| <?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 Kickoff Meeting"; |
| $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 class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:0in'><font |
| size=3 face="Times New Roman"><span style='font-size: |
| 12.0pt'>The GMF |
| project kickoff meeting was held at the Corinthia Panorama <a |
| href="http://www.corinthiahotels.com/hotel.asp?h=1&l=1">Hotel</a>, |
| located in Prague, Czech Republic from Tuesday, July 19<sup>th</sup> to |
| Thursday, July 21<sup>st</sup>. <br/><br/>These notes were exported from a mind |
| map tool used during the meeting. The original map file can be obtained |
| <a href="kickoff.mmap">here</a> and viewed with a free <a |
| href="http://ftp2.mindjet.com/download/signed/MMX52-E-343_Viewer.exe">viewer</a> |
| for those interested.</span></font></p> |
| |
| <h1><b><font size=5 face=Arial><span style='font-size:16.0pt'>Attendees</span></font></b></h1> |
| |
| <h3 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .5in'><b><font |
| size=4 face=Arial><span style='font-size:13.0pt'>Borland</span></font></b></h3> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span |
| style='font-size:10.0pt; |
| font-weight:normal'>Richard Gronback</span></font></b><span |
| style='font-weight: |
| normal'> </span><a |
| href="mailto:richard.gronback@borland.com">richard.gronback@borland.com</a><span |
| style='font-weight:normal'> </span></h4> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span |
| style='font-size:10.0pt; |
| font-weight:normal'>Artem Tikhomirov</span></font></b><span |
| style='font-weight: |
| normal'> <a |
| href="mailto:artem.tikhomirov@borland.com"><b><span |
| style='font-weight:bold'>artem.tikhomirov@borland.com</span></b></a> </span></h4> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span |
| style='font-size:10.0pt; |
| font-weight:normal'>Max Feldman</span></font></b><span |
| style='font-weight: |
| normal'> <a href="mailto:max.feldman@borland.com"><b><span |
| style='font-weight: |
| bold'>max.feldman@borland.com</span></b></a> </span></h4> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span |
| style='font-size:10.0pt; |
| font-weight:normal'>Alexander Shatalin</span></font></b><span |
| style='font-weight:normal'> <a |
| href="mailto:alexander.shatalin@borland.com"><b><span |
| style='font-weight:bold'>alexander.shatalin@borland.com</span></b></a> |
| </span></h4> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span |
| style='font-size:10.0pt; |
| font-weight:normal'>Pavel Feldman</span></font></b><span |
| style='font-weight: |
| normal'> <a |
| href="mailto:pavel.feldman@borland.com"><b><span |
| style='font-weight: |
| bold'>pavel.feldman@borland.com</span></b></a> </span></h4> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span style='font-size:10.0pt; |
| font-weight:normal'>Andrei |
| Ivanov <a href="mailto:andrei.ivanov@borland.com"><b><span |
| style='font-weight:bold'>andrei.ivanov@borland.com</span></b></a> </span></font></b></h4> |
| |
| <h3 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .5in'><b><font |
| size=4 face=Arial><span style='font-size:13.0pt'>IBM</span></font></b></h3> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span style='font-size:10.0pt; |
| font-weight:normal'>Daniel |
| Leroux </span></font></b><a href="mailto:dleroux@ca.ibm.com">dleroux@ca.ibm.com</a><span |
| style='font-weight: |
| normal'> </span></h4> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span style='font-size:10.0pt; |
| font-weight:normal'>Fred |
| Plante <a href="mailto:fplante@ca.ibm.com"><b><span |
| style='font-weight:bold'>fplante@ca.ibm.com</span></b></a> </span></font></b></h4> |
| |
| <h3 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .5in'><b><font |
| size=4 face=Arial><span style='font-size:13.0pt'>ILOG</span></font></b></h3> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span style='font-size:10.0pt; |
| font-weight:normal'>Joel |
| Cheuoua </span></font></b><a href="mailto:jcheuoua@ilog.fr">jcheuoua@ilog.fr</a><span |
| style='font-weight: |
| normal'> </span></h4> |
| |
| <h3 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .5in'><b><font |
| size=4 face=Arial><span style='font-size:13.0pt'>Tiger</span></font></b></h3> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span style='font-size:10.0pt; |
| font-weight:normal'>Gabriele |
| Taentzer </span></font></b><a href="mailto:gabi@cs.tu-berlin.de">gabi@cs.tu-berlin.de</a><span |
| style='font-weight:normal'> </span></h4> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span style='font-size:10.0pt; |
| font-weight:normal'>Karsten |
| Ehrig </span></font></b><a href="mailto:karstene@cs.tu-berlin.de">karstene@cs.tu-berlin.de</a><span |
| style='font-weight:normal'> </span></h4> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span style='font-size:10.0pt; |
| font-weight:normal'>Stefan |
| Hansgen </span></font></b><a href="mailto:haensgen@cs.tu-berlin.de">haensgen@cs.tu-berlin.de</a><span |
| style='font-weight:normal'> </span></h4> |
| |
| <h3 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .5in'><b><font |
| size=4 face=Arial><span style='font-size:13.0pt'>Protos</span></font></b></h3> |
| |
| <h4 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><font |
| size=4 face="Arial"><span style='font-size:10.0pt; |
| font-weight:normal'>Henrik |
| Rentz-Reichert </span></font></b><a href="mailto:hrr@protos.de">hrr@protos.de</a><span |
| style='font-weight:normal'> </span></h4> |
| |
| <b><font size=5 face=Arial><span |
| style='font-size:16.0pt;font-family:Arial; |
| font-weight:bold'><br |
| clear=all style='page-break-before:always'> |
| </span></font></b> |
| |
| <h1><b><font size=5 face=Arial><span style='font-size:16.0pt'>Schedule</span></font></b></h1> |
| |
| <h3><b><font size=4 face=Arial><span style='font-size:13.0pt'>Tuesday</span></font></b></h3> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>9:30 - 10:00 Welcome and Introductions</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| GMF Kickoff meeting started on time, with those in attendance as listed |
| elsewhere in this document.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>10:00 - 12:30 Requirements Review</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| list of posted GMF requirements was reviewed and updated based on |
| anticipated milestone dates, but with only specificity of either M1 or |
| M+. M1 is anticipated to be possible by the Q4 timeframe, 2005 |
| while no dates are practical to estimate regarding future milestones at |
| this time.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>12:30 - 1:30 Lunch</span></font></b></h4> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>1:30 - 3:30 Contribution Review Discussion</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A |
| brief review and discussion of each of GMF's contribution presentations |
| took place. It was generally agreed that projects which were not |
| based already on EMF were inappropriate to form a basis for GMF, as the |
| amount of work required to refactor was equal or greater than to start |
| from the Borland prototype in combination with the IBM runtime |
| contribution.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>3:30 - 4:00 Break</span></font></b></h4> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>4:00 - 6:00 Contribution Review Discussion</span></font></b></h4> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Updated Tiger Presentation</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| Tiger Project team gave an update to their contribution presentation, |
| along with a demonstration of the work they have done integrating with |
| EMF. Upon further discussion by the end of the meeting, it became |
| apparent that the Tiger and AGG functionality could be applied to EMF in |
| a general way to provide a valuable complement to the EMF runtime in |
| terms of pattern-based command definition and graph manipulation.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Additionally, |
| it was discussed how the Tiger project could integrate with the IBM |
| contributed runtime components. </span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>7:00 - 10:00 Team Dinner</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Borland |
| sponsored a team dinner at <a |
| href="http://www.ambi.cz/ambi_brasiliero_kontakt_eng.php">Ambiente</a> |
| (a Brazilian restaurant selected by Max).</span></font></p> |
| |
| <h3><b><font size=4 face=Arial><span style='font-size:13.0pt'>Wednesday</span></font></b></h3> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>9:30 - 11:00 Design Discussion</span></font></b></h4> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Diagram Definition</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| concept of diagram definition and the models required for GMF was |
| discussed at length. Another section of this document outlines the |
| discussion in detail.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>11:00 - 12:30 Borland Prototype walk through</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Artem |
| demonstrated his work to date on the Borland prototype, including an |
| end- to-end process of diagram definition, domain model mapping, |
| generation and runtime models. It was discussed later in the |
| context of the IBM runtime contribution, to which a refactoring to |
| support seems rather straightforward.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>In |
| general, it seems the group came to early consensus on the overall |
| design and flow of GMF functionality, as it is apparent the approaches |
| taken by each team was similar. One difference which was discussed |
| at length was the reuse of the "runtime" model for diagram |
| definition. More detail on this topic is found elsewhere in this |
| document.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>12:30 - 1:30 Lunch</span></font></b></h4> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>1:30 - 3:30 Design Discussion</span></font></b></h4> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Generation</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>On |
| the topic of mapping definition, the concept of using QVT technologies, |
| Merlin-like mapping models and BSH scripts, or plain Java were |
| discussed. It was agreed that plain Java would be effective for |
| use on a first release, while other more advanced (likely OCL- based) |
| techniques are possible in the future.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>On |
| the topic of generation, the Borland prototype provided for a generation |
| metamodel which included all aspects of diagram, domain, tooling, etc. |
| information for final use in code generation with JET templates. |
| This generation model was created with inputs from separate diagram |
| definition, mapping, and domain model(s). The question of whether or not |
| you can achieve all from a single mapping definition was raised, and |
| presented as an option in an IBM prototype. The majority seem to |
| believe that it is more conceptually pure and in keeping with the EMF |
| genmodel approach to have a genmodel only be provided for code |
| generation parameters and runtime configuration options.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Runtime</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| runtime component of GMF was discussed in the context of the IBM |
| contribution.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>3:30 - 4:00 Break</span></font></b></h4> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>4:00 - 6:00 IBM Contribution walk through</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Fred |
| provided a review of the contribution material and also demonstrated the |
| samples created to illustrate its different aspects, including a version |
| of the GEF Logic diagram which uses the runtime.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| is clear that to target this runtime in the generation of GMF is |
| desired, while it was also agreed that a Toolsmith may wish to bypass |
| certain pieces in favor of a custom implementation. This |
| flexibility should be allowed for in GMF.</span></font></p> |
| |
| <h3><b><font size=4 face=Arial><span style='font-size:13.0pt'>Thursday</span></font></b></h3> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>As |
| the meeting proceeded smoother than was anticipated, the meeting |
| concluded early on Thursday (~1:00 pm). Well done, and thanks to |
| all who participated!</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>9:30 - 12:30 Design Discussion</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| main design discussion occurred on Wednesday, leaving only a review and |
| agreement on chosen models and naming conventions.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>12:30 - 1:30 Lunch</span></font></b></h4> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>1:30 - 2:00 Requirements Reloaded</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>This |
| revisit to the requirements was very brief, as it was determined that |
| the initial milestone determinations were correct. However, an update to |
| the requirements document is now required to conform with the agreed |
| naming conventions.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Also, |
| it may make sense to classify each requirement by the applicable |
| "themes and priorities" as described in the overall Eclipse |
| requirements for the next release.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>2:00 - 3:30 Project Plan & Milestones</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| was agreed that at this stage, there is not enough data to determine |
| milestone dates. However, it was decided that the GMF project will |
| "opt in" to the overall strategy to align the 1.0 release with |
| the scheduled platform release (3.2) due end of Q2 2006. |
| Furthermore, GMF will target Q4 2005 (or sooner) for an M1 milestone and |
| determine the remaining milestone goals and dates once development |
| begins.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Checkpoint Review</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>In |
| accordance with the Eclipse development process, a Checkpoint review is |
| required to enter the Implementation Phase. This review will be |
| scheduled with the Technology PMC following approval of these minutes |
| and a draft of the project plan is produced.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>3:30 - 4:00 Break</span></font></b></h4> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>4:00 - 4:30 Project Administration</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A |
| discussion of general project administration topics occurred and is |
| documented elsewhere in this document.</span></font></p> |
| |
| <h4 style='margin-left:9.0pt'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>4:30 - 5:00 Wrap up</span></font></b></h4> |
| |
| <b><font size=5 face=Arial><span |
| style='font-size:16.0pt;font-family:Arial; |
| font-weight:bold'><br |
| clear=all style='page-break-before:always'> |
| </span></font></b> |
| |
| <h1><b><font size=5 face=Arial><span style='font-size:16.0pt'>Discussion |
| Items</span></font></b></h1> |
| |
| <h2><b><i><font size=4 face=Arial><span style='font-size:14.0pt'>Technical</span></font></i></b></h2> |
| |
| <h4 style='margin-left:9.0pt'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Is XMI[DI] to be the default serialization |
| syntax? Or, just an export option?</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:9.0pt'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Agreed |
| to provide export only, not natively persist to XMI[DI].</span></font></p> |
| |
| <h4 style='margin-left:9.0pt'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Builds</span></font></b></h4> |
| |
| <p class=MMHyperlink style='margin-left:.25in'><font size=3 |
| face="Times New Roman"><span style='font-size:12.0pt'>See document: <a |
| href="file:///E:\projects\eclipse\workspaces\gmf\org.eclipse.gmf.releng.builder\readme.html">readme.html</a></span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>CruiseControl? Alternative?</span></font></i></b></h5> |
| |
| <p class=MMHyperlink style='margin-left:.25in'><font size=3 |
| face="Times New Roman"><span style='font-size:12.0pt'>See document: <a |
| href="http://www.eclipse.org/proposals/eclipse-tpi/">eclipse-tpi</a></span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| was agreed that CruiseControl is a reasonable place to start. Note |
| that the Technology Project Infrastructure proposal intends to provide |
| support for builds, an CruiseControl in particular.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Audits/Metrics?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A |
| set of automated audits and metrics will be run on all source code |
| during the build process and results published.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Ship as jars?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>No |
| issues are known with current method of shipping as jars, but it is |
| agreed that both forms should be made available. In some cases, as |
| with templates, it is necessary to ship with a folder structure.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Frequency of daily, weekly, integration builds |
| and what time (zone)?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| was agreed that GMF should follow the platform example regarding |
| periodicity, while our dependencies must also be taken into |
| consideration for Integration builds (EMF and GEF at present).</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Generate source from models?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| possbility to only maintain model definitions and therefore always |
| precede a build process with a code generation step needs to be |
| examined.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Build machine</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Until |
| the Technology Project Infrastructure proposal is underway and a common |
| build machine and process is available, Borland will provide build |
| machines for the project. With that, the build process |
| instructions will be documented and tested on machines in Prague and the |
| US, where the builds will run.</span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Component list and assignments (owners)?</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| seems reasonable that since the IBM contribution is the runtime, that |
| their team will initially own that component. Borland contributors |
| and others can therefore focus effort on the definition and generation |
| components.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| web, doc, and releng components will be looked after by the project |
| lead, while it is still too early to consider the tools component.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>TODO</span></font></b><font |
| size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>: |
| Update Bugzilla to reflect this list. [status: sent request to Denis Roy |
| 07/22/2005]</span></font></p> |
| |
| <h5 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .25in'><b><i><font |
| size=4 face="Courier New"><span |
| style='font-size:13.0pt; |
| font-family:"Courier New";font-style:normal'>doc</span></font></i></b></h5> |
| |
| <h5 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .25in'><b><i><font |
| size=4 face="Courier New"><span |
| style='font-size:13.0pt; |
| font-family:"Courier New";font-style:normal'>releng</span></font></i></b></h5> |
| |
| <h5 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .25in'><b><i><font |
| size=4 face="Courier New"><span |
| style='font-size:13.0pt; |
| font-family:"Courier New";font-style:normal'>tools</span></font></i></b></h5> |
| |
| <h5 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .25in'><b><i><font |
| size=4 face="Courier New"><span |
| style='font-size:13.0pt; |
| font-family:"Courier New";font-style:normal'>definition</span></font></i></b></h5> |
| |
| <h5 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .25in'><b><i><font |
| size=4 face="Courier New"><span |
| style='font-size:13.0pt; |
| font-family:"Courier New";font-style:normal'>generation</span></font></i></b></h5> |
| |
| <h5 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .25in'><b><i><font |
| size=4 face="Courier New"><span |
| style='font-size:13.0pt; |
| font-family:"Courier New";font-style:normal'>runtime</span></font></i></b></h5> |
| |
| <h5 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| .25in'><b><i><font |
| size=4 face="Courier New"><span |
| style='font-size:13.0pt; |
| font-family:"Courier New";font-style:normal'>web</span></font></i></b></h5> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>CVS project structure</span></font></b></h4> |
| |
| <h5 style='margin-top:6.0pt'><b><i><font size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-weight:normal; |
| font-style:normal'>/home/technology</span></font></i></b></h5> |
| |
| <p class=MMTopic6 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt; |
| margin-left:.25in;text-indent:0in'><b><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-weight:normal'><font |
| size=1 face="Times New Roman"><span |
| style='font:7.0pt "Times New Roman"'> |
| </span></font></span></font></b><font size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-weight:normal'>/org.eclipse.gmf</span></font></p> |
| |
| <p class=MsoHeading7 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.0in'><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New"'>/doc</span></font></p> |
| |
| <p class=MsoHeading7 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.0in'><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New"'>/features</span></font></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/org.eclipse.gmf-feature</span></font></i></p> |
| |
| <p class=MsoHeading7 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.0in'><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New"'>/plugins</span></font></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/org.eclipse.gmf.diadef</span></font></i></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/org.eclipse.gmf.diagen</span></font></i></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/org.eclipse.gmf.runtime</span></font></i></p> |
| |
| <p class=MsoHeading7 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.0in'><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New"'>/releng</span></font></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/org.eclipse.gmf.releng</span></font></i></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/org.eclipse.gmf.releng.builder</span></font></i></p> |
| |
| <p class=MsoHeading7 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.0in'><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New"'>/tests</span></font></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/org.eclipse.gmf.tests.*</span></font></i></p> |
| |
| <p class=MsoHeading7 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.0in'><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New"'>/tools</span></font></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/org.eclipse.emf.ecore.*</span></font></i></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/org.eclipse.uml2.*</span></font></i></p> |
| |
| <h5 style='margin-top:6.0pt'><b><i><font size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-weight:normal; |
| font-style:normal'>/home/cvs/org.eclipse</span></font></i></b></h5> |
| |
| <p class=MMTopic6 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom:3.0pt; |
| margin-left:.25in;text-indent:0in'><b><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-weight:normal'><font |
| size=1 face="Times New Roman"><span |
| style='font:7.0pt "Times New Roman"'> |
| </span></font></span></font></b><font size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-weight:normal'>/www</span></font></p> |
| |
| <p class=MsoHeading7 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.0in'><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New"'>/gmf</span></font></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/contributions</span></font></i></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/development</span></font></i></p> |
| |
| <p class=MsoHeading8 |
| style='margin-top:6.0pt;margin-right:0in;margin-bottom: |
| 3.0pt;margin-left:1.5in'><i><font |
| size=3 face="Courier New"><span |
| style='font-size:12.0pt;font-family:"Courier New";font-style:normal'>/images</span></font></i></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>EMF Technology Proposal</span></font></b></h4> |
| |
| <p class=MMHyperlink style='margin-left:.25in'><font size=3 |
| face="Times New Roman"><span style='font-size:12.0pt'>See document: <a |
| href="http://www.eclipse.org/proposals/eclipse-emft/index.html">index.html</a></span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>IBM Contribution?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| IBM contribution will initially all go into the GMF project as planned, |
| and as agreed upon by the IBM legal organization. However, there |
| are components in the contribution which will logically migrate into the |
| EMF Technology project proposal, or into EMF itself. There is also |
| the possibility that portions will end up in the GEF project.</span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Model mapping technologies</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A |
| number of model mapping technologies are, or will become, available in |
| the future which are options for GMF. A brief discussion of these |
| took place, with consensus being that in the absence of a true standard |
| or available open source toolset, GMF would rely initially on Java- |
| based definition for model mappings.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Java</span></font></i></b></h5> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Scripting language (Groovy, BSH, etc.)</span></font></i></b></h5> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>QVT-ish</span></font></i></b></h5> |
| |
| <p class=MMTopic6 style='margin-left:.25in;text-indent:0in'><b><font |
| size=2 face="Times New Roman"><span style='font-size:11.0pt'><font |
| size=1 face="Times New Roman"><span |
| style='font:7.0pt "Times New Roman"'> |
| </span></font></span></font></b>GMT</p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>GMT |
| was looked at as an option, and it was hoped that Jean Bezivin of the |
| GMT project would make the meeting to clarify a few questions. |
| Initial investigation into GMT indicated that it may not be appropriate |
| for a first release of GMF.</span></font></p> |
| |
| <p class=MMTopic6 style='margin-left:.25in;text-indent:0in'><b><font |
| size=2 face="Times New Roman"><span style='font-size:11.0pt'><font |
| size=1 face="Times New Roman"><span |
| style='font:7.0pt "Times New Roman"'> |
| </span></font></span></font></b>MTF (plans to open source?)</p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>MTF |
| was explored (prototyped) as an option, but without a clear |
| understanding of the project's direction or intention to open source.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>AGG Rules</span></font></i></b></h5> |
| |
| <p class=MsoNormal style='margin-left:.25in'><font size=2 face=Arial><span |
| style='font-size:10.0pt;font-family:Arial'>A high level pattern-based |
| definition of editor commands for diagram modification could be provided |
| in further releases by AGG Rules extending the EMF runtime.</span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Platform common command infrastructure?</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| was agreed that as EMF and GEF adopt the new command infrastructure of |
| the platform, GMF would also leverage these capabilities. Until such |
| time, the functionality of the contributed runtime will be used and |
| modified as required.</span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Localization... WWDI?</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A |
| question regarding localization was raised, particularly, "who will |
| do it"?</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>TODO: </span></font></b><font |
| size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>inquire |
| if Borland can support l10n efforts for GMF, at least for its standard |
| list of supported languages. IBM may be able to help as well, |
| particularly</span></font></p> |
| |
| <h3><b><i><font size=4 face=Arial><span |
| style='font-size:14.0pt;font-style: |
| italic'> </span></font></i></b></h3> |
| |
| <h3><b><i><font size=4 face=Arial><span |
| style='font-size:14.0pt;font-style: |
| italic'>Administrative</span></font></i></b></h3> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Does Eclipse need a top-level modeling |
| project?</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| possibility of GMF rolling under a top-level modeling project, if one to |
| be created, was discussed briefly. It is generally thought that at |
| present, there is not likely a need for such a project, but that with an |
| increase in model- centric projects it may one day be a logical |
| development within the community.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>EMF, GMT, MDDi, GMF</span></font></i></b></h5> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>PMCs, Councils, etc. : how it works?</span></font></b></h4> |
| |
| <p class=MMHyperlink style='margin-left:.25in'><font size=3 |
| face="Times New Roman"><span style='font-size:12.0pt'>See document: <a |
| href="http://www.eclipse.org/org/councils/roadmap.html">roadmap.html</a></span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A |
| brief discussion of how the Eclipse Foundation operates occurred, |
| focusing on GMF's position under the Technology project as a incubator.</span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>How to become a Committer?</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A |
| general explanation of the Technology project's charter and its |
| philosophy of Committer voting took place. Basically, with the |
| exception of the 3 initial Committers from Borland, which were appointed |
| by the PMC, there would likely be a number of voted-in Committers for |
| the IBM contribution. Other Committers will be added to the |
| project using the same meritocracy approach as described in the charter |
| (including subsequent Borland and IBM contributors).</span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Communication</span></font></b></h4> |
| |
| <h5 style='text-indent:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>IM?</span></font></i></b></h5> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>ECF?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| Eclipse Communication Framework may provide a way to communicate, |
| although it would require a server to be set up and maintained. |
| For now, we will give Skype a try.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Skype?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>We |
| decided to try and use Skype for synchronous communication within the |
| group. Information on Skype will be sent out to the developer mailing |
| list (<b><span style='font-weight:bold'>done</span></b>).</span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Development resources</span></font></b></h4> |
| |
| <p class=MMHyperlink style='margin-left:.25in'><font size=3 |
| face="Times New Roman"><span style='font-size:12.0pt'>See document: <a |
| href="http://www.eclipse.org/gmf/development/index.php">GMF Development</a></span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A |
| list of resources is presented on the new web page dedicated to |
| Developers on the project. It was briefly shown and discussed.</span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Fluff topics</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>These |
| topics were saved until last (well, nearly last), after we were all |
| tired of discussing contributions, design, etc.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Logo?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Does |
| GMF need a logo? GEF has one, and it would seem appropriate for |
| any project with "Graphical" in its name to have a logo. |
| Perhaps a graphic artist will contribute time to create one? A lot |
| of ideas come to mind, particularly combining the letters of EMF, GEF, |
| and GMF in some pattern.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Project T-shirts?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| group seemed to agree that to have project T-shirts made by the next |
| EclipseCon is a good goal, and of course should have whatever logo we |
| create.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Project nickname?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Although |
| other projects have adopted nicknames in addition to their official |
| Eclipse project names, it seems nobody has any to offer for GMF at this |
| time.</span></font></p> |
| |
| <h3><b><font size=4 face=Arial><span style='font-size:13.0pt'> </span></font></b></h3> |
| |
| <h3><b><font size=4 face=Arial><span style='font-size:13.0pt'>Learning |
| from other Eclipse projects</span></font></b></h3> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>To emulate</span></font></b></h4> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Viewlets (e.g. VEP)</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| was recommended that our tutorials and/or help system include Viewlets</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Performance metrics (part of build)</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| was recommended by Fred that GMF adopt a similar automated performance |
| testing process as part of the build as do other projects, including the |
| platform.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>TODO:</span></font></b><font |
| size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> |
| investigate implementation as part of already started releng work.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>What's new? documents</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| was recommended that GMF always generate "What's New?" |
| documents for releases.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>What's next and when?</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>In |
| addition to "What's New?" documents, it was recommended by |
| Artem that we produce documents that indicate what's coming, and when.</span></font></p> |
| |
| <p class=MMTopic6 style='margin-left:.25in;text-indent:0in'><b><font |
| size=2 face="Times New Roman"><span style='font-size:11.0pt'><font |
| size=1 face="Times New Roman"><span |
| style='font:7.0pt "Times New Roman"'> |
| </span></font></span></font></b>RSS Feed? (optional)</p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.5in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>For |
| those that would like to be notified of updates to the "What's next |
| and when?" document, an RSS Feed option should be provided. </span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.5in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>In |
| general, GMF should provide RSS feeds to appropriate items.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Breaking builds: strict conformance</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>As |
| with other projects, GMF's Developer Resources page should include |
| information regarding how to avoid breaking the build, and what the |
| protocol is for when it is broken by a code check-in.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>TODO</span></font></b><font |
| size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>: |
| update Developer Resources page</span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>To avoid</span></font></b></h4> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Poor documentation (code comments, help, |
| tutorials, etc.)</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| is agreed that GMF should strive to provide adequate documentation, in |
| all forms. Eclipse projects vary greatly in this aspect, |
| currently.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Endless repeated newsgroup postings</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>GMF |
| needs to avoid spending effort on repeated newsgroup postings. It |
| seems many newsgroups suffer from reader software limitations on local |
| persistence and search capabilies (in addition to posters that just |
| don't think to look). </span></font></p> |
| |
| <p class=MMTopic6 style='margin-left:.25in;text-indent:0in'><b><font |
| size=2 face="Times New Roman"><span style='font-size:11.0pt'><font |
| size=1 face="Times New Roman"><span |
| style='font:7.0pt "Times New Roman"'> |
| </span></font></span></font></b>FAQ?</p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.5in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>One |
| possible (partial) solution to repeated newsgroup answers (if not |
| questions), is to point the post to a well-maintained FAQ document.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.5in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>TODO</span></font></b><font |
| size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>: |
| add FAQ document (once a download is available)</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Standard dev mailing list reply: "Please |
| post these questions to the newsgroup..."</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Although |
| a familiar pattern on developer mailing lists, no obvious solution seems |
| to exist, aside from moderated mailing lists. Currently, GMF does |
| not suffer from this or the newsgroup issues found on projects like EMF.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Diversity in contributors</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| is agreed that projects benefit from a diverse set of |
| contributors. GMF has started with a broad range of interested |
| parties, so it is not anticipated the project will have a problem with |
| this, at least initially.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Less-than-exemplary tools</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>The |
| TPTP project is now making a concerted effort to improve its |
| "exemplary tools". From the beginning, it is agreed that |
| GMF should strive to provide high-quality examples, not only in those |
| provided to Toolsmiths for use in GMF, but also in those products |
| generated using GMF.</span></font></p> |
| |
| <h5 style='margin-left:.25in'><b><i><font size=4 face="Times New Roman"><span |
| style='font-size:13.0pt'>Lack of update site</span></font></i></b></h5> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>Update |
| sites are valuable to the community, and it is agreed that GMF should |
| utilize one as soon as an initial download is available.</span></font></p> |
| |
| <p class=MMTopic2 style='margin-left:9.0pt;text-indent:0in'><b><i><font |
| size=4 face=Arial><span style='font-size:14.0pt'><font size=1 |
| face="Times New Roman"><span style='font:7.0pt "Times New Roman"'> |
| </span></font></span></font></i></b> </p> |
| |
| <b><font size=5 face=Arial><span |
| style='font-size:16.0pt;font-family:Arial; |
| font-weight:bold'><br |
| clear=all style='page-break-before:always'> |
| </span></font></b> |
| |
| <p class=MMTopic1 style='margin-left:0in;text-indent:0in'>Terminology</p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:0in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'> </span></font></p> |
| |
| <h4><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Â Models</span></font></b></h4> |
| |
| <h4 style='margin-left:.5in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Graphical Definition Model (.gmfgraph)</span></font></b></h4> |
| |
| <h5 |
| style='margin-top:0in;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><i><font |
| size=1 face="Times New Roman"><span style='font-size:9.0pt'>Similar to |
| Borland's diagram definition model (.diagramdefinition)</span></font></i></b></h5> |
| |
| <h5 |
| style='margin-top:0in;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><i><font |
| size=1 face="Times New Roman"><span style='font-size:9.0pt'>IBM's |
| notation model (.ddm) was used both for "runtime" and |
| definition.</span></font></i></b></h5> |
| |
| <h4 style='margin-left:.5in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Tooling Definition Model (.gmftool)</span></font></b></h4> |
| |
| <h4 style='margin-left:.5in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Mapping Model (.gmfmap)</span></font></b></h4> |
| |
| <h4 style='margin-left:.5in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Generation Model (.gmfgen)</span></font></b></h4> |
| |
| <h4 style='margin-left:.5in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Runtime Diagram Model (.*-diagram)</span></font></b></h4> |
| |
| <h5 |
| style='margin-top:0in;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><i><font |
| size=1 face="Times New Roman"><span style='font-size:9.0pt'>Similar to |
| Borland's diagram runtime model (.diagramrt)</span></font></i></b></h5> |
| |
| <h5 |
| style='margin-top:0in;margin-right:0in;margin-bottom:3.0pt;margin-left: |
| 1.0in'><b><i><font |
| size=1 face="Times New Roman"><span style='font-size:9.0pt'>Renaming of |
| IBM's notation model</span></font></i></b></h5> |
| |
| <h3 style='margin-left:.25in'><b><font size=4 face=Arial><span |
| style='font-size:13.0pt'> </span></font></b></h3> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A |
| lengthy discussion took place on the topics of user (toolsmith) workflow |
| and the (meta)models required for GMF. Below is a summary of the |
| conversation in a Q&A format:</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>Q: Does |
| the metamodel used to define a diagram need to be the same as the one |
| leveraged in the runtime?</span></font></b></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A: |
| Not necessarily, and in fact it may be beneficial to not have them the |
| same. Although it is conceptually more simple to have them the same, we |
| have chosen to not restrict tooling in this requirement from the |
| beginning, while it may yet become apparent that having them the same is |
| the best approach.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'> </span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>Q: Why |
| not combine the notion of mapping, tooling, and generation into a single |
| model?</span></font></b></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A: |
| This is again more conceptually simplistic and goes along with the |
| "keep it simple" mindset. However, it is not felt that |
| having separate, decoupled models for mapping, tooling, and generation |
| is a problem (other than the need to maintain them in synch). |
| Again, it may turn out that they are combined to some extent in the end, |
| but to start we will proceed with multiple models, as exists in the |
| Borland prototype.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'> </span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>Q: |
| Doesn't the large number of models present unnecessary complication to |
| the Toolsmith in the development of GMF- based products?</span></font></b></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A: |
| The goal is to mask the number of models and their potential complexity |
| with a well-designed user interface where related concepts will be |
| presented in an integrated fashion.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'> </span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>Q: Should |
| GMF's generated functionality always be required to leverage general, |
| extensible facilities of the runtime, or should it be possible to also |
| generate straight to code (or a combination)?</span></font></b></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A: |
| It is certain that targeting the provided runtime with its extensibility |
| mechanisms is a requirement, although the framework should not mandate |
| this in all cases. Indeed, a combination of generative and runtime |
| extensibility approaches may be preferred in some cases.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'> </span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>Q: What |
| mapping technologies are to be used?</span></font></b></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A: |
| It is thought that straight Java will be used to define rules in |
| mappings and runtime constraints where required at first, while |
| OCL-based or QVT- based (in the case of mapping definition) approaches |
| may be used in the future.</span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'> </span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>Q: Where |
| does the definition of commands take place?</span></font></b></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>A: |
| At first, it is believed that hand-crafted Java implementation will be |
| used, while GMF may be augmented with Tiger Project functionality for |
| the definition of rules for the interpreted and possibly generated |
| implementation of runtime command execution on the model(s). </span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'> </span></font></p> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><b><font |
| size=2 face=Arial><span |
| style='font-size:10.0pt; |
| font-family:Arial;font-weight:bold'>Q: How |
| are model semantic characteristics of the domain's abstract syntax |
| defined and represented in the graphical environment?</span></font></b></p> |
| |
| <h3 style='margin-left:.25in'><b><font size=2 face=Arial><span |
| style='font-size:10.0pt;font-weight:normal'>A: Initially, until the |
| availability of OCL is present in the EMF, these will remain Java-coded |
| aspects. It is believed that a fair number of additional |
| constraints defined in OCL will allow for the generation of behavior in |
| the diagram runtime environment.</span></font></b></h3> |
| |
| <h3><b><font size=4 face=Arial><span style='font-size:13.0pt'>Roles</span></font></b></h3> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>Toolsmith</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>It |
| was agreed that requirements and documents regarding GMF workflow will |
| use the title "Toolsmith" when referring to the individual |
| utilizing GMF tooling for the design of diagram definitions, mappings, |
| tooling, etc.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>User</span></font></b></h4> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>To |
| provide distinction between the user of a generated application based on |
| GMF, and the individual developing the application using GMF, it was |
| agreed that "User" refers to the former, while |
| "Toolsmith" refers to the latter.</span></font></p> |
| |
| <h3><b><font size=4 face=Arial><span style='font-size:13.0pt'>Requirements |
| Legend</span></font></b></h3> |
| |
| <p class=MsoNormal |
| style='margin-top:2.8pt;margin-right:0in;margin-bottom:5.65pt; |
| margin-left:.25in'><font |
| size=2 face=Arial><span style='font-size:10.0pt; |
| font-family:Arial'>These |
| are the agreed upon abbreviations for terms found (or to be found) in |
| GMF requirement documents.</span></font></p> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>R[n]M[x] = Release [1 | next] Milestone [1 | |
| n]</span></font></b></h4> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>T = Toolsmith</span></font></b></h4> |
| |
| <h4 style='margin-left:.25in'><b><font size=4 face="Times New Roman"><span |
| style='font-size:14.0pt'>U = User</span></font></b></h4> |
| |
| <p class=MsoNormal><font size=3 face="Times New Roman"><span |
| style='font-size: |
| 12.0pt'> </span></font></p> |
| </div> |
| </div> |
| |
| |
| EOHTML; |
| |
| |
| # Generate the web page |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
| ?> |