blob: 08fabfa85f03898cfe87c2e6de248c03a34790d9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="http://www.eclipse.org/projects/project-plan.xsl"?>
<plan plan-format="0.8" xmlns="http://www.eclipse.org/project/plan"
xmlns:html="http://www.w3.org/1999/xhtml" name="EMFFacet">
<release projectid="modeling.emft.facet" version="0.1" />
<introduction>
<html:div>
<p>EMF Facet is a solution to extend existing Ecore metamodels
without having to modify them.</p>
<p>The idea is to provide non-intrusive mechanisms to add new
features (types, attributes, operations and references) to a
metamodel and to customize the existing features by adding extra
properties (icons, label, etc.)</p>
<p>These mechanisms are based on a query abstraction framework to be
able to use all the kind of queries independently of their
implementation language (Java, OCL, ATL, etc.)</p>
<p>Note that new components proposed by external contributors would
also be integrated at some point by the EMF Facet team if relevant
within the context of the project.</p>
</html:div>
</introduction>
<release_deliverables>
<html:div>
<html:p>Each release will include:</html:p>
<html:ul>
<html:li>An update site including the plug-ins, the sources and a
documentation plug-ins</html:li>
<html:li>An archive of the update site</html:li>
</html:ul>
</html:div>
</release_deliverables>
<release_milestones>
<preamble>
<html:p>
EMF Facet 0.1 synchronizes its builds according to the Indigo
release schedule.
</html:p>
</preamble>
<milestone date="11/10/2009" milestone="0.1M3"></milestone>
<milestone date="12/15/2010" milestone="0.1M4"></milestone>
<milestone date="02/01/2010" milestone="0.1M5"></milestone>
<milestone date="03/16/2010" milestone="0.1M6">
<html:b>(API Freeze)</html:b>
</milestone>
<milestone date="05/04/2010" milestone="0.1M7">
<html:b>(Feature Freeze)</html:b>
</milestone>
<milestone date="05/18/2010" milestone="0.1RC1"></milestone>
<milestone date="05/25/2010" milestone="0.1RC2"></milestone>
<milestone date="06/01/2010" milestone="0.1RC3"></milestone>
<milestone date="06/08/2010" milestone="0.1RC4"></milestone>
<milestone date="06/22/2010" milestone="0.1"></milestone>
</release_milestones>
<target_environments>
<html:div>
EMF Facet runs under a standard Eclipse Modeling platform,
including
EMF (for model handling).
Its current version is developed with and
for
<html:b>Eclipse Indigo</html:b>
. The JVM 1.5 or higher is required.
</html:div>
<internationalization>
<html:div>
Most of the EMF Facet components are currently
internationalized but
the basically used language is English-US.
</html:div>
</internationalization>
</target_environments>
<compatibility_with_previous_releases>
<html:div>
As it is the first official project release to be planned,
there are
no such compatibility issues.
</html:div>
</compatibility_with_previous_releases>
<themes_and_priorities>
<preamble>
<html:div>
</html:div>
</preamble>
<theme name="Allow extending a metamodel with a non-intrusive way">
<description>
<html:div>
The first objective of the EMF Facet project is to provide
a framework dedicated to the Ecore metamodel extension without
having to modify the metaclasses. The idea is to provide a non-intrusive
mechanism to add new
features (types, attributes, operations and
references) to a
metamodel.
</html:div>
</description>
<!-- <committed bugzilla="https://bugs.eclipse.org/bugs/query.cgi?bug_file_loc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_id=&amp;bugidtype=include&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;email1=&amp;email2=&amp;emailtype1=substring&amp;emailtype2=substring&amp;field0-0-0=bug_id&amp;field0-0-1=bug_id&amp;field0-0-10=bug_id&amp;field0-0-11=bug_id&amp;field0-0-12=bug_id&amp;field0-0-13=bug_id&amp;field0-0-14=bug_id&amp;field0-0-2=bug_id&amp;field0-0-3=bug_id&amp;field0-0-4=bug_id&amp;field0-0-5=bug_id&amp;field0-0-6=bug_id&amp;field0-0-7=bug_id&amp;field0-0-8=bug_id&amp;field0-0-9=bug_id&amp;keywords=&amp;keywords_type=allwords&amp;longdesc=&amp;longdesc_type=allwordssubstr&amp;query_format=advanced&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;status_whiteboard=&amp;status_whiteboard_type=allwordssubstr&amp;type0-0-0=equals&amp;type0-0-1=equals&amp;type0-0-10=equals&amp;type0-0-11=equals&amp;type0-0-12=equals&amp;type0-0-13=equals&amp;type0-0-14=equals&amp;type0-0-2=equals&amp;type0-0-3=equals&amp;type0-0-4=equals&amp;type0-0-5=equals&amp;type0-0-6=equals&amp;type0-0-7=equals&amp;type0-0-8=equals&amp;type0-0-9=equals&amp;value0-0-0=259223&amp;value0-0-1=259234&amp;value0-0-10=272881&amp;value0-0-11=281512&amp;value0-0-12=281612&amp;value0-0-13=287787&amp;value0-0-14=288127&amp;value0-0-2=263643&amp;value0-0-3=266356&amp;value0-0-4=266425&amp;value0-0-5=267327&amp;value0-0-6=267830&amp;value0-0-7=269029&amp;value0-0-8=271158&amp;value0-0-9=272159"/> -->
</theme>
<theme name="Allow customizing graphical modeling components">
<description>
<html:div>
The second objective of the EMF Facet project is to
provide a solution to be able to customize the metaclasses,
attributes and references. This is usefull to customize the
graphical representation of the models.
</html:div>
</description>
</theme>
<theme
name="Allow querying a model independently from the query technology">
<description>
<html:div>
The metamodel extension and metamodel customization
mechanisms are based on a query abstraction framework to be able to
use all the kind of queries independently of their implementation
language (Java, OCL, ATL, etc.)
</html:div>
</description>
</theme>
<theme name="Customizable wigdet">
<description>
<html:div>
EMF Facet aims to provide a set of basic customizable
widgets. Those widgets are dedicated to be used by the
implementations of model
editors which want to use the extension and
customization mechanisms.
</html:div>
</description>
</theme>
<theme name="Eclipse 4.1">
<description>
<html:div>
EMF Facet provides no support and no testing on 4.1.
</html:div>
</description>
</theme>
<postamble>
<html:div>
<html:br />
<html:br />
</html:div>
</postamble>
</themes_and_priorities>
<appendix name="Legal Notices">
<html:div>
<html:ul>
<html:li>Java is a trademark or a registered trademark of Sun Microsystems, Inc.</html:li>
<html:li>All other products or company names are mentioned for identification purposes only, and may be trademarks or service marks of their respective owners.</html:li>
</html:ul>
</html:div>
</appendix>
</plan>