blob: a8fd80316fd41875bff56bf45800632e2b986a69 [file] [log] [blame]
<!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" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title>Eclipse EMF/SDO and XSD - DRAFT 2.1.0 Plan
Summary</title>
<link rel="stylesheet" href="../default_style.css" type="text/css">
</head>
<body lang="EN-US" xml:lang="EN-US">
<div class="Section1">
<h1>Eclipse EMF/SDO and XSD - DRAFT 2.1.0 Plan
Summary</h1>
<h2>Project Name(s)</h2>
<p>Eclipse Modeling Framework (EMF) / Service Data Objects
(SDO)
<em>[Tools Project]</em>
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and
<br />
XML Schema Infoset Model (XSD)
<em>[Technology Project]</em>
</p>
<h2>Project Leader(s)</h2>
<p>
<em>
<u>Project Leads</u>
</em>
</p>
<p>Ed Merks
<br />
Elena Litani</p>
<p>
<em>
<u>Key Committers By Component</u>
</em>
</p>
<table border="0">
<thead>
<tr>
<td width="84" valign="top">
</td>
<td width="133" valign="top">
<b>
<i>EMF/SDO</i>
</b>
</td>
<td width="131" valign="top">
<b>
<i>XSD</i>
</b>
</td>
</tr>
</thead>
<tr>
<td width="84" valign="top">Build/Web</td>
<td width="133" valign="top">Nick Boldt</td>
<td width="131" valign="top">Nick Boldt</td>
</tr>
<tr>
<td width="84" valign="top">Doc</td>
<td width="133" valign="top">Nick Boldt</td>
<td width="131" valign="top">Nick Boldt</td>
</tr>
<tr>
<td width="84" valign="top">Edit</td>
<td width="133" valign="top">Dave Steinberg</td>
<td width="131" valign="top">Dave Steinberg</td>
</tr>
<tr>
<td width="84" valign="top">Mapping</td>
<td width="133" valign="top">Marcelo Paternostro</td>
<td width="131" valign="top">Marcelo Paternostro</td>
</tr>
<tr>
<td width="84" valign="top">Runtime</td>
<td width="133" valign="top">Marcelo Paternostro</td>
<td width="131" valign="top">Elena Litani</td>
</tr>
<tr>
<td width="84" valign="top">SDO</td>
<td width="133" valign="top">Bertrand Portier</td>
<td width="131" valign="top">
<em>n/a</em>
</td>
</tr>
<tr>
<td width="84" valign="top">Tools</td>
<td width="133" valign="top">Dave Steinberg</td>
<td width="131" valign="top">
<em>n/a</em>
</td>
</tr>
<tr>
<td width="84" valign="top">XML/XMI</td>
<td width="133" valign="top">Elena Litani</td>
<td width="131" valign="top">
<em>n/a</em>
</td>
</tr>
</table>
<p>See also <img border="0" src="../external.gif" width="20" height="16"><a
href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=EMF">https://bugs.eclipse.org/bugs/describecomponents.cgi?product=EMF</a>
and
<br />
<img border="0" src="../external.gif" width="20" height="16"><a
href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=XSD">https://bugs.eclipse.org/bugs/describecomponents.cgi?product=XSD</a>
for additional
<br />
descriptions of components.</p>
<h2>Project Description</h2>
<h3>EMF/SDO</h3>
<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>EMF includes an EMF-based implementation of Service Data
Objects (SDO). SDO is a framework that simplifies and unifies
data application development in a service oriented
architecture (SOA). It supports and integrates XML and
incorporates J2EE patterns and best practices.</p>
<h3>XSD</h3>
<p>The XML Schema Infoset Model is a reference library for
use with any code that examines, creates or modifies XML
Schemas (standalone or as part of other artifacts, such as
XForms or WSDL documents).</p>
<p>It provides an
<img border="0" src="../external.gif" width="20" height="16"><a
href="http://download.eclipse.org/technology/xsd/javadoc/org/eclipse/xsd/package-summary.html#details">API</a>
for manipulating the components of an XML Schema as described
by the <img border="0" src="../external.gif" width="20" height="16"><a href="http://www.w3.org/TR/XMLSchema-0">W3C XML Schema</a>
specifications, as well as an API for manipulating the
DOM-accessible representation of XML Schema as a series of
XML documents, and for keeping these representations in
agreement as schemas are modified.</p>
<p>
<b>Executive Summary:</b>
</p>
<p>The themes for development in EMF/SDO &amp; XSD 2.1.0 are
as follows:</p>
<ul>
<li>
<b>Make it Faster</b>
- Develop detailed performance benchmarks for the runtime
components, tune their performance, and track the progress
with each build.</li>
<br />
<li>
<b>Generator Reusability</b>
- Provide better extension mechanisms to make the generator
and templates more reusable and more easily tailored.</li>
<br />
<li>
<b>Java 2 Standard Edition 5 Support</b>
- While unclear at time of writing what this will entail,
it is hoped that the next release of EMF/SDO can exploit
the new J2SE version 5 to some extent.</li>
<br />
<li>
<b>SDO 1.1 Support</b>
- While unclear at time of writing what this will entail,
it is expected that the next release of EMF/SDO will
support the new SDO 1.1 standard to some extent.</li>
<br />
<li>
<b>Release Currency With Eclipse</b>
- Provide drivers to match Eclipse milestones.</li>
</ul>
<h2>List of currently shipping software distributions</h2>
<p>EMF/SDO &amp; XSD SDK 2.1.0 - Latest minor release
(November 25, 2004) **
<br />
EMF/SDO &amp; XSD SDK 2.0.1 - Maintenance stream for latest
major release (September 17, 2004)
<br />
EMF/SDO &amp; XSD SDK 2.0.0 - Latest major release (June 28,
2004)</p>
<p>EMF/SDO SDK 2.1.0 - Latest minor release (November 25,
2004) **
<br />
EMF/SDO SDK 2.0.1 - Maintenance stream for latest major
release (September 17, 2004)
<br />
EMF/SDO SDK 2.0.0 - Latest major release (June 28, 2004)</p>
<p>XSD SDK 2.1.0 - Latest minor release (November 25, 2004)
**
<br />
XSD SDK 2.0.1 - Maintenance stream for latest major release
(September 17, 2004)
<br />
XSD SDK 2.0.0 - Latest major release (June 28, 2004)</p>
<p>
<em>Note: projects are packaged separately but are
distributed together. Additionally, a combined SDK is
available which includes both the EMF/SDO and XSD projects.
This allows developers to download only what they need.
This split exists with the EMF/SDO &amp; XSD Update Manager
site as well.</em>
</p>
<p>
<em>** Note also: the 2.1.0 release is in progress. Date
specified is that of the most recent Integration Build at
time of writing.</em>
</p>
<h2>Key Release Dates</h2>
<p>
<em>All release dates are aligned with IES and Eclipse
release dates. Thus EMF/SDO &amp; XSD milestones will be
approximately one week after:</em>
</p>
<ul>
<li>Thursday, December 23 - Eclipse 3.1 M4</li>
<li>Thursday, February 24 - Eclipse 3.1 M5</li>
<li>Thursday, April 7 - Eclipse 3.1 M6</li>
</ul>
<h2>
<b>URL to current planning document</b></h2>
<p>
<img border="0" src="../external.gif" width="20" height="16"><a
href="http://dev.eclipse.org/viewcvs/indextools.cgi/%7Echeckout%7E/emf-home/docs/dev-plans/emf_project_plan_2.1.html">http://dev.eclipse.org/viewcvs/indextools.cgi/%7Echeckout%7E/emf-home/docs/dev-plans/emf_project_plan_2.1.html</a>
</p>
<p><i><small>Last updated: $Date$</small></i></p>
</div>
</body>
</html>