2010-03-29 197 views

回答

4

EMF logo
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(基本MOF)。 Ecore和EMOF之间存在很小的主要区别,但是,EMF可以透明地读取和写入EMOF的序列化。

因此,“E”的“基本”确实有一些基础。

+0

似乎合理,但不确切,没有证据。这很重要,因为在阅读有关EMF时,您会发现它是作为MOF实施开始的,所以它可能确实是'基本核心',然后从EMOF演变而来。这是另一种理论,但没有任何证据。 – 2010-03-29 12:54:31

+0

@加布雷尔:是的,我已经更新了我的答案以反映这个起源。 – VonC 2010-03-29 16:50:30

+0

谢谢,这正是我所需要的,但它仍然只是一种暗示而不是答案,所以直到明确的答案我才会接受,但你的答案应该得到满足 – 2010-03-29 19:07:58