blob: 2aeedb6d003cb530cdbbfd3e4e69f79ea01546f7 [file] [log] [blame]
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="uml2_project_plan_1_1_files/filelist.xml">
<link rel=Edit-Time-Data href="uml2_project_plan_1_1_files/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Eclipse UML2 - 1.1 Plan</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>khussey</o:Author>
<o:Template>Normal</o:Template>
<o:LastAuthor>khussey</o:LastAuthor>
<o:Revision>52</o:Revision>
<o:TotalTime>921</o:TotalTime>
<o:Created>2004-10-27T01:51:00Z</o:Created>
<o:LastSaved>2005-07-26T17:10:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>2374</o:Words>
<o:Characters>13534</o:Characters>
<o:Company>Rational Software</o:Company>
<o:Lines>112</o:Lines>
<o:Paragraphs>31</o:Paragraphs>
<o:CharactersWithSpaces>15877</o:CharactersWithSpaces>
<o:Version>10.6735</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Compatibility>
<w:ApplyBreakingRules/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<link rel=Stylesheet type="text/css" media=all href="default_style.css">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-alt:"\FF2D\FF33 \660E\671D";
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:536871559 0 0 0 415 0;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-believe-normal-left:yes;}
h1
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:1;
font-size:21.0pt;
mso-fareast-font-family:"MS Mincho";
font-weight:bold;}
h2
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-line-height-alt:10.5pt;
mso-pagination:widow-orphan;
mso-outline-level:2;
font-size:18.0pt;
mso-fareast-font-family:"MS Mincho";
font-weight:bold;}
h3
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:3;
font-size:14.0pt;
mso-fareast-font-family:"MS Mincho";
font-weight:bold;}
h4
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:4;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"MS Mincho";
font-weight:bold;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:blue;
text-decoration:underline;
text-underline:single;}
p
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
mso-fareast-font-family:"Times New Roman";}
code
{mso-fareast-font-family:"Times New Roman";}
pre
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
font-size:10.0pt;
mso-fareast-font-family:"Times New Roman";}
p.indextop, li.indextop, div.indextop
{mso-style-name:indextop;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:24.0pt;
mso-fareast-font-family:"Times New Roman";
font-weight:bold;}
p.indexsub, li.indexsub, div.indexsub
{mso-style-name:indexsub;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:7.5pt;
mso-fareast-font-family:"Times New Roman";}
p.jump, li.jump, div.jump
{mso-style-name:jump;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
mso-fareast-font-family:"Times New Roman";}
span.header
{mso-style-name:header;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:199630218;
mso-list-template-ids:-1221184516;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1
{mso-list-id:213278280;
mso-list-template-ids:1664226462;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2
{mso-list-id:347144999;
mso-list-template-ids:1345604724;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3
{mso-list-id:526797913;
mso-list-template-ids:-2097140410;}
@list l3:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4
{mso-list-id:676233000;
mso-list-template-ids:-227133684;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l5
{mso-list-id:677849793;
mso-list-template-ids:-1375062362;}
@list l5:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l6
{mso-list-id:1303848377;
mso-list-template-ids:-391109514;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l6:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l7
{mso-list-id:1400786720;
mso-list-template-ids:1800722274;}
@list l7:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l8
{mso-list-id:1831213725;
mso-list-template-ids:1905270258;}
@list l8:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l8:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l9
{mso-list-id:1950358623;
mso-list-template-ids:861565078;}
@list l9:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l10
{mso-list-id:1977762473;
mso-list-template-ids:206474590;}
@list l10:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l11
{mso-list-id:2096441746;
mso-list-template-ids:412517296;}
@list l11:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><![if mso 9]>
<style>
p.MsoNormal
{margin-left:8.5pt;}
</style>
<![endif]>
<meta name="Kenn Hussey" content="Eclipse UML2 PMC">
</head>
<body lang=EN-US link=blue vlink=blue style='tab-interval:.5in;margin-left:
8.5pt;margin-top:14.2pt'>
<div class=Section1>
<h1>Eclipse UML2<br>
1.1 Plan</h1>
<p>Last revised 13:10 EDT July 26, 2005 (<img width=12 height=12
id="_x0000_i1025" src=../../../images/new.gif border=0> marks interesting changes over the <a
href="uml2_project_plan_1_1_20050520.html">previous plan revision</a>)</p>
<p><i>&nbsp;&nbsp;&nbsp; Please send comments about this draft plan to the </i><a
href="mailto:mdt-uml2.dev@eclipse.org">mdt-uml2.dev@eclipse.org</a> <i>developer
mailing list.</i></p>
<p>This document lays out the feature and API set for the next feature release
of the Eclipse UML2 project after 1.0, designated release 1.1. </p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l1 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#Deliverables">Release deliverables</a><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l1 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#Milestones">Release milestones</a><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l1 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#TargetOperatingEnvironments">Target operating
environments</a><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l1 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#Compatibility">Compatibility with previous
releases</a><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l1 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#UML2">UML2 project</a><o:p></o:p></span></li>
</ul>
<p>Plans do not materialize out of nowhere, nor are they entirely static. To
ensure the planning process is transparent and open to the entire Eclipse
community, plans are posted in an embryonic form and then revised from time to
time throughout the release cycle. </p>
<p>The first part of the plan deals with the important matters of release
deliverables, release milestones, target operating environments, and
release-to-release compatibility. These are all things that need to be clear
for any release, even if no features were to change.&nbsp; </p>
<p>The remainder of the plan consists of plan items for the projects under the
Eclipse UML2 project. Each plan item covers a feature or API that is to be
added, or some aspect that is to be improved. Each plan item has its own entry
in the Eclipse bugzilla database, with a title and a concise summary (usually a
single paragraph) that explains the work item at a suitably high enough level
so that everyone can readily understand what the work item is without having to
understand the nitty-gritty detail. </p>
<p>Not all plan items represent the same amount of work; some may be quite
large, others, quite small. Some plan items may involve work that is localized
to a single subsystem; others may involve coordinated changes across several
projects within the same top-level project; and others may involve coordination
with other top-level projects. Although some plan items are for work that is
more pressing that others, the plan items appear in no particular order. </p>
<p>With the previous release as the starting point, this is the plan for how we
will enhance and improve it. Fixing bugs, improving test coverage, documentation,
examples, performance tuning, usability, etc. are considered routine ongoing
maintenance activities and are not included in this plan unless they would also
involve a significant change to the API or feature set, or involve a
significant amount of work. The intent of the plan is to account for all
interesting feature work. </p>
<h2><a name=Deliverables></a>Release deliverables</h2>
<p>The release deliverables are: </p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l4 level1 lfo6;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Source code release for Eclipse UML2, available as
versions tagged &quot;R1_1&quot; in the eclipse.org <a
href="http://dev.eclipse.org/viewcvs/">CVS repository</a>.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l4 level1 lfo6;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>UML2 runtime binary and SDK distributions
(downloadable).<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l4 level1 lfo6;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>UML2 runtime binary and SDK features on eclipse.org
update site (install via Eclipse update manager).<o:p></o:p></span></li>
</ul>
<h2><a name=Milestones></a>Release milestones</h2>
<p>Release milestone occurring at roughly 6 week intervals exist to facilitate
coarse-grained planning and staging. The milestones are:</p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo9;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Thursday, November 11 - Milestone 1 (1.1 M1) - Stable
Build based on Eclipse 3.1 M3 </span><span style='mso-bidi-font-style:
italic'><img border=0 width=12 height=12 id="_x0000_i1026" src=../../../images/ok.gif></span><span
style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo9;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Thursday, December 23 - Milestone 2 (1.1 M2) - Stable
Build based on Eclipse 3.1 M4 </span><span style='mso-bidi-font-style:
italic'><img border=0 width=12 height=12 id="_x0000_i1027" src=../../../images/ok.gif></span><span
style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo9;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Thursday, February 24 - Milestone 3 (1.1 M3) - Stable
Build based on Eclipse 3.1 M5 </span><span style='mso-bidi-font-style:
italic'><img border=0 width=12 height=12 id="_x0000_i1028" src=../../../images/ok.gif></span><span
style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo9;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Thursday, April 7 - Milestone 4 (1.1 M4) - Stable Build
based on Eclipse 3.1 M6 </span><span style='mso-bidi-font-style:italic'><img
border=0 width=12 height=12 id="_x0000_i1029" src=../../../images/ok.gif></span><span
style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo9;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Thursday, May 19 - Milestone 5 (1.1 M5) - Stable Build
based on Eclipse 3.1 M7 </span><span style='mso-bidi-font-style:italic'><img
border=0 width=12 height=12 id="_x0000_i1030" src=../../../images/ok.gif></span><span
style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></li>
</ul>
<p>The 1.1 release is targeted for 2Q2005. All release deliverables will be
available for download as soon as the release has been tested and validated in
the target operating configurations listed below.</p>
<h2><a name=TargetOperatingEnvironments></a>Target Operating Environments</h2>
<p>In order to remain current, each release of an Eclipse project targets
reasonably current versions of underlying operating environments and other
Eclipse projects on which it depends.&nbsp;</p>
<p>Most of Eclipse is &quot;pure&quot; Java<sup>TM</sup> code and has no direct dependence
on the underlying operating system. The chief dependence is on the Eclipse
Platform, and on the Java 2 Platform that runs it.</p>
<p>The UML2 1.1 release depends on the following:</p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l6 level1 lfo12;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Java 2 Platform 1.4<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l6 level1 lfo12;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Eclipse Platform 3.1<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l6 level1 lfo12;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>EMF 2.1<o:p></o:p></span></li>
</ul>
<p>The 1.1 release of UML2 is designed to run on any configuration supporting
the above components.</p>
<p>The Eclipse Platform runs in a variety of operating environments. Testing is
focused on a handful of popular <span class=header>combinations of operating
system and Java 2 Platform; these are our </span><em><span style='font-family:
Arial'>reference platforms</span></em><span class=header>. Eclipse undoubtedly
runs fine in many operating environments beyond the reference platforms we
test. However, since we do not systematically test them we cannot vouch for
them. Problems encountered when running Eclipse on non-reference platform that
cannot be recreated on any reference platform will be given lower priority than
problems with running Eclipse on a reference platform.</span></p>
<p><span style='mso-bidi-font-weight:bold'>See the <a
href="http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_1.html">Eclipse
Project 3.1 plan</a> for a list of reference platforms.</span></p>
<h4><span style='font-family:Arial'>Internationalization<o:p></o:p></span></h4>
<p>Eclipse is designed as the basis for internationalized products. The user
interface elements provided by the various Eclipse projects, including dialogs
and error messages, are externalized. The English strings for UML2 are provided
as the default resource bundles. Translations are not provided with this
release. However, the plug-in fragment mechanism provides the means by which
translations into any number of other languages can be incorporated.</p>
<h2><a name=Compatibility></a>Compatibility with Previous Releases</h2>
<h3>Compatibility of Release 1.1 with 1.0</h3>
<p>Eclipse UML2 1.1 will be compatible with UML2 1.0.</p>
<p><b>API Contract Compatibility:</b> UML2 1.1 will be upwards
contract-compatible with UML2 1.0 except in those areas noted in the <i>UML2
1.1 Migration<em><span style='font-family:Arial'> Guide</span></em></i>.
Programs that use affected APIs and extension points will need to be ported to
UML2 1.1 APIs. Downward contract compatibility is not supported. There is no
guarantee that compliance with UML2 1.1 APIs would ensure compliance with UML2
1.0 APIs. Refer to <i><a
href="http://www.eclipse.org/eclipse/development/java-api-evolution.html">Evolving
Java-based APIs</a></i> for a discussion of the kinds of API changes that
maintain contract compatibility.</p>
<p><b>Binary (plug-in) Compatibility:</b> UML2 1.1 will be upwards
binary-compatible with UML2 1.0 except in those areas noted in the <i>UML2 1.1
Migration<em><span style='font-family:Arial'> Guide</span></em></i>. Downward
plug-in compatibility is not supported: plug-ins compiled against UML2 1.1 will
likely be unusable with UML2 1.0. Refer to <i><a
href="http://www.eclipse.org/eclipse/development/java-api-evolution.html">Evolving
Java-based APIs</a></i> for a discussion of the kinds of API changes that
maintain binary compatibility.</p>
<p><b>Source Compatibility:</b> Source files written to use UML2 1.0 APIs will
usually compile and run successfully against UML2 1.1 APIs, although this
cannot be guaranteed. In some cases, it may be necessary to make minor changes
to the source code to disambiguate things like imports or overloaded method
invocations. Downward source compatibility is not supported. If source files
use new APIs, they will not be usable with earlier versions. </p>
<p><b>Workspace Compatibility:</b> Eclipse UML2 1.1 will be upwards
workspace-compatible with UML2 1.0 unless noted. This means that workspaces and
projects created by an Eclipse with UML2 1.0 installed can be successfully
opened by an Eclipse with UML2 1.1 installed. This includes both hidden
metadata, which is localized to a particular workspace, as well as metadata
files found within a workspace project, which may propagate between workspaces
via file copying or team repositories. User interface session state may be discarded
when a workspace is upgraded. Downward workspace compatibility is not
supported. Metadata files created (or overwritten) by the newer version will
generally be unusable with older versions.</p>
<p><b>Non-compliant usage of API's</b>: All non-API methods and classes, and
certainly everything in a package with &quot;internal&quot; in its name, are
considered implementation details which may vary between operating environment
and are subject to change without notice. Client plug-ins that directly depend
on anything other than what is specified in the API are inherently
unsupportable and receive no guarantees about compatibility within a single
release much less with an earlier releases. Refer to <i><a
href="http://www.eclipse.org/articles/Article-API%20use/eclipse-api-usage-rules.html">How
to Use the Eclipse API</a></i> for information about how to write compliant
plug-ins.</p>
<h2>Themes</h2>
<p>The changes under consideration for the next release of Eclipse UML2 address
a few major themes:</p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo15;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Built To Last </span></b><span style='font-size:
10.0pt;font-family:Arial'>- UML2 has always been a framework for delivering
integrated modeling tools. With a growing base of both free and commercial
offerings based on UML2, it's critical for continued success to maintain
API stability and ensure that the framework scales well. This theme
includes work to measure and improve the performance and scalability of
UML2 resources. This theme also includes consolidation activities where
groundwork was laid in 1.0 but needs to be completed and brought into full
use.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo15;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Simple To Use</span></b><span style='font-size:
10.0pt;font-family:Arial'> - The UML2 framework needs to not only provide the
features that advanced developers demand, but also be something that most
developers find simple to use. This theme includes ease-of-use reviews of
existing features, and work that helps make UML2-based products simple to
use for developers with widely-varying backgrounds and skill sets.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo15;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Release Currency</span></b><span
style='font-size:10.0pt;font-family:Arial'> - Tools projects will maintain
release currency concurrent with 3.x releases. For UML2 1.1, this means
currency with Eclipse 3.1 and EMF 2.1.<o:p></o:p></span></li>
</ul>
<p>Each theme has a number of items; the relevant theme is identified for each
committed, proposed, and deferred plan items.</p>
<p>The items listed reflect new features or areas where existing features will
be significantly reworked. Numbers in parentheses link to bugzilla problem
reports for that plan item.</p>
<p>The current status of each plan item is noted: </p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l8 level1 lfo18;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Committed</span></b><span style='font-size:10.0pt;
font-family:Arial'> plan item - A committed plan item is one that we have
decided to address for the release.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l8 level1 lfo18;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Proposed</span></b><span style='font-size:10.0pt;
font-family:Arial'> plan item - A proposed plan item is one that we are
considering addressing for the release. Although we are actively
investigating it, we are not yet in a position to commit to it, or to say
that we won't be able to address it. After due consideration, a proposal
will either be committed or deferred.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l8 level1 lfo18;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Deferred</span></b><span style='font-size:10.0pt;
font-family:Arial'> plan item - A reasonable proposal that will not make
it in to this release for some reason is marked as deferred with a brief
note as to why it was deferred. Deferred plan items may resurface as
committed plan items at a later point.<o:p></o:p></span></li>
</ul>
<h2><a name=UML2>UML2 project</a></h2>
<p>UML2 is an EMF-based implementation of the UML<sup>TM</sup> 2.0 metamodel for the
Eclipse platform. Plan items reflect new features of the UML2 project, or areas
where existing features will be significantly reworked (<span style='mso-bidi-font-style:
italic'><img border=0 width=12 height=12 id="_x0000_i1031" src=../../../images/ok.gif> marks
completed work)</span>.</p>
<h4><span style='font-family:Arial'>Committed Items (UML2 project)<o:p></o:p></span></h4>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<p><img border=0 width=12 height=12 id="_x0000_i1038" src=../../../images/new.gif><span
style='mso-spacerun:yes'> </span><b style='mso-bidi-font-weight:normal'>Eclipse
3.1 / EMF 2.1 Compatibility<span style='mso-bidi-font-weight:bold'>.</span></b>
Maintain release currency concurrent with EMF 2.1 (and Eclipse 3.1). Make
changes as required to align with EMF bug fixes. (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77405">77405</a>) [Theme:
Release Currency] <span style='mso-bidi-font-style:italic'><img border=0
width=12 height=12 id="_x0000_i1039" src=../../../images/ok.gif></span></p>
<p><b>Migration Framework.</b> Provide a mechanism (using the Ecore2Ecore
mapping framework and extended metadata) for migrating resources based on
different (older) versions of the UML2 schema. Contribute the framework to the
EMF project. (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77410">77410</a>)
[Theme: Built To Last] <span style='mso-bidi-font-style:italic'><img border=0
width=12 height=12 id="_x0000_i1032" src=../../../images/ok.gif></span></p>
<p><b>Resource Localization.</b> Provide a mechanism for arbitrary (named)
elements to be localized via properties bundles either co-located with the
resource or distributed in a fragment. Enhance the existing stereotype keyword
mechanism to support properties bundles distributed in fragments, i.e. <a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=75659">75659</a>. (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77406">77406</a>) [Theme:
Built To Last] <span style='mso-bidi-font-style:italic'><img border=0 width=12
height=12 id="_x0000_i1033" src=../../../images/ok.gif></span></p>
<p><b>Update Site Support.</b> Provide UML2 runtime binary and SDK features on
eclipse.org update site (install via Eclipse update manager). (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77411">77411</a>) [Theme:
Simple To Use] <span style='mso-bidi-font-style:italic'><img border=0 width=12
height=12 id="_x0000_i1034" src=../../../images/ok.gif></span></p>
<p><b style='mso-bidi-font-weight:normal'>Instance Creation Support.</b>
Provide a mechanism for creating instance specifications from classifiers.
Enhance profile/stereotype operations to allow the values of complex stereotype
properties (i.e. those typed by classifiers) to be accessed using instance
specifications. (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=78296">78296</a>)
[Theme: Simple To Use] <span style='mso-bidi-font-style:italic'><img border=0
width=12 height=12 id="_x0000_i1035" src=../../../images/ok.gif><o:p></o:p></span></p>
<p><b>More Examples.</b> Deliver resource generation and query utilities to the
open source community as examples. Introduce robust actions for converting
models between Ecore and UML2 (and deprecate the existing import wizards). (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77412">77412</a>) [Theme:
Simple To Use] <span style='mso-bidi-font-style:italic'><img border=0 width=12
height=12 id="_x0000_i1036" src=../../../images/ok.gif></span></p>
<p><b>EMF Generator Extensions.</b> Refactor the custom Ecore "builder" and JET
templates that were used to generate the UML2 metamodel and deliver them to the
open source community, pending the availability of EMF generator extensibility
enhancements, i.e. <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=75923">75923</a>,
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=75925">75925</a>, and <a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=75933">75933</a>. Provide
an extension that builds an Ecore model from UML2 models. (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77408">77408</a>) [Theme:
Simple To Use] <span style='mso-bidi-font-style:italic'><img border=0 width=12
height=12 id="_x0000_i1037" src=../../../images/ok.gif></span></p>
</blockquote>
<h4><span style='font-family:Arial'>Proposed Items (UML2 project)<o:p></o:p></span></h4>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<p><i>None at this time.</i></p>
</blockquote>
<h4><span style='font-family:Arial'>Deferred Items (UML2 project)<o:p></o:p></span></h4>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<p><img border=0 width=12 height=12 id="_x0000_i1040" src=../../../images/new.gif><span
style='mso-spacerun:yes'> </span><b>Improved Documentation.</b> Improve UML2
documentation by updating the FAQ, enhancing the Javadoc, and publishing new
articles. (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77413">77413</a>)
[Theme: Simple To Use]</p>
</blockquote>
</div>
</body>
</html>