1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--
/**
* <copyright>
*
* Copyright (c) 2002-2004 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM - Initial API and implementation
*
* </copyright>
*
* $Id: overview.html,v 1.7 2009/03/05 04:25:14 marcelop Exp $
*/
-->
</head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<body bgcolor="white">
<p>
EMF is a modeling framework and code generation facility for building tools and other applications based on a
structured data model. From a model specification described in XMI, EMF provides tools and runtime support to
produce a set of Java classes for the model, a set of adapter classes that enable viewing and command-based
editing of the model, and a basic editor. Models can be specified using annotated Java, XML documents, or
modeling tools like Rational Rose, then imported into EMF. Most important of all, EMF provides the foundation
for interoperability with other EMF-based tools and applications.
</p>
<p>
The following packages contain the classes that implement the several features provided by EMF, including:
<ul>
<li>an <a href="org/eclipse/emf/ecore/package-summary.html#details">API</a> for the Ecore Model;</li>
<li>an <a href="org/eclipse/emf/ecore/resource/package-summary.html#details">API</a> for modeling abstract persistent resources; and</li>
<li>an <a href="org/eclipse/emf/ecore/change/package-summary.html#details">API</a> for modeling changes to instances of EMF models.</li>
</ul>
</p>
</body>
</html>
|