Abstract
Eclipse Modeling Framework (EMF) is a set of open source tools and
runtime support for manipulation of a structured data model and code
generation facility for building tools and other applications based on
such a structured data model.
It allows to build a model from various sources (UML, annotated
Java, XML/XSD). It can serve as a basic building block for developing
modeling tools. It is suitable for building both visual and
programmatic model manipulation tools - editors.