Ecore model is a model type supported by Eclipse Modeling Framework (EMF). This model type can be colloquially called the EMF model (even though EMF supports many types of models, e.g., UML models).

Ecore models can be used for various purposes:

  • Metamodeling purposes, where its expressive power is roughly similar to EMOF (and even slightly higher than EMOF).
  • Simple class modeling purposes, where Ecore model is used as a subset of UML.

Ecore models made using MagicDraw can be exported as Ecore models for the further processing (generating model repositories, code or XML parsing and storing, etc.) with other EMF tools.