Skip to main content
Location: /localsite//amp/project-info/plan.xml
Meta-data Tag: projectplanurl

	<?xml version="1.0"  encoding="UTF-8" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href=""?>
<plan name="Agent Modeling Platform (Incubation)" plan-format="1.0"
	xmlns="" xmlns:html="">
	<release projectid="modeling.amp" version="0.9.0" />
			We're making a major change to the schedule. Rather than
			focus on
			getting the new Acore meta-model out, we're working on
			documentation, testing and polish completed first so that we
			have the
			best possible platform for future improvements. MetaABM is
			perfect, but it works very well for the majority of current use
			cases. The greatest priority now is to build up a good user and
			contributor base and that means using the current very stable
			meta-model target and improving surrounnding infrastructure.
			<p />
			Please note that as with
			all Eclipse Incubation projects, version
			numbers are
			0.n. This is not a reflection of overall code completion
			or quality. For
			example 0.7.0 is planned to have a reasonably stable
			API and 0.8.+ should be production ready, i.e. at least equivalent to
			1.0. The 1.0.0 release is the new target for Acore functionality.
		<html:div xmlns="">
			Each release will include:
				<li>Update site including runtime, SDK, documentation and source.
				<li>Features and plugins packaged (download).</li>
				<li>Examples (download)</li>
		<preamble />
		<milestone date="06/15/2009" milestone="0.0.0">
			<html:div>Initial AXF Commit. Basic repackaging / renaming. Move
				dependencies from oAW to
				M2T. AGF/AXF API Experimental. Escape
				Modeling API Frozen.
		<milestone date="07/15/2009" milestone="M0">
			<html:div xmlns="">AMF Commit. AMF API and meta-model
				Experimental (To be replaced
				w/ acore). AGF/AXF API Experimental.
				Escape Modeling API Frozen.
		<milestone date="08/15/2009" milestone="Public Release">
			<html:div xmlns="">[Slip] Automated build and tests, update
				site, basic
		<milestone date="1/1/2010" milestone="M1">
			<html:div xmlns="">0.5.0. Builds to Modeling project standards.
				Meets general
				eclipse quality standards. User getting started
				documentation. New
				testing and parameterization functionality. All
				APIs and meta-models
		<milestone date="6/1/2010" milestone="M2">
			<html:div xmlns="">UI Polish. Complete parameterization,
				testing and data
				extensions. Meta-Model Extensions. AMF core
				Platform, API meta-model
				Provisional, AXF/AGF API Provisional.
				Extensive user documentation.
		<milestone date="6/23/2010" milestone="0.8.0 Release">
			<html:div xmlns="">0.8.0 Feature frozen. QA, bug fixes,
				internals and runtime
				improvements. Major documentation improvements.
				funcitonality additions. All API and existing Meta-Models
				"metaabm" model platform. Escape API platform.
		<milestone date="6/26/2011" milestone="0.9.0 Release">
			<html:div xmlns="">Integration of extensive Systems Dynamics
				and other features. Improvements
				(generalization, features) to
				meta-model from MetaABM. Focus on quality and community.
				Core AGF/AXF
				API platform.
		<milestone date="09/01/2011" milestone="1.0">
			Introduction of Acore
			meta-model. Acore meta-model version 1.0 provisional, with
			significant improvements planned for later releases. Metaabm model to
			be deprecated with easy transition path.
		<postamble />
			<html:div xmlns="">Unknown. Help?</html:div>
		<html:div xmlns="">Not applicable.</html:div>
			<html:div xmlns="">Please note that the below are goals, not
				might not meet all of them, but by keeping them in
				mind, AMP
				contributors and users can focus their
				efforts on the
		<theme name="Innovative">
				<html:div xmlns="">
						Provide disruptive tools that support new ways of doing
						and general science.
						Capture emerging best practices.
		<theme name="Complete">
				<html:div xmlns="">
						Support all canonical ABM modeling capabilities.
						Provide an API capable of supporting a full user experience.
						Provide comprehensive documentation, examples and exemplar
		<theme name="High Quality">
				<html:div xmlns="">
						Conform to all Eclipse and modeling project conventions and
						processes, including builds, testing and internal documentation.
						Use Eclipse approaches (e.g. adapters, extension points, OSGi
						other runtime
						mechanisms) to support extremely low coupling
						components and for toolsets utilizing AMP. For example,
						as an
						exemplar project the core Escape library and AMP will ideally
						share no
						common API.
						Within components, provide a high-level of cohesion so that
						minimal additional coding is required to adapt AMP infrastructure
						to specific needs.
						Provide attractive, consistent and responsive Look and Feel and
						branding consistent with overall Eclipse platform.
						Guide user through all exceptional conditions.
						Whenever possible, remove sources of cognitive dissonance for
						users and API developers.
		<theme name="Community Building">
				<html:div xmlns="">
						Provide technology that is open ended enough to support
						unanticipated usages, yet provides easily understood and
						high-value components to encourage early adoption by core
						Build an open, welcoming and inclusive community of
						and committers by involving other projects,
						organizations, and
						scientific disciplines.
						Preserve a strong architectural vision, but be open to new
						and approaches.
	<appendix name="token" />

Back to the top