blob: 8cab01884c31f7ec2627610fb4c8aa23d834d3ac [file] [log] [blame]
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 10">
<link id=Main-File rel=Main-File href="../MDT_1.0_%20Release_Review.html">
<link rel=Preview href=preview.wmf>
<meta name=Robots content=NoIndex>
<script src=script.js></script><script><!--
if( !(IsWin("PPTOtl")||IsWin("PPTNav")||IsWin("PPTOtlNav")) )
{
obj = GetObj("Main-File")
parent.location.href=obj.href
}
var gOtlHiliteClr="#ffffff",gOtlNormalClr="#000000",gOtlActiveClr="#ffff00",gSelected="",gTxtState=false,gChildEntryTable=new Array()
function Load()
{
if( IsWin("PPTOtl" ) ){ LoadOtl(); parent.gOtlLoaded=true; return }
if( g_supportsPPTHTML ) {
if( IsWin("PPTNav" ) ){ LoadNav("NavObj",UpdNav); parent.gNavLoaded=true; return }
if( IsWin("PPTOtlNav" ) ){ LoadNav("OtlNavObj",UpdOtlNav); parent.gOtlNavLoaded=true; return }
}
}
function Upd(){ if( IsWin("PPTNav") ) LoadNav("NavObj",UpdNav) }
function LoadNav( oId,UpdFunc )
{
document.ondragstart=CancelDrag
document.onselectstart=CancelDrag
document.body.style.margin=2
UpdFunc()
obj=document.all.item(oId)
obj.style.display="block"
obj.style.visibility="visible"
document.bgColor="threedface"
if( parent.frames["PPTNts"] )
notesBtn.style.display = ""
if( parent.gHasNarration )
nb_voiceBorder.style.display = ""
}
function LoadOtl()
{
var otl=GetObj("OtlObj")
otl.style.display="block"
otl.style.visibility="visible"
if( gOtlActiveClr == "" ) gOtlActiveClr=document.linkColor
if( gOtlHiliteClr == "" ) gOtlHiliteClr=document.fgColor
if( gOtlNormalClr == "" )
gOtlNormalClr=document.bgColor
else
document.bgColor=gOtlNormalClr
InitArray()
if( ObjExists( parent.gCurSld ) ) {
ChangeState( parent.gCurSld,gOtlNormalClr,gOtlHiliteClr )
gSelected=parent.gCurSld
}
else gSelected = -1
UpdOtl()
}
function UpdOtl(){ UpdIdx(parent.gCurSld) }
function UpdIdx( idx )
{
if( gSelected != idx ) {
if( gSelected > 0 )
ChangeState( gSelected,gOtlHiliteClr,gOtlNormalClr )
if( ObjExists( idx ) ) {
gSelected = idx
ChangeState( gSelected,gOtlNormalClr,gOtlHiliteClr )
}
else gSelected = -1
}
if( gTxtState != parent.gOtlTxtExp ) {
state = "block"
if( !parent.gOtlTxtExp )
state="none"
for(ii=0; ii<gChildEntryTable.length; ii++) {
obj=gChildEntryTable[ii];
if( obj.id == null ) continue;
if( obj.id.indexOf("PPTC") >= 0 )
obj.style.display=state;
}
gTxtState=parent.gOtlTxtExp
if( ObjExists( gSelected ) )
ChangeState( gSelected,gOtlNormalClr,gOtlHiliteClr )
}
}
function InitArray()
{
count=0
var list=GetTags(document,"DIV");
for(ii=0; ii<list.length; ii++) {
obj=list.item(ii)
if( obj.id == null ) continue
if( obj.id.indexOf("PPTC") >= 0 )
gChildEntryTable[count++]=obj
}
}
function ChangeState( idx,fgColor,bgColor )
{
obj=GetObj("PPTL"+idx)
obj.style.color=fgColor
obj=GetObj("PPTP"+idx)
obj.style.backgroundColor=bgColor
}
function ChgClr( o,clr ){ if( o.id != "PPTL"+gSelected ) o.style.color=clr }
function Over( src ){ ChgClr(GetLink(src),gOtlActiveClr) }
function Out( src ){ ChgClr(GetLink(src),gOtlHiliteClr) }
function Follow(src){ window.location.href = GetLink(src).href; }
function ObjExists( ii ) { obj=GetObj("PPTP"+ii ); return( obj ) }
function GoToSld( href ){ UpdIdx(parent.GetSldNum(href)); parent.GoToSld( href ) }
function CancelDrag(){ window.event.cancelBubble=true;window.event.returnValue=false}
function GetLink(src)
{
if(src.tagName=="A") return src
else return GetTags(src,"A").item(0)
}
function UpdNav()
{
txt = "<center>";
if( parent.GetHrefObj( parent.gCurSld ).mOrigVis == 1 )
txt += "Slide " + parent.GetCurSldNum() + " of " + parent.GetNumSlds()
else
txt += "Hidden Slide"
txt += "</center>";
nav_text.innerHTML = txt;
if( !parent.HasPrevSld() )
gBtnArr["nb_prev"].Enabled(0)
else
gBtnArr["nb_prev"].Enabled(1)
if( !parent.HasNextSld() )
gBtnArr["nb_next"].Enabled(0)
else
gBtnArr["nb_next"].Enabled(1)
gBtnArr["nb_nts"].SetEnabled()
gBtnArr["nb_nts"].SetFlag( parent.gHasNts )
gBtnArr["nb_sldshw"].Enabled(1)
gBtnArr["nb_voice"].Enabled(1)
}
function UpdOtlNav()
{
gBtnArr["nb_otl"].SetEnabled();
if( parent.gOtlOpen )
gBtnArr["nb_otlTxt"].Enabled( true );
else
document.all.item("nb_otlTxtBorder").style.visibility = "hidden";
}
//--></script>
<style>
<!--.PTxt
{position:relative;
width:100%;
margin-top:5px;
padding-left:2px;
font-weight:bold;}
.CTxt
{position:relative;
width:100%;
margin-top:5px;}
a
{color:white;
text-decoration:none;}
ul
{color:white;
margin-bottom:0px;
margin-left:20px;}
.sldNum
{margin-top:5px;
color:white;}
.button
{position:absolute;
width:32px;
height:20px;
border-style:solid;
border-width:1px;
border-color:threedface;}
-->
</style>
</head>
<body onload="Load()" style='margin:2px'>
<div id=NavObj onload="Load()" onmouseover="BtnOnOver()"
onmousedown="BtnOnDown()" onmouseout="BtnOnOut()" onmouseup="BtnOnUp()"
onkeypress="_KPH()" style='display:none;visibility:hidden'>
<table id="notesBtn" style='position:absolute;display:none;width:70px' align=left cellpadding=0
cellspacing=0>
<td nowrap>
<div id="nb_ntsElem" align=center style='position:relative;padding:3px;
font-family:Arial;color:buttontext;font-size:9pt'><img src="notes_flag.gif"
border=0 id="notes_flag" style='display:none'><span
style='mso-spacerun:yes'>  </span>Notes</div>
<div title="Show/Hide Notes" id="nb_nts" style='position:absolute;top:0%;
left:0%;width:100%;height:100%'></div>
</td>
</table>
<table style='position:relative;width:70px' align=right cellpadding=0 cellspacing=0>
<td nowrap>
<div id="nb_sldshwText" title="Full
Screen Slide Show" align=center style='position:relative;margin-left:20px;padding:3px;
font-family:Arial;color:buttontext;font-size:9pt;cursor:default'>Slide
Show</div>
<div id="nb_sldshwBorder" title="Full Screen Slide Show" style='position:absolute;top:0%;left:0%;width:100%;height:20px'>
<div style='position:absolute;clip:rect(0px, 18px, 18px, 0px)'><img
src="buttons.gif" id="nb_sldshw" style='position:relative;left:-254px'></div>
</div>
</td>
<td>
<div id="nb_voiceBorder" style='display:none;position:absolute;top:0;left:-40px;
width:20px;height:20px'>
<div style='position:absolute;clip:rect(0px, 18px, 18px, 0px)'><img
src="buttons.gif" id="nb_voice" title="Pause/Play Narration" style='position:
relative;left:-290px'></div>
</div>
</td>
</table>
<table style='position:relative' align=center cellpadding=0 cellspacing=0>
<td nowrap>
<div id="nb_prevBorder" class=button style='left:-30px'>
<div style='position:absolute;clip:rect(0px, 30px, 18px, 0px)'><img
src="buttons.gif" id="nb_prev" title="Previous Slide" style='position:relative;
left:0px'></div>
</div>
<span id="nav_text" style='position:relative;top:3px;width:100px;font-family:
Arial;color:buttontext;font-size:9pt'></span>
<div id="nb_nextBorder" class=button>
<div style='position:absolute;clip:rect(0px, 30px, 18px, 0px)'><img
src="buttons.gif" id="nb_next" title="Next Slide" style='position:relative;
left:-90px'></div>
</div>
</td>
</table>
</div>
<div id=OtlNavObj onload="Load()" onmouseover="BtnOnOver()"
onmousedown="BtnOnDown()" onmouseout="BtnOnOut()" onmouseup="BtnOnUp()"
onkeypress="_KPH()" style='display:none;visibility:hidden'>
<table style='position:relative;width:70px' align=left cellpadding=0 cellspacing=0>
<td nowrap><div title="Show/Hide
Outline" id="nb_otl"
style='position:absolute;top:0%;left:0%;width:100%;height:100%;cursor:default'>
<div id="nb_otlElem" align=center style='position:relative;padding:3px;font-family:Arial;
color:buttontext;font-size:9pt'>Outline</div></div>
</td>
</table>
<table style='position:relative' align=center cellpadding=0 cellspacing=0>
<td>
<div style='position:absolute;left:-18px;width:24px;height:20px;border-style:
solid;border-width:1px;border-color:threedface' id="nb_otlTxtBorder">
<div style='position:absolute;clip:rect(0px, 22px, 18px, 0px)'><img
src=buttons.gif id="nb_otlTxt" title="Expand/Collapse Outline"
style='position:relative;left:-157px'></div>
</div>
</td>
</table>
</div>
<div id=OtlObj style='display:none;visibility:hidden;'>
<table width="100%" style='font-family:Arial;font-size:9pt'>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>1</font></div>
</td>
<td width="100%">
<div id=PPTP1 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0046.html');" id=PPTL1>Model Development Tools
(MDT) 1.0 <br>
Europa Simultaneous Release Review</a></font></div>
<div id=PPTC1 class=CTxt style='display:none'><font size=2>
<ul>
<li>6 June, 2007</li>
<br>
<br>
<br>
<li>Release Review revision 2.3.1 – 17 January, 2007</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>2</font></div>
</td>
<td>
<div id=PPTP2 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0072.html');" id=PPTL2>Agenda</a></font></div>
<div id=PPTC2 class=CTxt style='display:none'><font size=2>
<ul>
<li>Talking Points</li>
<li>Features</li>
<li>Non-Code Aspects</li>
<li>APIs</li>
<li>Architectural Issues</li>
<li>Tool Usability</li>
<li>End-of-Life</li>
<li>Bugzilla</li>
<li>Standards</li>
<li>UI Usability</li>
<li>Schedule</li>
<li>Communities</li>
<li>IP Issues</li>
<li>Project Plan</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>3</font></div>
</td>
<td>
<div id=PPTP3 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0073.html');" id=PPTL3>Talking Points</a></font></div>
<div id=PPTC3 class=CTxt style='display:none'><font size=2>
<ul>
<li>MDT 1.0 Themes</li>
<ul>
<li>Appeal to a Broader Community</li>
<li>Be a Better Platform</li>
<li>Make Simpler to Use</li>
<li>Restructure Modeling Components</li>
<li>Increase Modeling Component Cohesion</li>
<li>Enable Consistent Multi-Language Support</li>
</ul>
<br>
<li>The project lead certifies that the requirements for Eclipse Quality
APIs have been met for this release</li>
<br>
<br>
<li>End-of-life issues</li>
<ul>
<li>RDF/OWL editors no longer available in EODM 0.9</li>
<li>org.eclipse.emf.ocl plug-in (OCL 1.0 API) deprecated, but continuing
viability guaranteed</li>
<li>http://www.eclipse.org/uml2/2.0.0/UML namespace URI now obsolete,
superseded by http://www.eclipse.org/uml2/2.1.0/UML</li>
</ul>
<br>
<li>All significant contributions, non-Committer code contributions, and
third-party libraries have received IP clearance</li>
<ul>
<li>1080: original 3rd-party code contribution</li>
<li>1081: use by MDT project</li>
</ul>
<br>
<li>15 committers from two companies (Borland, IBM) in three countries
(Canada, China, Czech Republic)</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>4</font></div>
</td>
<td>
<div id=PPTP4 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0096.html');" id=PPTL4>Features</a></font></div>
<div id=PPTC4 class=CTxt style='display:none'><font size=2>
<ul>
<li>1.0 development plan available at http://www.eclipse.org/modeling/mdt/docs/plans/mdt_project_plan_1_0.html</li>
<br>
<br>
<li>24 committed, 7 deferred</li>
<br>
<br>
<li>New &amp; Noteworthy documentation at http://wiki.eclipse.org/index.php/MDT_1.0_New_and_Noteworthy</li>
<br>
<br>
<li>Release notes available at http://www.eclipse.org/modeling/mdt/news/relnotes.php?project=</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>5</font></div>
</td>
<td>
<div id=PPTP5 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0074.html');" id=PPTL5>Features – EODM 0.9</a></font></div>
<div id=PPTC5 class=CTxt style='display:none'><font size=2>
<ul>
<li>5 committed, 0 deferred</li>
<br>
<br>
<li>Appeal to a Broader Community</li>
<ul>
<li>Standard Compliance. Implement the new package structure and ontology
metamodel of RDF and OWL conforming to the ODM specification.</li>
<li>Dynamic Typing. Allow objects representing RDF/OWL resources to change
type.</li>
<li>RDF/OWL Parsing and Serialization. Provide support for parsing and
serialization in RDF/XML format.</li>
<li>RDF/OWL Reasoning. Provide support for RDF/OWL reasoning.</li>
</ul>
<br>
<li>Increase Modeling Component Cohesion</li>
<ul>
<li>RDF/OWL Transformation to/from Ecore. Provide a mechanism to transform
RDF/OWL models to/from Ecore.</li>
</ul>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>6</font></div>
</td>
<td>
<div id=PPTP6 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0075.html');" id=PPTL6>Features – OCL 1.1</a></font></div>
<div id=PPTC6 class=CTxt style='display:none'><font size=2>
<ul>
<li>7 committed, 2 deferred</li>
<br>
<br>
<li>Appeal to a Broader Community</li>
<ul>
<li>Stand-alone Support. Provide a stand-alone (Eclipse-free) OCL build.</li>
</ul>
<br>
<li>Be a Better Platform</li>
<ul>
<li>Parsing API. Provide a public API for parsing OCL documents, with the
complete context declaration syntax.</li>
<li>EMF 2.3 / J2SE 5 Support. Adopt EMF 2.3, including regeneration of the
OCL metamodel.</li>
</ul>
<br>
<li>Make Simpler to Use</li>
<ul>
<li>Improved Documentation. Develop a complete Programmer’s Guide for the
OCL component.</li>
</ul>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>7</font></div>
</td>
<td>
<div id=PPTP7 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0097.html');" id=PPTL7>Features – OCL 1.1</a></font></div>
<div id=PPTC7 class=CTxt style='display:none'><font size=2>
<ul>
<li>Restructure Modeling Components</li>
<ul>
<li>LPG. Consume LPG runtime library from the Orbit project.</li>
</ul>
<br>
<li>Increase Modeling Component Cohesion</li>
<ul>
<li>Integration with UML. Provide support for parsing and evaluating OCL
constraints and expressions on the UML metamodel.</li>
</ul>
<br>
<li>Enable Consistent Multi-language Support</li>
<ul>
<li>ICU4J. Isolate and minimize dependency on ICU4J; ensure support for the
“thin” variant of ICU4J.</li>
</ul>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>8</font></div>
</td>
<td>
<div id=PPTP8 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0076.html');" id=PPTL8>Features – UML2 2.1</a></font></div>
<div id=PPTC8 class=CTxt style='display:none'><font size=2>
<ul>
<li>7 committed, 3 deferred</li>
<br>
<br>
<li>Appeal to a Broader Community</li>
<ul>
<li>Static Profile Definition. Provide a way to specify that a profile
definition be generated using EMF; this would allow, among other
things, support for custom data types and derived stereotype
properties.</li>
</ul>
<br>
<li>Be a Better Platform</li>
<ul>
<li>Ant Task for Ecore Importer. Provide an Ant task for the UML Ecore
importer, similar to those provided for the Rose and Ecore importers in
EMF.</li>
</ul>
<br>
<li>Make Simpler to Use</li>
<ul>
<li>Create Child/Sibling Menu Reorganization. Reorganize the ‘Create Child’
and ‘Create Sibling’ menus of the UML editor so that the items are
grouped by feature.</li>
<li>Improved Documentation. Improve documentation by updating the FAQ,
enhancing the Javadoc, and publishing new articles.</li>
</ul>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>9</font></div>
</td>
<td>
<div id=PPTP9 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0098.html');" id=PPTL9>Features – UML2 2.1</a></font></div>
<div id=PPTC9 class=CTxt style='display:none'><font size=2>
<ul>
<li>Increase Modeling Component Cohesion</li>
<ul>
<li>Eclipse 3.3 / EMF 2.3 Compatibility. Maintain release currency
concurrent with EMF 2.3 (and Eclipse 3.3); make changes as required to
align with EMF features and bug fixes, in particular support for Java
SE 5.0.</li>
<li>XML Primitive Types. Provide a model library to represent the types
defined in the XMLType metamodel in EMF; be sure to update Ecore/UML
converters to make use of this new library.</li>
<li>Integration with OCL. Integrate support for parsing and evaluating OCL
constraints and expressions.</li>
</ul>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>10</font></div>
</td>
<td>
<div id=PPTP10 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0077.html');" id=PPTL10>Features – UML2 Tools
0.7</a></font></div>
<div id=PPTC10 class=CTxt style='display:none'><font size=2>
<ul>
<li>4 committed, 1 deferred</li>
<br>
<br>
<li>Appeal to a Broader Community</li>
<ul>
<li>Class Diagrams. Provide a GMF-based editor for UML class diagrams.</li>
<li>State Machine Diagrams. Provide a GMF-based editor for UML state
machine diagrams.</li>
<li>Component Diagrams. Provide a GMF-based editor for UML component
diagrams.</li>
<li>Activity Diagrams. Provide a GMF-based editor for UML activity
diagrams.</li>
</ul>
<br>
<li>Other</li>
<ul>
<li>Profile Definition Diagrams. Provide a GMF-based editor for UML profile
diagrams.</li>
</ul>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>11</font></div>
</td>
<td>
<div id=PPTP11 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0078.html');" id=PPTL11>Features – XSD 2.3</a></font></div>
<div id=PPTC11 class=CTxt style='display:none'><font size=2>
<ul>
<li>1 committed, 1 deferred</li>
<br>
<br>
<li>Appeal to a Broader Community</li>
<ul>
<li>Java™ SE 5.0 Support. Exploit new Java language constructs; use
generics (e.g. EList, EMap and implementations); generate and merge
Java 5 constructs; investigate enumerations and annotations.</li>
</ul>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>12</font></div>
</td>
<td>
<div id=PPTP12 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0079.html');" id=PPTL12>Non-Code Aspects</a></font></div>
<div id=PPTC12 class=CTxt style='display:none'><font size=2>
<ul>
<li>All components hosted at single Web site, Wiki</li>
<br>
<br>
<li>XSD still needs to be migrated to MDT CVS module</li>
<br>
<br>
<li>Documentation (FAQ, Javadoc, articles, etc.) available for EODM, OCL,
UML2, XSD (UML2 Tools TBD); updates complete or underway</li>
<br>
<br>
<li>Example features/plug-ins available for all components</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>13</font></div>
</td>
<td>
<div id=PPTP13 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0080.html');" id=PPTL13>APIs</a></font></div>
<div id=PPTC13 class=CTxt style='display:none'><font size=2>
<ul>
<li>The project lead certifies that the requirements for Eclipse Quality
APIs have been met for this release</li>
<br>
<br>
<li>Non-API in “internal” namespace</li>
<br>
<br>
<li>Some ‘discouraged access’ warnings in cases of metamodel extension
(plug-in compatibility restricted to minor version)</li>
<br>
<br>
<li>OCL, UML2, XSD APIs updated to support Java 5.0</li>
<br>
<br>
<li>EODM APIs are “provisional”, incompatible with previous release due to
compliance with new draft of the ODM specification</li>
<br>
<br>
<li>New convenience APIs introduced in UML2</li>
<br>
<br>
<li>GMF Runtime represents bulk of API for UML2 Tools</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>14</font></div>
</td>
<td>
<div id=PPTP14 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0081.html');" id=PPTL14>Architectural Issues</a></font></div>
<div id=PPTC14 class=CTxt style='display:none'><font size=2>
<ul>
<li>To support RDF graphs and dynamic typing, EODM implementation changed to
make use of internal core objects and Java proxies – hence code
generation not used/possible</li>
<br>
<br>
<li>OCL now consuming LPG Java Runtime from Orbit</li>
<br>
<br>
<li>UML2 schema changes introduced to address bidirectional association
issues [185602]</li>
<br>
<br>
<li>GMF resources available for UML2 Tools to support code regeneration; 80
% generated code (including custom templates), 15 % pluggable custom
code, 5 % @generated NOT code</li>
<br>
<br>
<li>XSD partitioned into finer-grained features</li>
<br>
<br>
<li>No generics support for XSD transformation to/from Ecore</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>15</font></div>
</td>
<td>
<div id=PPTP15 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0082.html');" id=PPTL15>Tool Usability</a></font></div>
<div id=PPTC15 class=CTxt style='display:none'><font size=2>
<ul>
<li>Major OCL usability issue, lack of documentation, addressed with
introduction of Programmer’s Guide</li>
<br>
<br>
<li>UML editor (create child/sibling menus), exporter usability improved</li>
<br>
<br>
<li>GMF-based editors introduced for activity, class, profile definition,
and state machine diagrams</li>
<br>
<br>
<br>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>16</font></div>
</td>
<td>
<div id=PPTP16 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0083.html');" id=PPTL16>End-of-Life</a></font></div>
<div id=PPTC16 class=CTxt style='display:none'><font size=2>
<ul>
<li>RDF/OWL editors no longer available in EODM 0.9</li>
<br>
<br>
<li>org.eclipse.emf.ocl plug-in (OCL 1.0 API) deprecated, but continuing
viability guaranteed</li>
<br>
<br>
<li>http://www.eclipse.org/uml2/2.0.0/UML namespace URI now obsolete,
superseded by http://www.eclipse.org/uml2/2.1.0/UML</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>17</font></div>
</td>
<td>
<div id=PPTP17 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0084.html');" id=PPTL17>Bugzilla (as of May
30, 2007)</a></font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>18</font></div>
</td>
<td>
<div id=PPTP18 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0085.html');" id=PPTL18>Bugzilla – EODM (as of
May 30, 2007)</a></font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>19</font></div>
</td>
<td>
<div id=PPTP19 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0086.html');" id=PPTL19>Bugzilla – OCL (as of
May 30, 2007)</a></font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>20</font></div>
</td>
<td>
<div id=PPTP20 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0087.html');" id=PPTL20>Bugzilla – UML2 (as of
May 30, 2007)</a></font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>21</font></div>
</td>
<td>
<div id=PPTP21 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0088.html');" id=PPTL21>Bugzilla – UML2 Tools
(as of May 30, 2007)</a></font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>22</font></div>
</td>
<td>
<div id=PPTP22 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0089.html');" id=PPTL22>Bugzilla – XSD (as of
May 30, 2007)</a></font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>23</font></div>
</td>
<td>
<div id=PPTP23 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0090.html');" id=PPTL23>Standards</a></font></div>
<div id=PPTC23 class=CTxt style='display:none'><font size=2>
<ul>
<li>Ontology Definition Metamodel (ODM) 1.0 specification finalization
underway; EODM 0.9 compliant with working draft</li>
<br>
<br>
<li>Object Constraint Language (OCL) 2.1 revision underway; OCL 1.1
compliant with 2.0 formal version</li>
<br>
<br>
<li>Unified Modeling Language (UML) 2.2 specification revision underway;
UML2 2.1 and UML2 Tools 0.7 compliant with 2.1.1 formal version</li>
<br>
<br>
<li>XSD compliant with XML Schema W3C standard</li>
<br>
<br>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>24</font></div>
</td>
<td>
<div id=PPTP24 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0091.html');" id=PPTL24>UI Usability</a></font></div>
<div id=PPTC24 class=CTxt style='display:none'><font size=2>
<ul>
<li>MDT 1.0 conforms to Eclipse User Interface Guidelines</li>
<br>
<br>
<li>Eclipse platform standard i18n support used where applicable/possible;
stand-alone deployment uses equivalent J2SE APIs</li>
<br>
<br>
<li>ICU4J is used but optional; stand-alone deployments delegate to
corresponding J2SE 5.0 APIs when ICU not available</li>
<br>
<br>
<li>As with all Europa projects, language packs will be created as part of
an Eclipse Globalization Project</li>
<br>
<br>
<li>Eclipse platform APIs used to provide accessible UI</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>25</font></div>
</td>
<td>
<div id=PPTP25 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0092.html');" id=PPTL25>Schedule</a></font></div>
<div id=PPTC25 class=CTxt style='display:none'><font size=2>
<ul>
<li>As a whole, MDT is a “+2” project, but should probably be “+3” or “+4”
based on its dependencies</li>
<br>
<br>
<li>M3 met on November 16</li>
<br>
<br>
<li>M4 slipped from January 4 to January 22</li>
<br>
<br>
<li>M5 met on February 23</li>
<br>
<br>
<li>M6 slipped from April 6 to April 10</li>
<br>
<br>
<li>M7 slipped from May 18 to May 24</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>26</font></div>
</td>
<td>
<div id=PPTP26 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0093.html');" id=PPTL26>Communities</a></font></div>
<div id=PPTC26 class=CTxt style='display:none'><font size=2>
<ul>
<li>Increased interaction in Bugzilla and on newsgroups</li>
<br>
<br>
<li>MDT represented at EclipseCon 2007 (short/long talks, tutorials)</li>
<br>
<br>
<li>Coordination with Topcased open source project</li>
<br>
<br>
<li>Continued efforts to expand user communities for EODM, UML2 Tools</li>
<br>
<br>
<li>MDT is among the most active projects at Eclipse</li>
<br>
<br>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>27</font></div>
</td>
<td>
<div id=PPTP27 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0094.html');" id=PPTL27>IP Issues</a></font></div>
<div id=PPTC27 class=CTxt style='display:none'><font size=2>
<ul>
<li>The MDT project leadership verifies that:</li>
<ul>
<li>the about files and use licenses are in place as per the Guidelines to
Legal Documentation.</li>
<li>all contributions (code, documentation, images, etc) have been
committed by individuals who are either Members of the Foundation, or
have signed the appropriate Committer Agreement. In either case, these
are individuals who have signed, and are abiding by, the Eclipse IP
Policy.</li>
<li>all significant contributions have been reviewed by the Foundation's
legal staff.</li>
<li>all non-Committer code contributions, including third-party libraries,
have been documented in the release and reviewed by the Foundation's
legal staff.</li>
<li>all Contribution Questionnaires have been completed.</li>
<li>the &quot;provider&quot; field of each plug-in is set to
&quot;Eclipse.org“.</li>
<li>the &quot;copyright&quot; field of each feature is set to the copyright
owner (the Eclipse Foundation is rarely the copyright owner).</li>
<li>any third-party logos or trademarks included in the distribution
(icons, help file logos, etc) have been licensed under the EPL.</li>
<li>any fonts or similar third-party images included in the distribution
(e.g. in PDF or EPS files) have been licensed under the EPL.</li>
</ul>
<br>
<li>The MDT project IP log is located at http://www.eclipse.org/modeling/mdt/eclipse-project-ip-log.csv</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>28</font></div>
</td>
<td>
<div id=PPTP28 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0095.html');" id=PPTL28>Project Plan</a></font></div>
<div id=PPTC28 class=CTxt style='display:none'><font size=2>
<ul>
<li>Draft development plan for MDT 1.1 not yet available</li>
</ul>
</font></div>
</td>
</tr>
<tr onmouseover="Over(this)" onmouseout="Out(this)" onclick="Follow(this)"
style='cursor:hand'>
<td align=right valign=top>
<div class=sldNum><font size=2>29</font></div>
</td>
<td>
<div id=PPTP29 class=PTxt><font size=2><a
href="javascript:GoToSld('slide0099.html');" id=PPTL29>Legal Notices</a></font></div>
<div id=PPTC29 class=CTxt style='display:none'><font size=2>
<ul>
<li>UML is a trademark of the Object Management Group</li>
<br>
<br>
<li>XML is a trademark of the World Wide Web Consortium</li>
<br>
<br>
<li>Java and all Java-based trademarks are trademarks of Sun Microsystems,
Inc. in the United States, other countries, or both</li>
<br>
<br>
<li>Other company, product, or service names may be trademarks or service
marks of others</li>
</ul>
</font></div>
</td>
</tr>
</table>
</div>
<div style='display:none'><a href=master08.html></a><a href=master08.xml></a><a
href=preview.wmf></a><a href="master08_image001.jpg"></a><a
href="master08_image002.jpg"></a><a href=master02.html></a><a href=pres.xml></a><a
href=editdata.mso></a><a href=slide0046.html></a><a href="master08_image003.jpg"></a><a
href="master08_image004.gif"></a><a href="master08_image005.jpg"></a><a
href=slide0072.html></a><a href=slide0073.html></a><a href=slide0096.html></a><a
href=slide0074.html></a><a href=slide0075.html></a><a href=slide0097.html></a><a
href=slide0076.html></a><a href=slide0098.html></a><a href=slide0077.html></a><a
href=slide0078.html></a><a href=slide0079.html></a><a href=slide0080.html></a><a
href=slide0081.html></a><a href=slide0082.html></a><a href=slide0083.html></a><a
href=slide0084.html></a><a href="slide0084_image006.png"></a><a
href=oledata.mso></a><a href="slide0084_image007.jpg"></a><a
href=slide0085.html></a><a href="slide0085_image008.png"></a><a
href="slide0085_image009.jpg"></a><a href=slide0086.html></a><a
href="slide0086_image010.png"></a><a href="slide0086_image011.jpg"></a><a
href=slide0087.html></a><a href="slide0087_image012.png"></a><a
href="slide0087_image013.jpg"></a><a href=slide0088.html></a><a
href="slide0088_image014.png"></a><a href="slide0088_image015.jpg"></a><a
href=slide0089.html></a><a href="slide0089_image016.png"></a><a
href="slide0089_image017.jpg"></a><a href=slide0090.html></a><a
href=slide0091.html></a><a href=slide0092.html></a><a href=slide0093.html></a><a
href=slide0094.html></a><a href=slide0095.html></a><a href=slide0099.html></a><a
href=master01.html></a><a href="master08_stylesheet.css"></a><a href=script.js></a><a
href="../MDT_1.0_%20Release_Review.html"></a><a href=fullscreen.html></a><a
href="notes_flag.gif"></a><a href=buttons.gif></a><a href=frame.html></a><a
href=outline.html></a></div>
</body>
</html>