blob: 3f4bb7e86d54505ad78c81ad37e9c6f9ed74ee3c [file] [log] [blame]
<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop'
$pageTitle = "Eclipse Modeling Amalgamation Project";
$pageKeywords = "modeling, model-driven development, ocl, dsl, uml, qvt, model transformation";
$pageAuthor = "Richard C. Gronback";
ob_start();
?>
<div id="maincontent">
<div id="midcolumn">
<h1>Modeling Amalgamation Project Proposal</h1>
</p>
<?php
include_once($_SERVER['DOCUMENT_ROOT'] . "/projects/fragments/proposal-page-header.php");
generate_header("Amalgamation");
?>
<p>This proposal is presented in accordance with the <a href="">Eclipse Development Process</a> and is written
to declare the project's intent and scope as well as to solicit additional participation and feedback from the
Eclipse community. You are invited to join the project and to provide feedback using the
<a href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.modeling.amalgam">newsgroup</a>.
</p>
<h3>Introduction</h3>
<p>
The Eclipse Modeling Project (EMP) was formed as a top-level project at Eclipse in order to bring together a number
of modeling-related projects. While the Modeling project has been a success in many respects, it remains somewhat
a collection of individual projects with little or no focus on integration or ease-of-use. As stated in the EMP
<a href="http://www.eclipse.org/modeling/modeling-charter.php">charter</a>, the "Eclipse Modeling Project will focus
on the evolution and promotion of model-based development technologies within the Eclipse community. It will unite
projects falling into this classification to bring holistic model-based development capabilities to Eclipse." While
the task of unification is underway, the task of promotion is hindered by difficult installation, lack of integration,
and poor usability. The intention of the Modeling Amalgamation project proposal is to augment the current Modeling
project with one focused solely on refining the "user experience" when using Modeling project technologies.
</p>
<h3>Project Scope</h3>
<p>
The Amalgamation project will provide integrations and improved packaging of Modeling projects, through the use of product
definition builds and the <a href="http://www.eclipse.org/epp">Eclipse Packaging Project</a>. Configurations will
be driven by community demand and offer additional usability offerings when working with several Modeling projects.
Specifically, the Amalgamation project will provide:
</p>
<ul>
<li>Modeling package downloads with update site for commercial vendor consumption of modeling technologies</li>
<li>A Modeling product download with focus on "toolsmith" functionality (e.g. EMF/GMF/M2M/M2T/TMF SDKs)</li>
<li>A Modeling product download with focus on "practitioner" functionality (e.g. UML diagramming)</li>
<li>A unified set of modeling capability definitions with Welcome screen activation/deactivation</li>
<li>A Modeling project type with facilities to add/remove modeling-related natures and builders</li>
<li>Integration and UI features that don't "fit" within individual Modeling projects</li>
</ul>
<p>
It is believed that a considerable number of bugs will be submitted to the underlying Modeling projects as the result
of such an effort, leading to the improved quality, user interface, commercial adoption, and end user ease-of-use that is
expected of all Eclipse projects.
</p>
<p>
Note that this project proposal does not fit within the current scope of the Modeling project charter, and therefore will
require PMC approval, followed by Board approval, for its addition to the Modeling project.
</p>
<h3>Project Organization</h3>
<p>
The project will be hosted within the top-level Modeling project, with CVS module /csvroot/modeling/org.eclipse.amalgam
at dev.eclipse.org, <a href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.modeling.amalgam">newsgroup</a>,
amalgam-dev mailing list, build, download, and update site.
</p>
<h4>Interested Parties</h4>
<p>
The following individuals have expressed interest in supporting the Modeling Amalgamation project through contribution:
</p>
<ul>
<li>Richard Gronback - Borland Software Corporation (proposed Project Lead)</li>
<li>Ian Buchanan - Borland Software Corporation</li>
<li>Sven Efftinge - Independent</li>
<li>Bernd Kolb - Independent</li>
<li>Peter Friese - Gentleware</li>
</ul>
<p>
The following individuals/organizations have expressed their support for the project:
<ul>
<li>openArchitectureWare - Markus Voelter, et al</li>
<li></li>
</ul>
</p>
</div>
</div>
<?php
$html = ob_get_contents();
ob_end_clean();
# Generate the web page
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>