<?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>
