Description The Eclipse Modeling Framework (EMF) is a framework and codegeneration facility that lets you define a model in any of theseforms--Java interfaces, UML diagram, or XML Schema. EMF doesn'trequire a completely different methodology or any sophisticatedmodeling tools. All you need to get started with EMF are theEclipse Java Development Tools. EMF relates modeling conceptsdirectly to their implementations, thereby bringing to Eclipse-andJava developers in general-the benefits of modeling with a low costof entry. Unlike most tools of this type, EMF is truly integratedwith and tuned for efficient programming. It answers theoften-asked question, "Should I model or should I program?" with aresounding, "Both." This book, written by the lead architects ofEMF, provides both an introduction and tutorial to how to leverageand work with this powerful framework. For Sale in Indiansubcontinent only This second edition is a major overhaul with 40% new material in addition to updates making it an even more useful EMF programming tutorial Includes coverage on new topics in the EMF (released June 2007) including generics Filled with examples and written by the project leaders Part I: EMF Overview Eclipse Introducing EMF Model Editing with EMF.Edit Using EMF -- A Simple Overview Part II: Defining EMF Models Ecore Modeling Concepts UML (8) Java Source Code (6) Extended Ecore Modeling XML Schema (7) Part III: Using the EMF Generator EMF Generator Patterns (9) EMF.Edit Generator Patterns (10) Running the Generators (11) Example -- Implementing a Model and Editor (12) Part IV: Programming with EMF Persistence EMF Client Programming (13) The Change Model Validation EMF.Edit Programming (14) EMF Outside of the Eclipse IDE Frank Budinsky (Newmarke, ON) is a co-architect and projectlead for the EMF subproject in Eclipse. Ed Merks (Ballantrae, ON)is the lead architect of the XSDtechnology project and a co-architect of the EMF tools project,both at Eclipse. Dave Steinberg is a