【问题标题】:What does the letter "E" mean in the Ecore?Ecore中的字母“E”是什么意思?
【发布时间】:2011-02-01 23:32:13
【问题描述】:

可能是 EMF 还是 EMOF?蚀?还是完全不同的东西或什么都没有……?

【问题讨论】:

    标签: eclipse modeling eclipse-emf-ecore


    【解决方案1】:


    来自EMF page

    EMF - 核心 EMF 框架包括一个 meta model (Ecore),用于描述模型和对模型的运行时支持,包括:

    • 更改通知,
    • 默认 XMI 序列化的持久性支持,
    • 和一个非常有效的反射 API,用于一般地操作 EMF 对象。

    所以我猜 Ecore 在这里代表“EMF 核心元模型”。


    来自Eclipse help page

    对于那些熟悉 OMG(对象管理组)MOF(元对象工具)的人,您可能想知道 EMF 与它的关系。
    实际上,EMF 最初是作为 MOF 规范的一种实现,但基于我们使用它实现大量工具所获得的经验,从那里演变而来。
    EMF 可以被认为是 MOF API 核心子集的高效 Java 实现。
    但是,为避免混淆,EMF 中类似于 MOF 的核心元模型称为 Ecore。

    在当前的 MOF 2.0 提案中,MOF 模型的一个类似子集被分离出来,称为 EMOF (Essential MOF)。 Ecore 和 EMOF 之间存在小的,主要是命名差异;但是,EMF 可以透明地读取和写入 EMOF 的序列化。

    所以“E”的“基本”在这里确实有一定的基础。

    【讨论】:

    • 看似合理,但不准确,没有证据。这很重要,因为在阅读 EMF 时,您会发现它是作为 MOF 实现开始的,因此它可能真的是“基本核心”,然后从 EMOF 演变而来。这是另一种理论,但两者都没有证据。
    • @Gabrel:是的,我已经更新了我的答案以反映该来源。
    • 谢谢,这正是我要说的,但它仍然只是一种提示而不是答案,所以在确定答案之前我不会接受,但你的答案值得投票
    猜你喜欢
    • 2017-08-07
    • 2020-10-01
    • 2010-11-06
    • 2020-03-03
    • 2015-09-21
    • 2019-05-07
    • 2021-02-16
    • 2015-08-04
    相关资源
    最近更新 更多