| <!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 /> |
| |
| 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 & 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 & XSD SDK 2.1.0 - Latest minor release |
| (November 25, 2004) ** |
| <br /> |
| |
| EMF/SDO & XSD SDK 2.0.1 - Maintenance stream for latest |
| major release (September 17, 2004) |
| <br /> |
| |
| EMF/SDO & 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 & 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 & 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> |