| <?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"); | |
| if (is_file($_SERVER['DOCUMENT_ROOT'] . "/projects/common/project-info.class.php")) | |
| { | |
| require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/common/project-info.class.php"); | |
| } | |
| $App = new App(); $Nav = new Nav(); $Menu = new Menu(); | |
| if (class_exists("ProjectInfo")) | |
| { | |
| $projectInfo = new ProjectInfo("modeling"); | |
| $projectInfo->generate_common_nav( $Nav ); | |
| } | |
| include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' | |
| #***************************************************************************** | |
| # | |
| # index.php | |
| # | |
| # Author: Richard Gronback (with edits by Nick Boldt) | |
| # Date: 2006-05-11 | |
| # | |
| # Description: Modeling project homepage | |
| # | |
| # | |
| #**************************************************************************** | |
| # | |
| # Begin: page-specific settings. Change these. | |
| $pageTitle = "Modeling Tools"; | |
| $pageKeywords = "modeling, UML, UML2, MDD, MDA, model-driven"; | |
| $pageAuthor = "Richard Gronback"; | |
| # Paste your HTML content between the EOHTML markers! | |
| $html = <<<EOHTML | |
| <div id="maincontent"> | |
| <div id="midcolumn"> | |
| <h1>$pageTitle</h1> | |
| <table> | |
| <tr> | |
| <td><p><a href="/emf/">EMF (Core)</a> and many related frameworks are designed to support the creation of applications and tools based on a given data model. However, there are also ready-to-use tools based on those technologies targeted to end-users rather than to framework users. The following tools cover a variety of use cases, including UML Modeling and languages for embedded development, and support the creation and editing of EMF models.</p> | |
| </td> | |
| <td align="right"><img src="http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg"> | |
| </td> | |
| </table> | |
| <div class="container-fluid"> | |
| <div id="content"></div> | |
| </div> | |
| <script type="text/javascript" src="ejs_production.js"></script> | |
| <script> | |
| (function () { | |
| // Render the template using the specified data. | |
| var html = new EJS({url: "projects.ejs"}).render({projects: [ | |
| {Title:'Business Process Metamodel and Notation', | |
| Description:'BPMN2 is an EMF-based implementation of the BPMN 2.x metamodel for the Eclipse platform.', | |
| URL:'http://wiki.eclipse.org/MDT-BPMN2', | |
| Logo:'http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg' | |
| }, | |
| {Title:'EcoreTools', | |
| Description:'A flexible graphical modeler to design .ecore models.', | |
| URL:'https://www.eclipse.org/ecoretools/', | |
| Logo:'https://www.eclipse.org/ecoretools/images/logos/logo.png' | |
| }, | |
| {Title:'eTrice', | |
| Description:'eTrice provides an implementation of the ROOM modeling language together with editors, code generator for Java, C++ and C code and exemplary target middleware.', | |
| URL:'http://www.eclipse.org/etrice/', | |
| Logo:'http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg' | |
| }, | |
| {Title:'MoDisco', | |
| Description:'MoDisco provides a generic and extensible framework for developing model-driven tools to support existing software modernization, including OMG ADM standards implementations in Ecore.', | |
| URL:'http://www.eclipse.org/MoDisco/', | |
| Logo:'http://www.eclipse.org/MoDisco/images/MoDiscoLogo.png' | |
| }, | |
| {Title:'Object Constraint Language (OCL)', | |
| Description:'OCL defines APIs for OCL expression syntax for implementing queries and constraints.', | |
| URL:'https://projects.eclipse.org/projects/modeling.mdt.ocl', | |
| Logo:'http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg' | |
| }, | |
| {Title:'Papyrus', | |
| Description:'Papyrus provides an integrated and user-consumable environment for editing any kind of EMF model and particularly supporting UML and related modeling languages such as SysML and MARTE.', | |
| URL:'http://www.eclipse.org/papyrus/', | |
| Logo:'http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg' | |
| }, | |
| {Title:'Sphinx', | |
| Description:'provides an extensible platform that eases the creation of integrated modeling tool environments supporting individual or multiple modeling languages (which can be UML-based or native DSLs) and has a particular focus on industrial strength and interoperability.', | |
| URL:'http://www.eclipse.org/sphinx/', | |
| Logo:'http://www.eclipse.org/sphinx/images/sphinx_logo_300.png' | |
| }, | |
| {Title:'Unified Modeling Language 2.x', | |
| Description:'(UML2) is an EMF-based implementation of the UML 2.x metamodel for the Eclipse platform.', | |
| URL:'https://projects.eclipse.org/projects/modeling.mdt.uml2', | |
| Logo:'http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg' | |
| }, | |
| {Title:'XML Schema Definition (XSD)', | |
| Description:'(XSD) is a reference library that provides an API for use with any code that examines, creates or modifies W3C XML Schema.', | |
| URL:'http://www.eclipse.org/modeling/mdt/?project=xsd', | |
| Logo:'http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg' | |
| } | |
| ]}); | |
| document.getElementById("content").innerHTML = html; | |
| }()); | |
| </script> | |
| </div> | |
| <div id="rightcolumn"> | |
| <div class="sideitem"> | |
| <h6>News on Twitter</h6> | |
| <a id="twitter-timeline" href="https://twitter.com/hashtag/eclipsemf" >#eclipsemf Tweets</a> | |
| </div> | |
| </div> | |
| </div> | |
| <script>(function() { | |
| if (getCookie("eclipse_cookieconsent_status") === "allow") { | |
| createTimeline(); | |
| } | |
| })()</script> | |
| EOHTML; | |
| # Generate the web page | |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); | |
| ?> |