What is the relationship of OMGTM MOFTM to the EMF Ecore model?
The OMG MOF 1.4 Model has influenced the design of the EMF Ecore model. The Ecore model evolved in parallel with the MOF 1.4 model. Implementation experience in integrating a number of tools led to an optimized implementation (focused on tool integration as opposed to the original MOF focus of metadata repositories) that uses a subset of the modeling concepts in MOF 1.4. For example, Ecore does not support ‘first class’ Associations. Associations are mapped to a pair of Ecore References. To minimize confusion, we have used the term ‘Ecore’ to refer to the object model in the EMF framework. We use the terms ‘Ecore model’ and ‘EMF model’ interchangeably in this FAQ, because the object model of the Eclipse EMF framework is the Ecore model. The designers of EMF are participating in the OMG process to influence the design of MOF 2.0 and UML 2.0, which are still being defined.