Initial migration of GMF to modeling web project - also, to test seemingly broken updates of GMF website.
diff --git a/development/ReleaseReviewGMF1.0.pdf b/development/ReleaseReviewGMF1.0.pdf
new file mode 100644
index 0000000..ecaf5f6
--- /dev/null
+++ b/development/ReleaseReviewGMF1.0.pdf
Binary files differ
diff --git a/development/_projectCommon.php b/development/_projectCommon.php
new file mode 100755
index 0000000..8f54e55
--- /dev/null
+++ b/development/_projectCommon.php
@@ -0,0 +1,12 @@
+<?php
+
+ # Set the theme for your project's web pages.
+ # See the Committer Tools "How Do I" for list of themes
+ # https://dev.eclipse.org/committers/
+ $theme = "Phoenix";
+
+ # Define your project-wide Nav bars here.
+ # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
+
+
+?>
diff --git a/development/build_schedule.php b/development/build_schedule.php
new file mode 100755
index 0000000..335c4d5
--- /dev/null
+++ b/development/build_schedule.php
@@ -0,0 +1,244 @@
+<?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");
+require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/common/project-info.class.php");
+$App = new App(); $Nav = new Nav(); $Menu = new Menu();
+$projectInfo = new ProjectInfo("modeling.gmf");
+$projectInfo->generate_common_nav( $Nav );
+include ($App->getProjectCommon());
+ #*****************************************************************************
+ #
+ # contributors.php
+ #
+ # Author: Max Feldman
+ # Date: 2006-05-05
+ #
+ # Description:
+ #
+ #
+ #****************************************************************************
+
+ #
+ # Begin: page-specific settings. Change these.
+ $pageTitle = "GMF 1.0 Endgame Build Schedule";
+ $pageKeywords = "eclipse,project,graphical,modeling,model-driven";
+ $pageAuthor = "Max Feldman";
+
+ # Add page-specific Nav bars here
+ # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
+ # $Nav->addNavSeparator("My Page Links", "downloads.php");
+ # $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);
+ # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);
+
+ # End: page-specific settings
+ #
+
+ # Paste your HTML content between the EOHTML markers!
+ $html = <<<EOHTML
+
+<div id="maincontent">
+ <div id="midcolumn">
+
+ <table border="0" cellpadding="2" cellspacing="0" width="100%">
+ <tbody>
+ <tr>
+ <td align="left"><h1>$pageTitle</h1><br></td>
+ <td align="right"><img align="right" src="http://www.eclipse.org/gmf/images/logo_banner.png" /></td>
+ </tr>
+ </tbody>
+ </table>
+ <hr/>
+<p><b>Notes</b><br>
+<br>
+N builds replace tags specified in org.eclipse.gmf.releng map files with HEAD.<br>
+I builds use tags in org.eclipse.gmf.releng map files.<br>
+More info on the GMF dependencies could be found on a Callisto Plan Summary <a href="http://wiki.eclipse.org/index.php/Callisto_Plan_Summary">page</a><br>
+<br>
+See also <a href="http://wiki.eclipse.org/index.php/Callisto_Final_Daze">Callisto Final Daze</a>.
+<p>
+Times are all CEST (GMT +2)</p>
+<table border="1" width="100%">
+ <tbody>
+ <!--------------------- RC1 --------------------->
+ <tr>
+ <td rowspan="5"><b>RC1</b></td>
+ <td width="22%">Friday April 14</td>
+ <td width="65%">20:00 I build</td>
+ <td rowspan="5"><a href="http://download.eclipse.org/modeling/gmf/downloads/drops/S-1.0M6-200604142204/index.php">
+ <img src="http://www.eclipse.org/gmf/images/OK.gif"/>
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td width="22%">Monday April 17-Wednesday April 19</td>
+ <td width="65%">Daily 06:00 N build</td>
+ </tr>
+ <tr>
+ <td width="22%">Thursday April 20</td>
+ <td width="65%">06:00 N build<br>20:00 I build (RC1 candidate. Ask teams for go/no go on this build)</td>
+ </tr>
+ <tr>
+ <td width="22%">Friday April 21</td>
+ <td width="65%">20:00 RC1 build<br>Further builds will be on a request basis only.<br>RC1 declared.</td>
+ </tr>
+ <tr>
+ <td colspan="2" width="22%"><b>Dependencies:</b> Platform (M6), EMF (M6), GEF (M6), EMFT(M6a)</td>
+ </tr>
+
+ <!--------------------- RC2 --------------------->
+ <tr>
+ <td colspan="4"> </td>
+ </tr>
+ <tr>
+ <td rowspan="5"><b>RC2</b></td>
+ <td width="22%">Friday April 28</td>
+ <td width="65%">20:00 I build</td>
+ <td rowspan="5"><a href="http://download.eclipse.org/modeling/gmf/downloads/drops/S-1.0RC2-200605051750/index.php">
+ <img src="http://www.eclipse.org/gmf/images/OK.gif"/>
+ </a>
+ </tr>
+ <tr>
+ <td width="22%">Monday May 1-Wednesday May 3</td>
+ <td width="65%">Daily 06:00 N build</td>
+ </tr>
+ <tr>
+ <td width="22%">Thursday May 4</td>
+ <td width="65%">06:00 N build<br>20:00 I build (RC2 candidate. Ask teams for go/no go on this build)</td>
+ </tr>
+ <tr>
+ <td width="22%">Friday May 5</td>
+ <td width="65%">20:00 RC2 build<br>Further builds will be on a request basis only.<br>RC2 declared.</td>
+ </tr>
+ <tr>
+ <td colspan="2" width="22%"><b>Dependencies:</b> Platform (RC2), EMF (RC2a), GEF (RC2a), EMFT(RC2)</td>
+ </tr>
+
+ <!--------------------- RC3 --------------------->
+ <tr>
+ <td colspan="4"> </td>
+ </tr>
+ <tr>
+ <td rowspan="5"><b>RC3</b></td>
+ <td width="22%">Friday May 12</td>
+ <td width="65%">20:00 I build</td>
+ <td rowspan="5"><a href="http://download.eclipse.org/modeling/gmf/downloads/drops/S-1.0RC3-200605191300/index.php">
+ <img src="http://www.eclipse.org/gmf/images/OK.gif"/></a>
+ </td>
+ </tr>
+ <tr>
+ <td width="22%">Monday May 15-Wednesday May 17</td>
+ <td width="65%">Daily 06:00 N build</td>
+ </tr>
+ <tr>
+ <td width="22%">Thursday May 18</td>
+ <td width="65%">06:00 N build<br>20:00 I build (RC3 candidate. Ask teams for go/no go on this build)</td>
+ </tr>
+ <tr>
+ <td width="22%">Friday May 19</td>
+ <td width="65%">20:00 RC3 build<br>Further builds will be on a request basis only.<br>RC3 declared.</td>
+ </tr>
+ <tr>
+ <td colspan="2" width="22%"><b>Dependencies:</b> Platform (RC4), EMF (RC4), GEF (RC3), EMFT(RC3)</td>
+ </tr>
+
+ <!--------------------- RC4 --------------------->
+ <tr>
+ <td colspan="4"> </td>
+ </tr>
+ <tr>
+ <td rowspan="5"><b>RC4</b></td>
+ <td width="22%">Wednesday May 24</td>
+ <td width="65%">20:00 I build</td>
+ <td rowspan="5"><a href="http://download.eclipse.org/modeling/gmf/downloads/drops/S-1.0RC4a-200606091400/index.php">
+ <img src="http://www.eclipse.org/gmf/images/OK.gif"/></a>
+ </td>
+ </tr>
+ <tr>
+ <td width="22%">Thursday May 25-Monday May 29</td>
+ <td width="65%">Daily 06:00 N build</td>
+ </tr>
+ <tr>
+ <td width="22%">Tuesday May 30</td>
+ <td width="65%">06:00 N build<br>20:00 I build (RC4 candidate. Ask teams for go/no go on this build)</td>
+ </tr>
+ <tr>
+ <td width="22%">Wednesday May 31</td>
+ <td width="65%">20:00 RC4 build<br>Further builds will be on a request basis only.<br>RC4 declared.</td>
+ </tr>
+ <tr>
+ <td colspan="2" width="22%"><b>Dependencies:</b> Platform (RC7), EMF (RC7), GEF (RC4), EMFT(RC4)</td>
+ </tr>
+
+ <!--------------------- RC5 --------------------->
+ <tr>
+ <td colspan="4"> </td>
+ </tr>
+ <tr>
+ <td rowspan="6"><b>RC5</b></td>
+ <td width="22%">Wednesday May 24</td>
+ <td width="65%">20:00 I build</td>
+ <td rowspan="6"></td>
+ </tr>
+ <tr>
+ <td width="22%">Monday June 12-Thursday June 15</td>
+ <td width="65%">Daily 06:00 N build</td>
+ </tr>
+ <tr>
+ <td width="22%">Friday June 16</td>
+ <td width="65%">06:00 N build<br>20:00 I build (RC5 candidate. Ask teams for go/no go on this build)</td>
+ </tr>
+ <tr>
+ <td width="22%">Monday June 19</td>
+ <td width="65%">20:00 RC5 build<br>Further builds will be on a request basis only.</td>
+ </tr>
+ <tr>
+ <td width="22%">Tuesday June 20</td>
+ <td width="65%">RC5 declared.</td>
+ </tr>
+ <tr>
+ <td colspan="2" width="22%"><b>Dependencies:</b> Platform (M20060609-1217), EMF (RC7), GEF (RC5), EMFT(RC5)</td>
+ </tr>
+
+ <!--------------------- RC6 --------------------->
+ <tr>
+ <td colspan="5"> </td>
+ </tr>
+ <tr>
+ <td rowspan="5"><b>RC6</b></td>
+ <td width="22%">Wednesday June 21-Friday June 23</td>
+ <td width="65%">Daily 06:00 N build</td>
+ <td rowspan="5"></td>
+ </tr>
+ <tr>
+ <td width="22%">Monday June 26</td>
+ <td width="65%">06:00 N build<br>20:00 I build (RC6 candidate. Ask teams for go/no go on this build)</td>
+ </tr>
+ <tr>
+ <td width="22%">Tuesday June 27</td>
+ <td width="65%">20:00 RC6 build<br>Further builds will be on a request basis only.</td>
+ </tr>
+ <tr>
+ <td width="22%">Wednesday June 28</td>
+ <td width="65%">RC6 declared.</td>
+ </tr>
+ <tr>
+ <td colspan="2" width="22%"><b>Dependencies:</b> Platform (Release 3.2), EMF (RCx, none planned), GEF (RC5), EMFT(RC6)</td>
+ </tr>
+
+ <tr>
+ <td colspan="4"> </td>
+ </tr>
+
+ </tbody>
+</table>
+
+ </div>
+</div>
+
+
+EOHTML;
+
+ # Generate the web page
+ $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
+?>
\ No newline at end of file
diff --git a/development/contributors.html b/development/contributors.html
new file mode 100755
index 0000000..18b73b8
--- /dev/null
+++ b/development/contributors.html
@@ -0,0 +1,8 @@
+<html>
+ <head>
+ <meta http-equiv="refresh" content="0; url=http://www.eclipse.org/gmf/development/contributors.php" />
+ </head>
+ <body>
+ <a href="http://www.eclipse.org/gmf/development/contributors.php">This document has moved</a>
+ </body>
+</html>
\ No newline at end of file
diff --git a/development/contributors.php b/development/contributors.php
new file mode 100755
index 0000000..ef34595
--- /dev/null
+++ b/development/contributors.php
@@ -0,0 +1,253 @@
+<?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");
+require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/common/project-info.class.php");
+$App = new App(); $Nav = new Nav(); $Menu = new Menu();
+$projectInfo = new ProjectInfo("modeling.gmf");
+$projectInfo->generate_common_nav( $Nav );
+include ($App->getProjectCommon());
+ #*****************************************************************************
+ #
+ # contributors.php
+ #
+ # Author: Richard C. Gronback
+ # Date: 2005-12-01
+ #
+ # Description:
+ #
+ #
+ #****************************************************************************
+
+ #
+ # Begin: page-specific settings. Change these.
+ $pageTitle = "GMF Project Contributors";
+ $pageKeywords = "eclipse,project,graphical,modeling,model-driven";
+ $pageAuthor = "Richard C. Gronback";
+
+ # Add page-specific Nav bars here
+ # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
+ # $Nav->addNavSeparator("My Page Links", "downloads.php");
+ # $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);
+ # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);
+
+ # End: page-specific settings
+ #
+
+ # Paste your HTML content between the EOHTML markers!
+ $html = <<<EOHTML
+
+<div id="maincontent">
+ <div id="midcolumn">
+
+ <table border="0" cellpadding="2" cellspacing="0" width="100%">
+ <tbody>
+ <tr>
+ <td align="left"><h1>$pageTitle</h1><br></td>
+ <td align="right"><img align="right" src="http://www.eclipse.org/gmf/images/logo_banner.png" /></td>
+ </tr>
+ </tbody>
+ </table>
+ <hr/>
+ <table border="0" cellpadding="2" cellspacing="5" width="100%">
+
+ <tbody>
+ <tr>
+ <td colspan="2"><h3>Alphabetical Listing</h3></td>
+ </tr>
+ <tr>
+ <td colspan="2">Below is the current list of Committers on the
+ project.</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:boris.blajer@borland.com">Boris Blajer</a>, Borland</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:ldamus@ca.ibm.com">Linda Damus</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:radek.dvorak@borland.com">Radek Dvorak</a>, Borland</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:max.feldman@borland.com">Max Feldman</a>, Borland</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:richard.gronback@borland.com">Richard Gronback</a>, Borland</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:anthonyh@ca.ibm.com">Anthony Hunter</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:mmostafa@ca.ibm.com">Mohammed Mostafa</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:fplante@ca.ibm.com">Fred Plante</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:vramaswa@ca.ibm.com">Vishwanath Ramaswamy</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:crevells@ca.ibm.com">Cherie Revells</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:alexander.shatalin@borland.com">Alexander
+ Shatalin</a>, Borland</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:steveshaw@ca.ibm.com">Steven Shaw</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:dstadnik@borland.com">Dmitri Stadnik</a>, Borland</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:artem.tikhomirov@borland.com">Artem Tikhomirov</a>, Borland</td>
+ </tr>
+ <tr>
+ <td colspan="2">Below is the list of additional contributors to GMF,
+ as noted on our project log.</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:jbruck@ca.ibm.com">James Bruck</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:keithc@ca.ibm.com">Keith Campbell</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:cdamus@ca.ibm.com">Christian Damus</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:wdiu@ca.ibm.com">Wayne Diu</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:melaasar@ca.ibm.com">Maged Elaasar</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:michael.golubev@borland.com">Michael Golubev</a>, Borland</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:idzelis@us.ibm.com">Mindaugas Idzelis</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:alexey.kamochkin@borland.com">Alexey Kamochkin</a>, Borland</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:ylulu@ca.ibm.com">Yaser Lulu</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:tmacdoug@ca.ibm.com">Tom MacDougall</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:cbmcgee@ca.ibm.com">Chris McGee</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:dmisic@ca.ibm.com">Dusko Misic</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:karen.shaglamdjan@borland.com">Karen Shaglamdjan</a>, Borland</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:etworkow@ca.ibm.com">Eliza Tworkowska</a>, IBM</td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"><img
+ src="http://www.eclipse.org/images/Adarrow.gif" border="0"
+ height="16" width="16"></td>
+ <td><a href="mailto:Christian_Vogt@ca.ibm.com">Christian Vogt</a>, IBM</td>
+ </tr>
+
+ </tbody>
+</table>
+ </div>
+</div>
+
+
+EOHTML;
+
+
+ # Generate the web page
+ $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
+?>
diff --git a/development/development.html b/development/development.html
new file mode 100755
index 0000000..842724d
--- /dev/null
+++ b/development/development.html
@@ -0,0 +1,8 @@
+<html>
+ <head>
+ <meta http-equiv="refresh" content="0; url=http://wiki.eclipse.org/index.php/GMF_Development_Guidelines" />
+ </head>
+ <body>
+ <a href="http://wiki.eclipse.org/index.php/GMF_Development_Guidelines">This document has moved</a>
+ </body>
+</html>
\ No newline at end of file
diff --git a/development/development_guidelines.html b/development/development_guidelines.html
new file mode 100755
index 0000000..e7ab8cc
--- /dev/null
+++ b/development/development_guidelines.html
@@ -0,0 +1,8 @@
+<html>
+ <head>
+ <meta http-equiv="refresh" content="0; url=http://www.eclipse.org/gmf/development/guidelines.php" />
+ </head>
+ <body>
+ <a href="http://www.eclipse.org/gmf/development/guidelines.php">This document has moved</a>
+ </body>
+</html>
\ No newline at end of file
diff --git a/development/gmf-log.csv b/development/gmf-log.csv
new file mode 100755
index 0000000..9f8c979
--- /dev/null
+++ b/development/gmf-log.csv
Binary files differ
diff --git a/development/guidelines.php b/development/guidelines.php
new file mode 100755
index 0000000..842724d
--- /dev/null
+++ b/development/guidelines.php
@@ -0,0 +1,8 @@
+<html>
+ <head>
+ <meta http-equiv="refresh" content="0; url=http://wiki.eclipse.org/index.php/GMF_Development_Guidelines" />
+ </head>
+ <body>
+ <a href="http://wiki.eclipse.org/index.php/GMF_Development_Guidelines">This document has moved</a>
+ </body>
+</html>
\ No newline at end of file
diff --git a/development/index.php b/development/index.php
new file mode 100755
index 0000000..511fb27
--- /dev/null
+++ b/development/index.php
@@ -0,0 +1,197 @@
+<?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");
+require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/common/project-info.class.php");
+$App = new App(); $Nav = new Nav(); $Menu = new Menu();
+$projectInfo = new ProjectInfo("modeling.gmf");
+$projectInfo->generate_common_nav( $Nav );
+include ($App->getProjectCommon());
+ #*****************************************************************************
+ #
+ # template.php
+ #
+ # Author:
+ # Date: 2005-06-16
+ #
+ # Description: Type your page comments here - these are not sent to the browser
+ #
+ #
+ #****************************************************************************
+
+ #
+ # Begin: page-specific settings. Change these.
+ $pageTitle = "GMF Developer Resources";
+ $pageKeywords = "developer,resources,modeling,graphical";
+ $pageAuthor = "Richard C. Gronback";
+
+ # Add page-specific Nav bars here
+ # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
+ # $Nav->addNavSeparator("My Page Links", "downloads.php");
+ # $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);
+ # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);
+
+ # End: page-specific settings
+ #
+
+ # Paste your HTML content between the EOHTML markers!
+ $html = <<<EOHTML
+
+<div id="maincontent">
+ <div id="midcolumn">
+ <table border="0" cellpadding="2" cellspacing="0" width="100%">
+ <tbody>
+ <tr>
+ <td align="left"><h1>$pageTitle</h1><br></td>
+ <td align="right"><img align="right" src="http://www.eclipse.org/gmf/images/logo_banner.png" /></td>
+ </tr>
+ </tbody>
+ </table>
+ <hr/>
+
+
+ <div class="homeitem">
+ <h3>Development Tools</h3>
+ <ul class="midlist">
+ <li><b><a
+ href="http://dev.eclipse.org/viewcvs/index.cgi">CVS Repository</a></b><br/>GMF development is managed in a CVS <a
+ href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.gmf/?cvsroot=Technology_Project">repository</a>.
+ Both "pserver" and "extssh" are supported. See <a
+ href="http://dev.eclipse.org/cvshowto.html">Using Eclipse with
+ CVS</a> for instructions.</li>
+ <li><b><a
+ href="http://www.eclipse.org/webtools/development/apiscanner/apiscanner.html">Eclipse API Scanner</a></b><br/>Describe the API of a component and scan plug-ins for API
+ violations (from the <a href="http://www.eclipse.org/webtools"
+ target="_top">WebTools</a> project).</li>
+ <li><a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=GMF"><b>Bug Reports</b></a><br/>Eclipse uses <a target="_top"
+ href="http://bugzilla.mozilla.org/">Bugzilla</a> for bug
+ tracking. View <a
+ href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=GMF&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=Reuse+same+sort+as+last+time">all
+ open</a> GMF bug reports or <a target="_top"
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=GMF">open
+ new</a> bugs. View <a href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=GMF">this</a> report to see a list of component owners.</li>
+ <li><b><a href="http://www.eclipse.org/webtools/development/piitools/piitools.html">Check
+ Unused Properties Tool</a></b> <br>
+ Scan property files for unused messages (from the <a
+ href="http://www.eclipse.org/webtools" target="_top">WebTools</a>
+ project).</li>
+ <li><b><a
+ href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=GMF&bug_severity=enhancement">Feature
+ Requests</a></b> <br>
+ Use Bugzilla to submit new features using severity setting of
+ 'enhancement'.</li>
+ <li><b><a
+ href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-core-home/downloads.html">Core
+ Tools</a></b> <br>
+ Useful utilities from the Platform team. Consider adding their
+ update <a
+ href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-core-home/updates
+ ">site</a>
+ to your configuration.</li>
+ <li><b><a
+ href="http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/download.php?dropFile=org.eclipse.releng.tools_3.1.0.zip">Release
+ Engineering Tool</a></b> <br>
+ Use this tool with the project's release engineering build
+ process.</li>
+ <li><b><a
+ href="http://www.eclipse.org/org/processes/dashboard/dashboard_detail.php?project=GMF">Project
+ Dashboard</a></b> <br>
+ View generated project statistics.</li>
+ <li><b><a
+ href="https://dev.eclipse.org/committers">Eclipse Committer
+ Tools</a></b> <br>
+ Information on infrastructure status, file path information,
+ FAQs, etc. [login required]</li>
+ </div>
+ <div class="homeitem">
+ <h3>Development Resources</h3>
+ <ul class="midlist">
+ <li><b><a
+ href="http://wiki.eclipse.org/index.php/GMF_Development_Guidelines">Development
+ Guidelines</a></b> <br>
+ Learn what's involved in developing and contributing
+ enhancements or new capabilities for GMF.</li>
+ <li><b><a
+ href="http://dev.eclipse.org/viewcvs/index.cgi/*checkout*/org.eclipse.gmf/releng/org.eclipse.gmf.releng.builder/readme.html?cvsroot=Technology_Project">Build
+ Process</a></b> <br>
+ The GMF continuous build process is modeled after other Eclipse
+ project build processes. The build process is documented <a
+ href="http://dev.eclipse.org/viewcvs/index.cgi/*checkout*/org.eclipse.gmf/releng/org.eclipse.gmf.releng.builder/readme.html?cvsroot=Technology_Project">here</a>
+ with more documentation in development.</li>
+ <li><b><a
+ href="http://help.eclipse.org/help30/topic/org.eclipse.platform.doc.isv/reference/misc/api-usage-rules.html">API
+ Guidelines</a></b> <br>
+ Look <a
+ href="http://help.eclipse.org/help30/topic/org.eclipse.platform.doc.isv/reference/misc/api-usage-rules.html">here</a>
+ for general Eclipse API rules of engagement. Other resources
+ include a draft of <a
+ href="http://www.eclipse.org/org/processes/Eclipse%20Quality%20APIs%20v2.pdf">Eclipse
+ Quality APIs</a>, and works by Jim des Rivieres: <a
+ href="http://www.eclipse.org/eclipse/development/java-api-evolution.html">Evolving
+ Java-based APIs</a> and an EclipseCon presentation <a
+ href="http://www.eclipsecon.org/2005/presentations/EclipseCon2005_12.2APIFirst.pdf">API
+ First</a>.</li>
+ <li><b><a
+ href="http://dev.eclipse.org/conventions.html">Conventions and
+ Guidelines</a></b> <br>
+ Look <a href="http://dev.eclipse.org/conventions.html">here</a>
+ and <a
+ href="http://help.eclipse.org/help30/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/naming.html">here</a>
+ for the for the coding standards, naming conventions, and other
+ guidelines used by the Platform. GMF will use these conventions
+ until such time as deviation is required.</li>
+ <li><b>Architectural Overview</b> <br>
+ A high level summary of the components and their architecture.</li>
+ <li><b><a
+ href="http://www.eclipse.org/gmf/requirements.php">Project
+ Requirements</a></b> <br>
+ Look here for a list of the project requirements and their
+ priorities.</li>
+ <li><b><a
+ href="http://www.eclipse.org/modeling/modeling-charter.php">Charter</a></b>
+ <br>
+ As a Modeling project, the GMF project abides by the
+ Modeling Project charter found <a
+ href="http://www.eclipse.org/modeling/modeling-charter.php">here</a>.</li>
+ <li><b><a
+ href="http://www.eclipse.org/gmf/development/contributors.php">Contributors
+ and Committers</a></b> <br>
+ List of Eclipse GMF Project contributors and committers.</li>
+ </div>
+ </div>
+
+ <div id="rightcolumn">
+ <div class="sideitem">
+ <h6>GMF 1.0</h6>
+ <ul>
+ <li><a href="http://download.eclipse.org/modeling/gmf/downloads/index.php">Downloads</a></li>
+ <li><a href="http://www.eclipse.org/gmf/development/plan.php">Project Plan</a></li>
+ <li><a href="http://www.eclipse.org/gmf/requirements.php">Requirements</a></li>
+ </ul>
+ </div>
+ <div class="sideitem">
+ <h6>Mailing Lists</h6> GMF mailing lists are meant for discussion of development of the GMF project only. For all other questions please use the <a href="news://news.eclipse.org/eclipse.modeling.gmf">newsgroup</a>.
+ <ul>
+ <li><a href="https://dev.eclipse.org/mailman/listinfo/gmf-dev">gmf-dev</a></li>
+ <li><a href="https://dev.eclipse.org/mailman/listinfo/gmf-releng">gmf-releng</a></li>
+ </ul>
+ </div>
+ <div class="sideitem">
+ <h6>Related Projects</h6>
+ <ul>
+ <li><a href="http://www.eclipse.org/emf/">EMF</a> - Eclipse Modeling Framework</li>
+ <li><a href="http://www.eclipse.org/gef/">GEF</a> - Graphical Editing Framework</li>
+ <li><a href="http://www.eclipse.org/gmt/">GMT</a> - Generative Model Transformer</li>
+ <li><a href="http://www.eclipse.org/uml2/">UML2</a> - Unified Modeling Language 2</li>
+ </ul>
+ </div>
+ </div>
+</div>
+
+
+EOHTML;
+
+
+ # Generate the web page
+ $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
+?>
diff --git a/development/ipquery.php b/development/ipquery.php
new file mode 100755
index 0000000..f151b3d
--- /dev/null
+++ b/development/ipquery.php
@@ -0,0 +1,92 @@
+<html>
+ <head></head>
+ <body>
+
+Committers (Section 1)<br/>
+<br/>
+ahunter<br/>
+atikhomirov<br/>
+bblajer<br/>
+crevells<br/>
+mfeldman<br/>
+rgronback<br/>
+sshaw<br/>
+vramaswamy<br/>
+ldamus<br/>
+mmostafa<br/>
+dstadnik<br/>
+ashatalin<br/>
+rdvorak<br/>
+<br/>
+Developers (Section 2)<br/>
+<br/>
+ <b>component, bug #, contributor, size, description</b><br/>
+ <?php
+ #
+ # Scripts for retrieving IP log information.
+ #
+
+ # Load up the classfile
+ require_once "/home/data/httpd/eclipse-php-classes/system/dbconnection_bugs_ro.class.php";
+
+ # Connect to database
+ $dbc = new DBConnectionBugs();
+ $dbh = $dbc->connect();
+
+ # NOTE: product_id = 29 is GMF, bug_status = 5 is RESOLVED, resolution = 2 is FIXED, 'contributed' keyword id = 22
+
+ $sql_info = "SELECT
+ attachments.filename,
+ attachments.description,
+ attachments.ispatch,
+ attachments.bug_id,
+ attachments.submitter_id,
+ LENGTH(attach_data.thedata) AS size,
+ bugs.short_desc,
+ components.name,
+ profiles.login_name
+ FROM
+ attachments, attach_data, bugs, components, keywords, profiles
+ WHERE
+ attachments.ispatch = 1 AND
+ attachments.isobsolete = 0 AND
+ attachments.bug_id = bugs.bug_id AND
+ attachments.attach_id = attach_data.id AND
+ components.id = bugs.component_id AND
+ bugs.bug_id = keywords.bug_id AND
+ keywords.keywordid = 22 AND
+ profiles.userid = attachments.submitter_id AND
+ bugs.product_id = 29
+ ORDER BY profiles.login_name";
+
+
+ $rs = mysql_query($sql_info, $dbh);
+
+ if(mysql_errno($dbh) > 0) {
+ echo "There was an error processing this request: " . $sql_info . " : ";
+
+ # For debugging purposes - don't display this stuff in a production page.
+ echo mysql_error($dbh);
+
+ # Mysql disconnects automatically, but I like my disconnects to be explicit.
+ $dbc->disconnect();
+ exit;
+ }
+
+ while($myrow = mysql_fetch_assoc($rs)) {
+ echo $myrow['name'] . "," . "<a href=\"https://bugs.eclipse.org/bugs/show_bug.cgi?id=" . $myrow['bug_id'] . "\">" . $myrow['bug_id'] . "</a>" . "," . $myrow['login_name'] . "," . $myrow['size'] . "," . str_replace(",", " ", $myrow['short_desc']) . " (" . str_replace(",", " ", $myrow['description']) . ")<br/>";
+ }
+
+ $dbc->disconnect();
+
+ $rs = null;
+ $dbh = null;
+ $dbc = null;
+ ?>
+<br/>
+Third Party Software (Section 3)<br/>
+<br/>
+org.apache.batik_1.6,cvsroot/technology/org.eclipse.gmf/plugins/org.apache.batik,Apache License Version 2.0 January 2004,unmodified entire package (includes pdf transcoder)<br/>
+org.apache.xerces_2.8,maintained by WebTools,Apache License Version 2.0 January 2004,unmodified entire package<br/>
+ </body>
+</html>
\ No newline at end of file
diff --git a/development/plan.html b/development/plan.html
new file mode 100755
index 0000000..6694dc2
--- /dev/null
+++ b/development/plan.html
@@ -0,0 +1,8 @@
+<html>
+ <head>
+ <meta http-equiv="refresh" content="0; url=http://www.eclipse.org/gmf/development/plan.php" />
+ </head>
+ <body>
+ <a href="http://www.eclipse.org/gmf/development/plan.php">This document has moved</a>
+ </body>
+</html>
\ No newline at end of file
diff --git a/development/plan.php b/development/plan.php
new file mode 100644
index 0000000..ed0e222
--- /dev/null
+++ b/development/plan.php
@@ -0,0 +1,247 @@
+<?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");
+require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/common/project-info.class.php");
+$App = new App(); $Nav = new Nav(); $Menu = new Menu();
+$projectInfo = new ProjectInfo("modeling.gmf");
+$projectInfo->generate_common_nav( $Nav );
+include ($App->getProjectCommon());
+ #*****************************************************************************
+ #
+ # index.php
+ #
+ # Author: Richard C. Gronback
+ # Date: 2005-12-01
+ #
+ # Description:
+ #
+ #
+ #****************************************************************************
+
+ #
+ # Begin: page-specific settings. Change these.
+ $pageTitle = "Graphical Modeling Framework Draft 1.0 Plan";
+ $pageKeywords = "eclipse,project,graphical,modeling,model-driven";
+ $pageAuthor = "Richard C. Gronback";
+
+ # Add page-specific Nav bars here
+ # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
+ # $Nav->addNavSeparator("My Page Links", "downloads.php");
+ # $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);
+ # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);
+
+ # End: page-specific settings
+ #
+
+ # Paste your HTML content between the EOHTML markers!
+ $html = <<<EOHTML
+
+<div id="maincontent">
+ <div id="midcolumn"><br/>
+ <table border="0" cellpadding="2" cellspacing="0" width="100%">
+ <tbody>
+ <tr>
+ <td align="left"><h1>$pageTitle</h1></td>
+ <td align="right"><img align="right" src="http://www.eclipse.org/gmf/images/logo_banner.png" /></td>
+ </tr>
+ </tbody>
+ </table><hr/>
+ <p>Last revised 07:55 EST Apr. 24, 2006</p>
+
+
+<p><i>Please send comments about this draft plan to
+the </i><a href="mailto:gmf-dev@eclipse.org">gmf-dev@eclipse.org</a> <i>developer
+mailing list.</i></p>
+<p>This document lays out the feature and API set for the initial
+release of the Eclipse Graphical Modeling Framework Project, version
+1.0.0.</p>
+<ul>
+ <li><a href="#Deliverables">Release deliverables</a></li>
+ <li><a href="#Milestones">Release milestones</a></li>
+ <li><a href="#TargetOperatingEnvironments">Target operating
+ environments</a></li>
+ <li><a href="#Compatibility">Compatibility and dependencies</a></li>
+ <li><a href="#Features">Features and capabilities</a></li>
+</ul>
+<p>This project plan and associated requirements are the result of an
+open and transparent process and includes input from those who have
+expressed an interest in the project. That said, the success of the
+project and its deliverables is soley dependent upon the contributions
+from its community membership. If you are interested in contributing to
+the project in the delivery of its stated goals, you are more than
+welcome!</p>
+
+<p>The first part of the plan deals with the important matters of
+release deliverables, release milestones, target operating environments,
+compatibilities and dependencies. These are all things that need to be
+clear for any release, even if no features were to change. </p>
+<p>The remainder of the plan consists of themes for the project's
+milestones, with more detail on these and future capabilities found on
+the project <a href="http://www.eclipse.org/gmf/requirements.php">requirements</a>
+document. Each plan item covers a feature or API that is to be added to
+the Graphical Modeling Framework, or some aspect of the project that is
+to be improved.</p>
+<p>As this plan represents the goals for the initial release of the
+Graphical Modeling Framework, it is expected and hoped that the project
+will acquire additional requirements, a vibrant user community, and most
+importantly, a plug-in developer community to utilize the framework.
+With this, it is expected that the plan will be adjusted during the
+development cycle in order to accomodate the community to as great an
+extent as possible.</p>
+
+<h2><a name="Deliverables"></a>Release deliverables</h2>
+<p>The release deliverables have the same form as is found in most Eclipse projects,
+namely:</p>
+<ul>
+ <li>Graphical Modeling Framework source code release, available as versions tagged "R1_0" in the project's <a
+ href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.gmf/?cvsroot=Technology_Project">CVS
+ repository</a>.</li>
+ <li>Graphical Modeling Framework SDK (includes runtime and tooling
+ components, with sources) (downloadable).</li>
+ <li>Graphical Modeling Framework runtime binary distribution
+ (downloadable).</li>
+ <li>Graphical Modeling Framework examples (downloadable).</li>
+ <li>Graphical Modeling Framework documentation (downloadable).</li>
+ <li>Graphical Modeling Framework tests (downloadable).</li>
+</ul>
+<h2><a name="Milestones"></a>Release milestones</h2>
+<p>Release milestone occurring at roughly 6 week intervals and follow
+the Platform milestone releases by approximately 2 weeks; that is, until
+the final 3.2 release of the Platform, upon which GMF and other projects
+will release simultaneously. As GMF is dependent upon the EMF and GEF
+projects, which are scheduled to release milestones within 1 week of Platform milestones,
+GMF will deliver its milestones within the following week. Note that the
+GMF project milestones begin at M3 in order to align milestone numbering
+with that of the others and avoid compatibility confusion. The
+milestones are:</p>
+<ul>
+ <li>Friday Nov 18, 2005 - Milestone 3 (1.0 M3) - stable build</li>
+ <li>Friday Jan 13, 2006 - Milestone 4 (1.0 M4) - stable build</li>
+ <li>Friday Mar 03, 2006 - Milestone 5 (1.0 M5) - stable build (API freeze)</li>
+ <li>Friday Apr 14, 2006 - Milestone 6 (1.0 M6/RC0) - stable build</li>
+</ul>
+<p>Lock down and testing then begins with M6, and progress through a
+series of test-fix passes against candidates releases. Furthermore, the
+GMF project will need to complete the review process for leaving
+incubation and becoming a "real" Eclipse Technology project prior to the
+1.0 release. Release candidate builds are planned as follows (M6 is
+release candidate 0):</p>
+<ul>
+ <li>Friday April 21, 2006 - Release Candidate 1 - (1.0 RC1)</li>
+ <li>Friday May 05, 2006 - Release Candidate 2 - (1.0 RC2)</li>
+ <li>Friday May 19, 2006 - Release Candidate 3 - (1.0 RC3)</li>
+ <li>Wednesday May 31, 2006 - Release Candidate 4 - (1.0 RC4)</li>
+ <li>Tuesday June 20, 2006 - Release Candidate 5 - (1.0 RC5)</li>
+ <li>Wednesday June 28, 2006 - Release Candidate 6 - (1.0 RC6)</li>
+</ul>
+<p>As these milestones are dependent upon the Platform, they may be
+altered in order to conform to the published plan. All release deliverables
+will be available for download as soon as the release has been tested
+and validated in the target operating configurations listed below.</p>
+<h2><a name="TargetOperatingEnvironments"></a>Target Operating
+Environments</h2>
+<p>In order to remain current, each Eclipse release targets reasonably
+current versions of the underlying operating environments.</p>
+<p>The Eclipse Graphical Modeling Project depends upon on the Platform
+and other projects, which are mostly "pure" Java. The 3.2 release of the
+Eclipse Platform Project is written and compiled against version 1.5 of
+the Java Platform APIs (i.e., Java SE 5), and targeted to run on version
+1.5 of the Java Runtime Environment, Standard Edition. GMF will target
+the same Java version as the Platform.</p>
+<p>Eclipse Platform SDK 3.2 will be tested and validated on a number of
+reference platforms, listed <a
+ href="http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_2.html#TargetOperatingEnvironments">here</a>
+(this list is updated over the course of the release cycle). The Eclipse
+Graphical Modeling Project will be tested and validated against a subset
+of those listed for the platform. Those available will be presented on
+the project download site.</p>
+
+<h4>Internationalization</h4>
+<p>The Eclipse Platform is designed as the basis for internationalized
+products. The user interface elements provided by the Eclipse SDK
+components, including dialogs and error messages, are externalized. The
+English strings are provided as the default resource bundles. As a
+result, the Graphical Modeling Framework project will provide English
+strings in its default bundles and be localized to a subset of those
+locales offered by the Platform. This plan will be updated to indicate
+which locales will be provided and the timeframe for availability.</p>
+<h2><a name="Compatibility"></a>Compatibility and Dependencies</h2>
+<h3>Compatibility of Release 1.0</h3>
+<p>The Graphical Modeling Framework Project will be developed in
+parallel, and released simultaneously, with the following projects. As
+stated above, each milestone release of the Graphical Modeling Framework
+Project will be compatible with the corresponding milestones for each of
+these projects, and delivered the appropriate offset.</p>
+<ul>
+ <li>Eclipse Platform SDK version 3.2</li>
+ <li>Eclipse Modeling Framework (EMF) version 2.2</li>
+ <li>Graphical Editing Framework (GEF) version 3.2</li>
+</ul>
+<p>Therefore, the Graphical Modeling Framework initial release will be
+compatible with these versions and will publish binary and source
+compatibilities with migration guides on subsequent releases. </p>
+<h3>API Contract</h3>
+<p>It is a goal of the Graphical Modeling Framework Project to avoid
+provisional APIs. APIs published for the 1.0 release will be carefully
+reviewed prior to release, making use of "internal" packages for
+unsupported and variable implementation classes. Client plug-ins that
+directly depend on anything other than what is specified in the
+published API are inherently unsupportable and receive no guarantees
+about future compatibility. Refer to <i><a
+ href="http://www.eclipse.org/articles/Article-API%20use/eclipse-api-usage-rules.html">How
+to Use the Eclipse API</a></i> for information about how to write
+compliant plug-ins.</p>
+
+
+<h2><a name="Features">Features and Capabilities</a></h2>
+<p>A list of project requirements and agreed upon implementation
+timeframes is found in <a
+ href="http://www.eclipse.org/gmf/requirements.php">this</a> document.
+For the milestones listed in this document, a set of overall themes is
+used to indicate what major set of functionalities is to be concentrated
+on for each. These themes are presented below, while the requirements
+document and associated Bugzilla entries are left to those wanting more
+detailed information on each.</p>
+<h4>M3 Theme: Clean</h4>
+<p>By clean, we mean that all artifacts need to be properly copyrighted,
+cleansed of commercial names (in the case of contributions), follow the
+prescribed naming conventions, utilize no deprecated APIs, etc. The build
+process needs to be automated with all build artifacts installing
+properly with download archives and the update manager. Basic
+functionality will be present, although the following milestone will
+focus on this aspect.</p>
+<h4>M4 Theme: Functional</h4>
+<p>By functional, we mean it should work end-to-end, with particular
+attention paid to those <a
+ href="http://www.eclipse.org/gmf/requirements.php">requirements</a> we
+targeted for M1 during the kickoff meeting. With this, a comprehensive
+tutorial will be provided to enable community usage and feedback.</p>
+<h4>M5 Theme: Bootstrapped</h4>
+<p>Our graphical surfaces for definition and mapping should be
+bootstrapped by this time, representing one aspect of "exemplary tools"
+by the project, not to mention the "consume our own output" aspect.</p>
+<h4>M6 Theme: Ready to Hatch</h4>
+<p>Meaning that we should be ready for transitioning out of incubation
+(see <a
+ href="http://www.eclipse.org/org/processes/Guidelines_for_Eclipse_Development_Process/">guidelines</a>
+to better understand what this involves). A big part of this will be
+focusing on our APIs (eliminate provisional APIs), review of extension
+points and their documentation, etc. Of course, another aspect of this
+milestone and the progression toward the release of 1.0 will be in
+localization, documentation, bug fixes (no P1, few if any P2), and
+product polish.</p>
+
+<p>A more detailed endgame plan will be posted here as the Graphical
+Modeling Framework Project and rest of the Platform 3.2 release train
+plans firm up in the coming weeks.</p><br/>
+ </div>
+</div>
+
+
+EOHTML;
+
+
+ # Generate the web page
+ $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
+?>
diff --git a/development/status.css b/development/status.css
new file mode 100644
index 0000000..23485c9
--- /dev/null
+++ b/development/status.css
@@ -0,0 +1,13 @@
+<STYLE type="text/css">
+td.spacer {padding-bottom: 10px; padding-top: 10px;}
+.title { font-family: sans-serif; color: #99AACC;}
+.bodyText { font-family: sans-serif; font-size: 9pt; color:#000000; }
+.sub-header { font-family: sans-serif; font-style: normal; font-weight: bold; font-size: 9pt; color: white;}
+.log-text {font-family: sans-serif; font-style: normal; font-weight: lighter; font-size: 9pt; color:black;}
+.big-header { font-family: sans-serif; font-style: normal; font-weight: bold; font-size: 9pt; color: white; border-top:10px solid white;}
+.light-row {background:#FFFFFF}
+.med-row {background:#EEEEEE}
+.dark-row {background:#EEEEFF}
+.header {background:#99AADD}
+#indent {word-wrap : break-word;width :300px;text-indent:10px;}
+</STYLE>
diff --git a/development/status.php b/development/status.php
new file mode 100755
index 0000000..0377d14
--- /dev/null
+++ b/development/status.php
@@ -0,0 +1,120 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<style>@import url("status.css");</style>
+<script type="text/javascript">
+
+ var returnval = 0;
+ var stylesheet, xmlDoc, xmlFile, cache, doc;
+
+ function init() {
+ returnval = 0;
+ if (typeof window.ActiveXObject != 'undefined' ) {
+ xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
+ xmlDoc.onreadystatechange = process ;
+ }
+ else {
+ xmlDoc = new XMLHttpRequest();
+ xmlDoc.onload = process ;
+ }
+ xmlDoc.open( "GET", "http://www.eclipse.org/gmf/development/statusquery.php?product=" + document.project_form.product.options[document.project_form.product.selectedIndex].value + "&target=" + document.project_form.target.options[document.project_form.target.selectedIndex].value, true );
+ xmlDoc.send( null );
+ }
+
+ function process() {
+ if ( xmlDoc.readyState != 4 ) return ;
+ // NSCP 7.1+ / Mozilla 1.4.1+ / Safari
+ // Use the standard DOM Level 2 technique, if it is supported
+ if (document.implementation && document.implementation.createDocument) {
+ xmlFile = new DOMParser().parseFromString(xmlDoc.responseText, "application/xml");
+ stylesheet = document.implementation.createDocument("", "", null);
+ if (stylesheet.load){
+ stylesheet.load("status.xsl");
+ } else {
+ alert("Document could not be loaded by browser.");
+ }
+ xmlFile.addEventListener("load", transform, false);
+ stylesheet.addEventListener("load", transform, false);
+ transform();
+ }
+ //IE 6.0+ solution
+ else if (window.ActiveXObject) {
+ xmlFile = new ActiveXObject("msxml2.DOMDocument.3.0");
+ xmlFile.async = false;
+ xmlFile.loadXML(xmlDoc.responseText);
+ stylesheet = new ActiveXObject("msxml2.FreeThreadedDOMDocument.3.0");
+ stylesheet.async = false;
+ stylesheet.load("status.xsl");
+ cache = new ActiveXObject("msxml2.XSLTemplate.3.0");
+ cache.stylesheet = stylesheet;
+ transformData();
+ }
+ }
+
+ // separate transformation function for IE 6.0+
+ function transformData(){
+ var processor = cache.createProcessor();
+ processor.input = xmlFile;
+ processor.transform();
+ data.innerHTML = processor.output;
+ }
+ // separate transformation function for NSCP 7.1+ and Mozilla 1.4.1+
+ function transform(){
+ returnval+=1;
+ if (returnval==2){
+ var processor = new XSLTProcessor();
+ processor.importStylesheet(stylesheet);
+ doc = processor.transformToDocument(xmlFile);
+ document.getElementById("data").innerHTML = doc.documentElement.innerHTML;
+ }
+ }
+
+ function setOptions(chosen) {
+
+ // TODO: load from database
+
+ var selbox = document.project_form.target;
+
+ selbox.options.length = 0;
+ if (chosen == "GMF") {
+ selbox.options[selbox.options.length] = new Option('---','---');
+ selbox.options[selbox.options.length] = new Option('1.0.1','1.0.1');
+ selbox.options[selbox.options.length] = new Option('1.0.2','1.0.2');
+ selbox.options[selbox.options.length] = new Option('1.0.3','1.0.3');
+ selbox.options[selbox.options.length] = new Option('2.0 M1','2.0 M1');
+ selbox.options[selbox.options.length] = new Option('2.0 M2','2.0 M2');
+ selbox.options[selbox.options.length] = new Option('2.0 M3','2.0 M3');
+ selbox.options[selbox.options.length] = new Option('2.0 M4','2.0 M4');
+ selbox.options[selbox.options.length] = new Option('2.0 M5','2.0 M5');
+ }
+ if (chosen == "MDT") {
+ selbox.options[selbox.options.length] = new Option('---','---');
+ selbox.options[selbox.options.length] = new Option('1.0.0','1.0.0');
+ }
+}
+
+
+</script>
+</head>
+
+<body onload="setOptions('GMF');">
+
+<div>
+ <form name="project_form" id="project_form">
+ <p>
+ <label for="proj">Project: </label>
+ <select id="product" name="product" onchange="setOptions(document.project_form.product.options[document.project_form.product.selectedIndex].value);">
+ <option selected="selected" value="GMF">GMF</option>
+ <option value="MDT">MDT</option>
+ </select>
+ <label for="proj">Milestone: </label>
+ <select id="target" name="target" onchange="">
+
+ </select>
+ <input type="button" value="Submit" onClick="init()"/>
+ </p>
+ </form></div>
+
+<div id="data"><!-- this is where the transformed data goes --></div>
+</body>
+</html>
diff --git a/development/status.xsl b/development/status.xsl
new file mode 100644
index 0000000..73684e1
--- /dev/null
+++ b/development/status.xsl
@@ -0,0 +1,253 @@
+<xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:msxsl="urn:schemas-microsoft-com:xslt">
+<xsl:output method="html" encoding="UTF-8"/>
+<xsl:key name="assignees" match="item" use="@assignee"/>
+<xsl:template match="/">
+<xsl:for-each select="items">
+ <html>
+ <head>
+ <title><xsl:value-of select="@project"/> Project Milestone Status</title>
+ <style>@import url("status.css");</style>
+ </head>
+ <body>
+ <h3 class="title"><xsl:value-of select="@project"/> Project Milestone Status for <xsl:value-of select="@range"/></h3>
+ <p class="bodyText">
+ </p>
+ <table width="100%" border="0" cellspacing="1" cellpadding="2">
+ <xsl:for-each select="//item[generate-id(.)=generate-id(key('assignees',@assignee)[1])]">
+ <xsl:sort select="@assignee" order="ascending" case-order="upper-first"/>
+ <tr class="header">
+ <td class="sub-header" colspan="6" width="100%">
+ <xsl:value-of select="@assignee"/>
+ </td>
+ </tr>
+ <xsl:for-each select="key('assignees',@assignee)">
+ <xsl:sort select="@status" order="ascending" case-order="upper-first"/>
+ <tr>
+ <xsl:choose>
+ <xsl:when test="@status = 'ASSIGNED'">
+ <xsl:attribute name="class">dark-row</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@status = 'REOPENED'">
+ <xsl:attribute name="class">light-row</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@status = 'NEW'">
+ <xsl:attribute name="class">light-row</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="class">med-row</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <td class="log-text" id="indent">
+ <a><xsl:attribute name="href">https://bugs.eclipse.org/bugs/show_bug.cgi?id=<xsl:value-of select="@id"/></xsl:attribute><xsl:value-of select="@id"/></a>
+ </td>
+ <td class="log-text">
+ <a><xsl:attribute name="href">http://www.eclipse.org/emf/searchcvs.php?q=<xsl:value-of select="@id"/></xsl:attribute>cvs<xsl:attribute name="target">_blank</xsl:attribute></a>
+ </td>
+ <td class="log-text">
+ <xsl:value-of select="@status"/>
+ </td>
+ <td class="log-text">
+ <xsl:value-of select="@priority"/>
+ </td>
+ <td class="log-text">
+ <xsl:value-of select="@severity"/>
+ </td>
+ <td class="log-text" width="90%">
+ <xsl:value-of select="description"/>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </xsl:for-each>
+ </table>
+ </body>
+ </html>
+</xsl:for-each>
+</xsl:template>
+</xsl:stylesheet>
+
+<!--
+ <xsl:for-each select="key('cat',@name)">
+ <xsl:sort select="ancestor::feature//@version" order="ascending"/>
+ <xsl:sort select="ancestor::feature//@id" order="ascending" case-order="upper-first"/>
+ <tr>
+ <xsl:choose>
+ <xsl:when test="(position() mod 2 = 1)">
+ <xsl:attribute name="class">dark-row</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="class">light-row</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <td class="log-text" id="indent">
+ <xsl:choose>
+ <xsl:when test="ancestor::feature//@label">
+ <a href="{ancestor::feature//@url}"><xsl:value-of select="ancestor::feature//@label"/></a>
+ <br/>
+ <div id="indent">
+ (<xsl:value-of select="ancestor::feature//@id"/> - <xsl:value-of select="ancestor::feature//@version"/>)
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="{ancestor::feature//@url}"><xsl:value-of select="ancestor::feature//@id"/> - <xsl:value-of select="ancestor::feature//@version"/></a>
+ </xsl:otherwise>
+ </xsl:choose>
+ <br />
+ </td>
+ <td>
+ <table>
+ <xsl:if test="ancestor::feature//@os">
+ <tr><td class="log-text" id="indent">Operating Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@os"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="ancestor::feature//@ws">
+ <tr><td class="log-text" id="indent">Windows Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@ws"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="ancestor::feature//@nl">
+ <tr><td class="log-text" id="indent">Languages:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@nl"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="ancestor::feature//@arch">
+ <tr><td class="log-text" id="indent">Architecture:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@arch"/></td>
+ </tr>
+ </xsl:if>
+ </table>
+ </td>
+ </tr>
+ </xsl:for-each>
+ <tr><td class="spacer"><br/></td><td class="spacer"><br/></td></tr>
+ </xsl:if>
+
+ </xsl:for-each>
+ <xsl:if test="count(feature) > count(feature/category)">
+ <tr class="header">
+ <td class="sub-header" colspan="2">
+ Uncategorized
+ </td>
+ </tr>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="function-available('msxsl:node-set')">
+ <xsl:variable name="rtf-nodes">
+ <xsl:for-each select="feature[not(category)]">
+ <xsl:sort select="@id" order="ascending" case-order="upper-first"/>
+ <xsl:sort select="@version" order="ascending" />
+ <xsl:value-of select="."/>
+ <xsl:copy-of select="." />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:variable name="myNodeSet" select="msxsl:node-set($rtf-nodes)/*"/>
+ <xsl:for-each select="$myNodeSet">
+ <tr>
+ <xsl:choose>
+ <xsl:when test="position() mod 2 = 1">
+ <xsl:attribute name="class">dark-row</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="class">light-row</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <td class="log-text" id="indent">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <a href="{@url}"><xsl:value-of select="@label"/></a>
+ <br />
+ <div id="indent">
+ (<xsl:value-of select="@id"/> - <xsl:value-of select="@version"/>)
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="{@url}"><xsl:value-of select="@id"/> - <xsl:value-of select="@version"/></a>
+ </xsl:otherwise>
+ </xsl:choose>
+ <br /><br />
+ </td>
+ <td>
+ <table>
+ <xsl:if test="@os">
+ <tr><td class="log-text" id="indent">Operating Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@os"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@ws">
+ <tr><td class="log-text" id="indent">Windows Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@ws"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@nl">
+ <tr><td class="log-text" id="indent">Languages:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@nl"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@arch">
+ <tr><td class="log-text" id="indent">Architecture:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@arch"/></td>
+ </tr>
+ </xsl:if>
+ </table>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="feature[not(category)]">
+ <xsl:sort select="@id" order="ascending" case-order="upper-first"/>
+ <xsl:sort select="@version" order="ascending" />
+ <tr>
+ <xsl:choose>
+ <xsl:when test="count(preceding-sibling::feature[not(category)]) mod 2 = 1">
+ <xsl:attribute name="class">dark-row</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="class">light-row</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <td class="log-text" id="indent">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <a href="{@url}"><xsl:value-of select="@label"/></a>
+ <br />
+ <div id="indent">
+ (<xsl:value-of select="@id"/> - <xsl:value-of select="@version"/>)
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="{@url}"><xsl:value-of select="@id"/> - <xsl:value-of select="@version"/></a>
+ </xsl:otherwise>
+ </xsl:choose>
+ <br /><br />
+ </td>
+ <td>
+ <table>
+ <xsl:if test="@os">
+ <tr><td class="log-text" id="indent">Operating Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@os"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@ws">
+ <tr><td class="log-text" id="indent">Windows Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@ws"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@nl">
+ <tr><td class="log-text" id="indent">Languages:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@nl"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@arch">
+ <tr><td class="log-text" id="indent">Architecture:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@arch"/></td>
+ </tr>
+ </xsl:if>
+ </table>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+-->
+
diff --git a/development/statusquery.php b/development/statusquery.php
new file mode 100755
index 0000000..c8f5889
--- /dev/null
+++ b/development/statusquery.php
@@ -0,0 +1,76 @@
+<?php
+ #
+ # Script for retrieving active items per assignee.
+ #
+
+ # Load up the classfile
+ require_once "/home/data/httpd/eclipse-php-classes/system/dbconnection_bugs_ro.class.php";
+
+ # Connect to database
+ $dbc = new DBConnectionBugs();
+ $dbh = $dbc->connect();
+
+ $target = str_replace("_", " ", $_GET['target']);
+ if( $target == "" ) {
+ $target = "2.0 M3";
+ }
+ $product = str_replace("_", " ", $_GET['product']);
+ if( $product == "" ) {
+ $product = "GMF";
+ }
+
+ # NOTE: product_id = 29 is GMF
+
+ $sql_info = "SELECT
+ bugs.bug_id,
+ bugs.assigned_to,
+ bugs.short_desc,
+ bugs.priority,
+ bugs.bug_severity,
+ bugs.target_milestone,
+ bugs.bug_status,
+ profiles.realname,
+ profiles.login_name,
+ products.name
+ FROM
+ bugs
+ INNER JOIN profiles ON profiles.userid = bugs.assigned_to
+ INNER JOIN products ON products.id = bugs.product_id
+ WHERE
+ products.name = '" . $product . "' AND bugs.target_milestone = '" . $target . "'
+ ORDER BY profiles.realname, bugs.target_milestone, bugs.bug_status, bugs.priority";
+
+ $rs = mysql_query($sql_info, $dbh);
+
+ if(mysql_errno($dbh) > 0) {
+ echo "There was an error processing this request";
+
+ # For debugging purposes - don't display this stuff in a production page.
+ echo mysql_error($dbh);
+
+ # Mysql disconnects automatically, but I like my disconnects to be explicit.
+ $dbc->disconnect();
+ exit;
+ }
+
+ $xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
+ $xml .= "<?xml-stylesheet type=\"text/xsl\" href=\"status.xsl\"?>";
+ $xml .= "<items project=\"" . $product . "\" range=\"" . $target . "\">";
+
+ while($myrow = mysql_fetch_assoc($rs)) {
+ $xml .= "<item assignee=\"" . $myrow['realname'] . "\" id=\"" . $myrow['bug_id'] . "\" priority=\"" . $myrow['priority'] . "\" severity=\"" . $myrow['bug_severity'] . "\" status=\"" . $myrow['bug_status'] . "\">";
+ $xml .= " <description><![CDATA[" . $myrow['short_desc'] . "]]></description>";
+ $xml .= "</item>";
+ }
+
+ $xml .= "</items>";
+
+ $dbc->disconnect();
+
+ $rs = null;
+ $dbh = null;
+ $dbc = null;
+
+ echo $xml;
+
+?>
\ No newline at end of file
diff --git a/gallery/_projectCommon.php b/gallery/_projectCommon.php
new file mode 100755
index 0000000..8f54e55
--- /dev/null
+++ b/gallery/_projectCommon.php
@@ -0,0 +1,12 @@
+<?php
+
+ # Set the theme for your project's web pages.
+ # See the Committer Tools "How Do I" for list of themes
+ # https://dev.eclipse.org/committers/
+ $theme = "Phoenix";
+
+ # Define your project-wide Nav bars here.
+ # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
+
+
+?>
diff --git a/gallery/bpmn.png b/gallery/bpmn.png
new file mode 100644
index 0000000..cf8e0af
--- /dev/null
+++ b/gallery/bpmn.png
Binary files differ
diff --git a/gallery/bpmn2bpel.png b/gallery/bpmn2bpel.png
new file mode 100644
index 0000000..2ff11ea
--- /dev/null
+++ b/gallery/bpmn2bpel.png
Binary files differ
diff --git a/gallery/cbe_ecore.png b/gallery/cbe_ecore.png
new file mode 100755
index 0000000..7f193b3
--- /dev/null
+++ b/gallery/cbe_ecore.png
Binary files differ
diff --git a/gallery/index.php b/gallery/index.php
new file mode 100755
index 0000000..9230f5a
--- /dev/null
+++ b/gallery/index.php
@@ -0,0 +1,97 @@
+<?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");
+require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/common/project-info.class.php");
+$App = new App(); $Nav = new Nav(); $Menu = new Menu();
+$projectInfo = new ProjectInfo("modeling.gmf");
+$projectInfo->generate_common_nav( $Nav );
+include ($App->getProjectCommon());
+ #*****************************************************************************
+ #
+ # index.php
+ #
+ # Author: Richard C. Gronback
+ # Date: 2005-12-01
+ #
+ # Description:
+ #
+ #
+ #****************************************************************************
+
+ #
+ # Begin: page-specific settings. Change these.
+ $pageTitle = "GMF Gallery";
+ $pageKeywords = "graphical,modeling,gallery";
+ $pageAuthor = "Richard C. Gronback";
+
+ # Add page-specific Nav bars here
+ # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
+ # $Nav->addNavSeparator("My Page Links", "downloads.php");
+ # $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);
+ # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);
+
+ # End: page-specific settings
+ #
+
+ # Paste your HTML content between the EOHTML markers!
+ $html = <<<EOHTML
+
+<div id="maincontent">
+ <div id="midcolumn"><br/>
+ <table border="0" cellpadding="2" cellspacing="0" width="100%">
+ <tbody>
+ <tr>
+ <td align="left"><h1>$pageTitle</h1>
+ <h2>More coming soon...</h2><br></td>
+ <td align="right"><img align="right" src="http://www.eclipse.org/gmf/images/logo_banner.png" /></td>
+ </tr>
+ </tbody>
+ </table>
+ <p>Below are some examples of what can be done using GMF to produce full-feature graphical editors
+ for your <a href="http://www.eclipse.org/emf">EMF</a> model using <a href="http://www.eclipse.org/gef">GEF</a>. Click
+ on each image below for a full size screenshot.</p>
+ <hr/>
+ <h4>BPMN Diagram Example</h4>
+ <p>Using an EMF model derived from the <a href="http://www.bpmn.org/Documents/OMG%20Final%20Adopted%20BPMN%201-0%20Spec%2006-02-01.pdf">BPMN Specification</a>, this basic BPMN diagram was generated. Below, the same graphical definition is reused with another mapping and tool definition to use BPMN notation for editing a BPEL4WS domain model.</p>
+ <a href="bpmn.png" target="_blank"><img height="384" width="512" src="bpmn.png"/></a>
+ <br/>
+ <hr/>
+ <h4>BPMN Notation with BPEL4WS Domain Example</h4>
+ <p>Using EMF to create a domain model from the <a href="http://xml.coverpages.org/BPEL4WSv11-Schema-xsd.html">BPEL4WS XSD</a> and using the BPMN-to-BPEL4WS mapping from the BPMN spec, this basic diagram was generated from the same graphical definition used above. The alternative to this approach would be to transform a BPMN domain model into a BPEL4WS document.</p>
+ <a href="bpmn2bpel.png" target="_blank"><img height="384" width="512" src="bpmn2bpel.png"/></a>
+ <br/>
+ <hr/>
+ <h4>ECore Diagram Example</h4>
+ <p>Using the GMF ECore editor example, you can visually model and edit any EMF *.ecore model. You can render your
+ existing models via a simple right-click. Until a separate
+ download for this example is available, you can get it with the rest of GMF's examples <a href="http://download.eclipse.org/modeling/gmf/downloads/index.php">here</a>.</p>
+ <a href="cbe_ecore.png" target="_blank"><img height="384" width="512" src="cbe_ecore.png"/></a>
+ <br/>
+ <hr/>
+ <h4>Mindmap Diagram Example</h4>
+ <p>From the <a href="http://wiki.eclipse.org/index.php/GMF_Tutorial">GMF Tutorial</a>, a simple mindmap application for Eclipse can be developed using GMF.</p>
+ <a href="mindmap.png" target="_blank"><img height="384" width="512" src="mindmap.png"/></a>
+ <br/>
+ <hr/>
+ <h4>UML2 Class Diagram</h4>
+ <p>Using the <a href="http://www.eclipse.org/uml2">UML2</a> project as a domain model, by adding a GMF graphical
+ definition for a class diagram, you can generate a visual editor like this one.</p>
+ <a href="uml2.png" target="_blank"><img height="384" width="512" src="uml2.png"/></a>
+ <br/>
+ <hr/>
+ <h4>Eclipse Feature/Plugin Diagram</h4>
+ <p>Ever want to visualize your features and plug-ins? A quick domain model and reuse of the feature import wizard can allow you to generate diagrams like this.</p>
+ <a href="pde.png" target="_blank"><img height="384" width="512" src="pde.png"/></a>
+ <br/>
+ </div>
+
+</div>
+
+
+EOHTML;
+
+
+ # Generate the web page
+ $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
+?>
diff --git a/gallery/mindmap.png b/gallery/mindmap.png
new file mode 100644
index 0000000..6a2c032
--- /dev/null
+++ b/gallery/mindmap.png
Binary files differ
diff --git a/gallery/pde.png b/gallery/pde.png
new file mode 100755
index 0000000..60660fc
--- /dev/null
+++ b/gallery/pde.png
Binary files differ
diff --git a/gallery/uml2.png b/gallery/uml2.png
new file mode 100755
index 0000000..030c141
--- /dev/null
+++ b/gallery/uml2.png
Binary files differ
diff --git a/images/OK.gif b/images/OK.gif
new file mode 100644
index 0000000..689e523
--- /dev/null
+++ b/images/OK.gif
Binary files differ
diff --git a/images/bugzilla.gif b/images/bugzilla.gif
new file mode 100755
index 0000000..444e05e
--- /dev/null
+++ b/images/bugzilla.gif
Binary files differ
diff --git a/images/c.gif b/images/c.gif
new file mode 100755
index 0000000..50e1e94
--- /dev/null
+++ b/images/c.gif
Binary files differ
diff --git a/images/cvs.gif b/images/cvs.gif
new file mode 100755
index 0000000..7252b8b
--- /dev/null
+++ b/images/cvs.gif
Binary files differ
diff --git a/images/development/ant_test.png b/images/development/ant_test.png
new file mode 100755
index 0000000..cf174b9
--- /dev/null
+++ b/images/development/ant_test.png
Binary files differ
diff --git a/images/development/checkout.png b/images/development/checkout.png
new file mode 100755
index 0000000..6037994
--- /dev/null
+++ b/images/development/checkout.png
Binary files differ
diff --git a/images/development/compiler.png b/images/development/compiler.png
new file mode 100755
index 0000000..6917942
--- /dev/null
+++ b/images/development/compiler.png
Binary files differ
diff --git a/images/development/copyright.png b/images/development/copyright.png
new file mode 100755
index 0000000..3086ebc
--- /dev/null
+++ b/images/development/copyright.png
Binary files differ
diff --git a/images/development/cvs_repo.png b/images/development/cvs_repo.png
new file mode 100755
index 0000000..bf7f751
--- /dev/null
+++ b/images/development/cvs_repo.png
Binary files differ
diff --git a/images/development/ea.png b/images/development/ea.png
new file mode 100755
index 0000000..70e29a6
--- /dev/null
+++ b/images/development/ea.png
Binary files differ
diff --git a/images/development/load_map.png b/images/development/load_map.png
new file mode 100755
index 0000000..63e5f95
--- /dev/null
+++ b/images/development/load_map.png
Binary files differ
diff --git a/images/development/osgi.png b/images/development/osgi.png
new file mode 100755
index 0000000..5bf04fa
--- /dev/null
+++ b/images/development/osgi.png
Binary files differ
diff --git a/images/development/patch_attachment.png b/images/development/patch_attachment.png
new file mode 100755
index 0000000..7d8b78b
--- /dev/null
+++ b/images/development/patch_attachment.png
Binary files differ
diff --git a/images/development/plugin_properties.png b/images/development/plugin_properties.png
new file mode 100755
index 0000000..d8782a6
--- /dev/null
+++ b/images/development/plugin_properties.png
Binary files differ
diff --git a/images/development/run_test.png b/images/development/run_test.png
new file mode 100755
index 0000000..8de8047
--- /dev/null
+++ b/images/development/run_test.png
Binary files differ
diff --git a/images/development/runtime.png b/images/development/runtime.png
new file mode 100755
index 0000000..7564c0d
--- /dev/null
+++ b/images/development/runtime.png
Binary files differ
diff --git a/images/development/share_project.png b/images/development/share_project.png
new file mode 100755
index 0000000..c511331
--- /dev/null
+++ b/images/development/share_project.png
Binary files differ
diff --git a/images/development/target.png b/images/development/target.png
new file mode 100755
index 0000000..dc74826
--- /dev/null
+++ b/images/development/target.png
Binary files differ
diff --git a/images/download.gif b/images/download.gif
new file mode 100755
index 0000000..55b339e
--- /dev/null
+++ b/images/download.gif
Binary files differ
diff --git a/images/faq.gif b/images/faq.gif
new file mode 100755
index 0000000..4346543
--- /dev/null
+++ b/images/faq.gif
Binary files differ
diff --git a/images/gallery_thumb.png b/images/gallery_thumb.png
new file mode 100755
index 0000000..43e1910
--- /dev/null
+++ b/images/gallery_thumb.png
Binary files differ
diff --git a/images/gmf_header.gif b/images/gmf_header.gif
new file mode 100755
index 0000000..a406080
--- /dev/null
+++ b/images/gmf_header.gif
Binary files differ
diff --git a/images/logo_banner.png b/images/logo_banner.png
new file mode 100755
index 0000000..6d4a54e
--- /dev/null
+++ b/images/logo_banner.png
Binary files differ
diff --git a/images/mail.gif b/images/mail.gif
new file mode 100755
index 0000000..1cd97c5
--- /dev/null
+++ b/images/mail.gif
Binary files differ
diff --git a/images/news.gif b/images/news.gif
new file mode 100755
index 0000000..dfb69d6
--- /dev/null
+++ b/images/news.gif
Binary files differ
diff --git a/images/reference.gif b/images/reference.gif
new file mode 100755
index 0000000..2f56273
--- /dev/null
+++ b/images/reference.gif
Binary files differ