Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--_projectCommon.php1
-rw-r--r--emf/_projectCommon.php2
-rw-r--r--emft/downloads/extras-mwe.php25
-rw-r--r--graphical.php85
-rw-r--r--images/jsonformslogo.svg18
-rw-r--r--support.php2
-rw-r--r--textual.php2
-rw-r--r--web.php19
8 files changed, 105 insertions, 49 deletions
diff --git a/_projectCommon.php b/_projectCommon.php
index 6c904d3e..6268c576 100644
--- a/_projectCommon.php
+++ b/_projectCommon.php
@@ -56,6 +56,7 @@ $Nav->addCustomNav("Mailing Lists", "http://www.eclipse.org/mail/index_project.p
$App->AddExtraHtmlHeader('<meta name="twitter:dnt" content="on">');
$App->AddExtraHtmlHeader("<link rel=\"stylesheet\" type=\"text/css\" href=\"/modeling/includes/common.css\"/>\n");
+$App->AddExtraHtmlHeader("<script src = 'https://code.jquery.com/jquery-1.9.0.min.js' type='text/javascript'></script>");
$App->AddExtraHtmlHeader('<script>
// via https://stackoverflow.com/questions/5968196/check-cookie-if-cookie-exists
diff --git a/emf/_projectCommon.php b/emf/_projectCommon.php
index aee2e9f8..b32f0ed6 100644
--- a/emf/_projectCommon.php
+++ b/emf/_projectCommon.php
@@ -122,6 +122,8 @@ $Nav->addCustomNav("About This Project", "/projects/project_summary.php?projecti
$App->AddExtraHtmlHeader('<meta name="twitter:dnt" content="on">');
$App->AddExtraHtmlHeader("<link rel=\"stylesheet\" type=\"text/css\" href=\"/modeling/includes/common.css\"/>\n");
+$App->AddExtraHtmlHeader("<script src = 'https://code.jquery.com/jquery-1.9.0.min.js' type='text/javascript'></script>");
+
$App->AddExtraHtmlHeader('<script>
// via https://stackoverflow.com/questions/5968196/check-cookie-if-cookie-exists
diff --git a/emft/downloads/extras-mwe.php b/emft/downloads/extras-mwe.php
index 3c319756..438adf37 100644
--- a/emft/downloads/extras-mwe.php
+++ b/emft/downloads/extras-mwe.php
@@ -1,6 +1,31 @@
<?php
$oldrels = array(
+ "2.12.0" => "202011192018",
+ "2.11.3" => "202005200756",
+ "2.11.2" => "202002240816",
+ "2.11.1" => "201911211148",
+ "2.11.0" => "201906111547",
+ "2.10.0" => "201902130924",
+ "2.9.1" => "201705291010",
+ "2.9.0" => "201605261059",
+ "2.8.3" => "201512160634",
+ "2.8.2" => "201511170842",
+ "2.8.1" => "201508030411",
+ "2.8.0" => "201505260456",
+ "2.7.1" => "201503051215",
+ "2.7.0" => "201409021051",
+ "2.6.1" => "201406120758",
+ "2.6.0" => "201405200939",
+ "2.5.1" => "201402030750",
+ "2.5.0" => "201312110944",
+ "2.4.1" => "201309030840",
+ "2.4.0" => "201306110940",
+ "2.3.0" => "201206120758",
+ "2.2.0" => "201112070431",
+ "2.1.0" => "201110310946",
+ "2.0.1" => "201108020809",
"2.0.0" => "201106070634",
+ "1.0.2" => "201102151014",
"1.0.1" => "201008251113",
"1.0.0" => "201006150535",
"0.7.2" => "200908120417",
diff --git a/graphical.php b/graphical.php
index 28a33b4b..96f6d5fb 100644
--- a/graphical.php
+++ b/graphical.php
@@ -46,57 +46,56 @@ include($App->getProjectCommon()); # All on the same line to unclutter the us
<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 class="homeitem3col">
+ <h2>GLSP</h2>
+ <table>
+ <tbody><tr>
+ <td style="padding-right:20px">
+ <img width="100" margin-right="20" src="https://www.eclipse.org/glsp/images/logo.png">
+ </td>
+ <td>
+ <p>
+ The Graphical Language Server Platform (GLSP) enables diagram editors in the web/browser. It integrates well with existing graphical modeling editors based on EMF, but also supports the development of browser-based diagram editors from scratch. GLSP-based diagram editors can be hosted stand-alone or embedded into web-based tools such as <a href="https://eclipsesource.com/technology/eclipse-theia/">Eclipse Theia</a>
+ <a href="https://www.eclipse.org/glsp/">Learn more...</a>
+ </p></td>
+ </tr>
+ </tbody></table>
+ <h2>Eclipse Sirius</h2>
+ <table>
+ <tbody><tr>
+ <td style="padding-right:20px">
+ <a href="https://www.eclipse.org/sirius"><img width="100" margin-right="20" src="https://www.eclipse.org/sirius/common_assets/images/logos/logo_sirius.png"></a>
+ </td>
+ <td>
+ <p>Create complete graphical modeling workbenches for your specific visual notation and your own domain concepts with minimum technical knowledge.</p>
+ <p>Target either a <b>Desktop</b> or a <b>Web</b> tool featuring graphical views, form, tree based editors, validation rules and get it to your users in a matter of hours.
+ <a href="https://www.eclipse.org/sirius">Learn more...</a>
+ </p>
+ </td>
+ </tr>
+ </tbody></table>
+ <h2>Graphiti</h2>
+ <table>
+ <tbody><tr>
+ <td style="padding-right:20px">
+ </td>
+ <td>
+ <p>
+ Graphiti provides a modeling infrastructure evolving around the Eclipse Modeling Framework (EMF) for which offering graphical representations and editing possibilities is essential. Graphiti is an Eclipse-based graphics framework that enables rapid development of state-of-the-art diagram editors for domain models. Graphiti can use EMF-based domain models very easily but can deal with any Java-based objects on the domain side as well.
+ <a href="http://eclipse.org/graphiti/">Learn more...</a>
+ </p></td>
+ </tr>
+ </tbody></table>
+ </div>
+ <hr class="clearer" />
</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:'Sirius',
- Description:'Sirius enables the specification of a modeling workbench in terms of graphical, table or tree editors with validation rules and actions requiring only a minimum technical knowledge. ',
- URL:'https://www.eclipse.org/sirius',
- Logo:'https://www.eclipse.org/sirius/images/logos/logo.png'
- },
- {Title:'GMF Tooling',
- Description:'GMF Tooling is a Model Driven Architecture approach to domain of graphical editors. By defining a tooling, graphical and mapping model definition, one can generate a fully functional graphical editor in Eclipse.',
- URL:'http://eclipse.org/gmf-tooling/',
- Logo:'http://wiki.eclipse.org/images/3/3d/Gmf_logo_banner.png'
- },
- {Title:'GMF Runtime',
- Description:'The GMF Runtime is an industry proven application framework for creating graphical editors using EMF and GEF. The GMF Runtime provides many features that one would have to code by hand if using EMF and GMF directly.',
- URL:'http://www.eclipse.org/modeling/gmp/',
- Logo:'http://wiki.eclipse.org/images/3/3d/Gmf_logo_banner.png'
- },
- {Title:'GMF Notation',
- Description:'The GMF Notation Project provides a standard EMF notational meta model.',
- URL:'http://www.eclipse.org/modeling/gmp/',
- Logo:'http://wiki.eclipse.org/images/3/3d/Gmf_logo_banner.png'
- },
- {Title:'Graphiti',
- Description:'Eclipse provides a modeling infrastructure evolving around the Eclipse Modeling Framework (EMF) for which offering graphical representations and editing possibilities is essential. Graphiti is an Eclipse-based graphics framework that enables rapid development of state-of-the-art diagram editors for domain models. Graphiti can use EMF-based domain models very easily but can deal with any Java-based objects on the domain side as well.',
- URL:'http://eclipse.org/graphiti/',
- 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>
diff --git a/images/jsonformslogo.svg b/images/jsonformslogo.svg
new file mode 100644
index 00000000..78eed9d7
--- /dev/null
+++ b/images/jsonformslogo.svg
@@ -0,0 +1,18 @@
+<svg
+ version="1.0"
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 0 150 100"
+ width="300"
+ height="200"
+ preserveAspectRatio="xMidYMid meet"
+>
+ <g xmlns="http://www.w3.org/2000/svg" transform="translate(0.000000,95.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none" id="g6">
+ <path d="M161 937 c-49 -24 -62 -65 -70 -221 -7 -156 -15 -177 -67 -190 -18 -5 -24 -13 -24 -35 0 -22 7 -31 30 -41 48 -20 57 -50 62 -212 4 -121 8 -152 24 -180 25 -42 91 -67 131 -49 36 16 28 52 -14 63 -18 5 -36 14 -40 21 -4 6 -10 75 -13 152 -6 151 -22 208 -69 231 l-22 11 25 17 c47 30 59 70 65 219 6 146 10 157 58 157 28 0 37 14 29 46 -5 20 -12 24 -44 24 -20 0 -48 -6 -61 -13z" id="path8"/>
+ <path d="M1204 936 c-11 -29 1 -51 28 -54 49 -6 58 -33 58 -172 0 -141 13 -185 64 -209 l29 -14 -25 -13 c-46 -24 -61 -75 -68 -229 -3 -77 -9 -146 -13 -152 -4 -7 -22 -16 -40 -21 -22 -6 -33 -15 -35 -30 -5 -32 33 -47 86 -32 66 17 74 38 83 210 8 162 23 214 66 231 36 13 32 64 -6 77 -46 16 -54 44 -60 202 -7 158 -17 191 -67 210 -38 15 -94 12 -100 -4z" id="path10"/>
+ <path d="M467 923 c-15 -2 -43 -20 -62 -38 -45 -45 -47 -71 -43 -450 4 -430 -23 -400 368 -400 395 0 365 -37 365 445 0 479 27 444 -345 446 -140 1 -268 0 -283 -3z m553 -73 c19 -19 20 -33 20 -372 0 -313 -2 -353 -17 -370 -15 -17 -37 -18 -290 -18 -260 0 -274 1 -293 20 -19 19 -20 33 -20 370 0 337 1 351 20 370 19 19 33 20 290 20 257 0 271 -1 290 -20z" id="path12"/>
+ <path d="M500 740 c0 -19 7 -20 235 -20 228 0 235 1 235 20 0 19 -7 20 -235 20 -228 0 -235 -1 -235 -20z" id="path14"/>
+ <path d="M500 590 c0 -19 7 -20 235 -20 228 0 235 1 235 20 0 19 -7 20 -235 20 -228 0 -235 -1 -235 -20z" id="path16"/>
+ <path d="M500 410 c0 -19 7 -20 235 -20 228 0 235 1 235 20 0 19 -7 20 -235 20 -228 0 -235 -1 -235 -20z" id="path18"/>
+ <path d="M500 240 c0 -19 7 -20 235 -20 228 0 235 1 235 20 0 19 -7 20 -235 20 -228 0 -235 -1 -235 -20z" id="path20"/>
+ </g>
+</svg> \ No newline at end of file
diff --git a/support.php b/support.php
index ef8be941..c290750b 100644
--- a/support.php
+++ b/support.php
@@ -54,7 +54,7 @@ include($App->getProjectCommon()); # All on the same line to unclutter the us
// Render the template using the specified data.
var html = new EJS({url: "projects.ejs"}).render({projects: [
{Title:'EclipseSource',
- Description:'Professional training, developer support, sponsored development, implementation services for EMF and all related technologies - ',
+ Description:'Professional training, developer support, sponsored development, and tool implementation services for <a href = "https://eclipsesource.com/technology/modeling/">EMF</a>, model tools based on <a href="https://eclipsesource.com/technology/eclipse-theia/">Eclipse Theia</a> and all related technologies.',
URL:'http://developer.eclipsesource.com/technology/modeling/',
Logo:'https://eclipsesource.com/wp-content/uploads/2016/09/es-logo-sticky.png'
},
diff --git a/textual.php b/textual.php
index 20f746e8..2a51b5ae 100644
--- a/textual.php
+++ b/textual.php
@@ -30,7 +30,7 @@ include($App->getProjectCommon()); # All on the same line to unclutter the us
# Begin: page-specific settings. Change these.
$pageTitle = "Textual Modeling";
$pageKeywords = "modeling, UML, UML2, MDD, MDA, model-driven";
- $pageAuthor = "Richard Gronback";
+ $pageAuthor = "Jonas Helming";
# Paste your HTML content between the EOHTML markers!
$html = <<<EOHTML
diff --git a/web.php b/web.php
index 8f9c7ab6..ad83beeb 100644
--- a/web.php
+++ b/web.php
@@ -41,9 +41,9 @@ include($App->getProjectCommon()); # All on the same line to unclutter the us
<h1>$pageTitle</h1>
<table>
<tr>
- <td><p>Slowly but steadily, selected modeling tools are being migrated to web technology using emerging technologies such as Atom, Eclipse Che, Monaco, Thea, or LSP. The following technologies allow you to develop modeling tools and model-based application in the web.</p>
+ <td><p>More and more modeling tools are being migrated to the web/cloud using technologies such as <a href="https://www.eclipse.org/emfcloud/">EMF.cloud</a>, <a href="https://www.eclipse.org/glsp/">GLSP</a>, <a href="https://eclipse.org/che">Eclipse Che</a>, Monaco, <a href="https://eclipsesource.com/blogs/2019/12/24/eclipse-theia-ide-faq/">Eclipse Theia</a>, or LSP. The following Eclipse technologies allow you to develop modeling tools and model-based application in the web.</p>
</td>
- <td align="right"><img src="http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg">
+ <td align="right"><img src="https://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg">
</td>
</table>
<div class="container-fluid">
@@ -54,10 +54,20 @@ include($App->getProjectCommon()); # All on the same line to unclutter the us
(function () {
// Render the template using the specified data.
var html = new EJS({url: "projects.ejs"}).render({projects: [
+ {Title:'EMF.cloud',
+ Description:'EMF.cloud is the web version of EMF. The umbrella project for web-related modeling components makes the benefits of EMF available in a web- and cloud based scenario. Further, it supports migrating existing EMF-based tools to the browser.',
+ URL:'https://www.eclipse.org/emfcloud/',
+ Logo:'https://www.eclipse.org/emfcloud/images/logo.png'
+ },
+ {Title:'GLSP',
+ Description:'The Graphical Language Server Platform (GLSP) enables diagram editors in the web/browser. It integrates well with existing graphical modeling editors based on EMF, but also supports the development of browser-based diagram editors from scratch. GLSP-based diagram editors can be hosted stand-alone or embedded into web-based tools such as <a href="https://eclipsesource.com/technology/eclipse-theia/">Eclipse Theia</a>',
+ URL:'https://www.eclipse.org/glsp/',
+ Logo:'https://www.eclipse.org/glsp/images/logo.png'
+ },
{Title:'JSON Forms',
- Description:'JSON Forms is alternative renderer engine for EMF Forms. It allows to efficiently build form-based web UIs. JSON Forms eliminates the need to write HTML templates and Javascript for data binding by hand in order to create customizable forms. It does so by leveraging the capabilities of JSON and JSON schema and providing a simple and declarative way of describing forms. Forms are then rendered with a UI framework, currently one that is based on Angular. If you already use EMF Forms, there is an exporter to transfer data models and view models to the JSON Forms format.',
+ Description:'JSON Forms is alternative renderer engine for EMF Forms. It allows to efficiently build form-based web UIs and is especially suited for the creation of data-centric modeling tools. JSON Forms eliminates the need to write HTML templates and Javascript for data binding by hand in order to create customizable forms. It does so by leveraging the capabilities of JSON and JSON schema and providing a simple and declarative way of describing forms. Forms are then rendered with a UI framework, currently one that is based on React or plain HTML. If you already use EMF Forms, there is an exporter to transfer data models and view models to the JSON Forms format.',
URL:'http://jsonforms.io',
- Logo:'http://jsonforms.io/images/jsonforms-logo.png'
+ Logo:'https://www.eclipse.org/modeling/images/jsonformslogo.svg'
},
]});
@@ -95,3 +105,4 @@ EOHTML;
# Generate the web page
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>
+

Back to the top