Model-driven development with the Eclipse
The Eclipse Modeling Framework (EMF) is an open source framework for developing model-driven applications. It creates Java code for graphically editing, manipulating, reading, and serializing data based on a model specified in XML Schema, UML, or annotated Java. This article will step you through the process of creating a model, generating code, using the generated apps, and customizing the editor.