<?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="1.0" xmlns="http://www.eclipse.org/project/plan" xmlns:html="http://www.w3.org/1999/xhtml"
      name="AM3 (AtlanMod MegaModel Management)">
   <release projectid="modeling.gmt.am3" version="0.9"/>
   <introduction>
     <html:div>
     	The AM3 project provides a generic and extensible megamodeling environment, i.e. a customizable environment offering support for modeling in the large (dealing with global resource management in a model-engineering process).
  		The various plug-ins which are implementing this global model management environment are organized, within the project, in two different categories:
     	<html:ul>
     		<html:li>
     			<html:b>Core plug-ins</html:b>: plug-ins providing core facilities (i.e. core metamodel of megamodel, generic APIs, runtime and UI, etc);
     		</html:li>
     		<html:li>
     			<html:b>Extension plug-ins</html:b>: plug-ins offering specific megamodeling capabilities related to a given domain or type of system (extension of the metamodel of megamodel, corresponding APIs, UI, etc).
			</html:li>
     	</html:ul> 
     	This project plan covers plug-ins contained in each of these two categories. 
     	The already available plug-ins will be continuously developed or enhanced by the AM3 team, and some additional plug-ins increasing the number of provided megamodeling capabilities will be created. 
     	Note that new plug-ins proposed by external contributors would also be integrated at some point by the AM3 team if relevant within the context of the project.
     </html:div>
   </introduction>
   <release_deliverables>
     <html:div>
     	The AM3 project delivers a set of Eclipse plug-ins, according to the different categories previously mentioned.
     	<html:br/><html:br/>
     	The current version of the environment is made of a set of core plug-ins and several extensions plug-ins, these extensions providing dedicated support for dealing with modeling artifacts, model transformation, inter-model navigability, etc. 
     	<html:br/><html:br/>
     </html:div>
   </release_deliverables>
   <release_milestones>
      <preamble>
         <html:div>
         	A version "0.9" of AM3 is set to be released by the end June 2010, according to the Eclipse Helios Simultaneous Release timeline. However, the actual full plan has not been established yet.
         	<html:br/><html:br/>
         	More detailed milestones will be added soon.
         	<html:br/><html:br/>
         </html:div>
      </preamble>
      <milestone date="6/28/2010" milestone="0.9"><html:p>June Release</html:p></milestone>
   </release_milestones>
   <target_environments>
     <html:div>
     	AM3 runs under a standard Eclipse Modeling platform, including EMF (for model handling), MDT-UML2 (for UML support) and M2M-ATL (for model-to-model transformation support).
     	Note that some extensions require GMT-AMW (for model weaving) and TMF-TCS (for injection/extraction).
     	<html:br/><html:br/>
     	Its current version is developed with and for <html:b>Eclipse Galileo</html:b>. 
     </html:div>
     <internationalization>
          <html:div>
          	None of the AM3 plug-ins are currently internationalized. The used language is English-US.
          	<html:br/><html:br/>
          </html:div>
     </internationalization>
   </target_environments>
   <compatibility_with_previous_releases>
   		<html:div>
       		As it is the first project release to be planned, there are no such compatibility issues.
       		<html:br/><html:br/>	
       	</html:div>
   </compatibility_with_previous_releases>
   <themes_and_priorities>
     <preamble>
         <html:div>
         	A list of project requirements and agreed upon implementation time frames is found in this document. A set of overall themes is used there in order to indicate what major set of functionalities is to be concentrated on. These themes are presented below, while the requirements document and associated Bugzilla entries are left to those wanting more detailed information on each. 
         </html:div>
     </preamble>
     <theme name="Consolidate the megamodeling core environment">
        <description>
        	<html:div>
        		The first objective of the AM3 project is to provide a common generic and extensible megamodeling environment which can be customized and used in various and varied contexts.
				Thus, the consolidation of the set of core plug-ins (which compose it) is a main theme.
			</html:div>
        </description>
     </theme>
     <theme name="Experiment on several use cases covering different domains of application">
        <description>
        	<html:div>
				The final objective of AM3 is to be applied within the context of many different megamodeling scenarios. 
				Thus, experiments on various domains of applications will be performed, and several extensions of the environment will be developed and contributed.  
				Of course, as a result of this work, the core environment should also be improved.       		
			</html:div>
        </description>
     </theme>
     <theme name="Develop the AM3 team and community">
        <description>
        	<html:div>
        		With Model-Driven Engineering gaining more and more importance in industry, the problem of being able to systematically manage a large set of heterogeneous modeling artifacts is frequently observed. 
        		Thus AM3, as an Eclipse project, has a key role to play. This is why developing the AM3 team and promoting the project in general, both inside and outside the Eclipse community, are main goals.
        		Items related to these objectives are listed in this theme.
        	</html:div>
        </description>
     </theme>
     <theme name="Others">
        <description>
        	<html:div>
        		This "miscellaneous" theme gathers the items which cannot be classified yet in any other of the previous themes.
        	</html:div>
        </description>
     </theme>
     <postamble>
     	<html:div>
        	<html:br/><html:br/>
        </html:div>	
     </postamble>
   </themes_and_priorities>
   <appendix name="">
     <!-- To fill later if necessary -->
   </appendix>	
 </plan>

