Updated EclipseCon2008 documentation for UML2 Wiki.
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html
new file mode 100644
index 0000000..d5765a5
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html
@@ -0,0 +1,84 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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 rel=File-List
+href="EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/filelist.xml">
+<link rel=Preview
+href="EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/preview.wmf">
+<link rel=Edit-Time-Data
+href="EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/editdata.mso">
+<title>New Features Of UML2</title>
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+ <o:Author>James Bruck</o:Author>
+ <o:LastAuthor>jbruck</o:LastAuthor>
+ <o:Revision>254</o:Revision>
+ <o:TotalTime>7048</o:TotalTime>
+ <o:Created>2007-12-12T17:59:30Z</o:Created>
+ <o:LastSaved>2008-04-09T20:17:00Z</o:LastSaved>
+ <o:Words>1898</o:Words>
+ <o:PresentationFormat>On-screen Show</o:PresentationFormat>
+ <o:Company>IBM</o:Company>
+ <o:Bytes>521271</o:Bytes>
+ <o:Paragraphs>451</o:Paragraphs>
+ <o:Slides>55</o:Slides>
+ <o:Version>10.6830</o:Version>
+ </o:DocumentProperties>
+ <o:OfficeDocumentSettings>
+ <o:PixelsPerInch>80</o:PixelsPerInch>
+ </o:OfficeDocumentSettings>
+</xml><![endif]-->
+<link rel=Presentation-XML
+href="EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/pres.xml">
+<meta name=Description
+content="4/9/2008: Creating Robust Scalable DSLs with UML ">
+<meta http-equiv=expires content=0>
+<![if !ppt]><script>
+<!--
+ var ver = 0, appVer = navigator.appVersion, msie = appVer.indexOf( "MSIE " )
+ var msieWin31 = (appVer.indexOf( "Windows 3.1" ) >= 0), isMac = (appVer.indexOf("Macintosh") >= 0)
+ if( msie >= 0 )
+ ver = parseFloat( appVer.substring( msie+5, appVer.indexOf ( ";", msie ) ) )
+ else
+ ver = parseInt( appVer )
+ browserSupported=0
+ if( !isMac && ver >= 4 && msie >= 0 ) {
+ browserSupported=1
+ window.location.replace( 'EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/frame.html'+document.location.hash )
+ }
+//-->
+</script>
+<![endif]>
+</head>
+
+<body>
+<script><!--
+
+if( browserSupported )
+ document.writeln('<div style="visibility:hidden">');
+
+//--></script><font face=Arial size=2><b>
+
+<p>This presentation contains content that your browser may not be able to show
+properly. This presentation was optimized for more recent versions of Microsoft
+Internet Explorer.</p>
+
+<p>If you would like to proceed anyway, click <a
+href="EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/frame.html">here</a>.</p>
+
+</b></font><script><!--
+
+if( browserSupported )
+ document.writeln('</div>');
+
+//--></script>
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/buttons.gif b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/buttons.gif
new file mode 100644
index 0000000..1f2c73c
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/buttons.gif
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/editdata.mso b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/editdata.mso
new file mode 100644
index 0000000..e523219
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/editdata.mso
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/filelist.xml b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/filelist.xml
new file mode 100644
index 0000000..95fb5e4
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/filelist.xml
@@ -0,0 +1,133 @@
+<xml xmlns:o="urn:schemas-microsoft-com:office:office">
+ <o:File HRef="master03.html"/>
+ <o:File HRef="master03.xml"/>
+ <o:File HRef="preview.wmf"/>
+ <o:File HRef="master03_image001.jpg"/>
+ <o:File HRef="master03_image002.jpg"/>
+ <o:File HRef="editdata.mso"/>
+ <o:File HRef="master04.html"/>
+ <o:File HRef="master04.xml"/>
+ <o:File HRef="master02.html"/>
+ <o:File HRef="pres.xml"/>
+ <o:File HRef="slide0001.html"/>
+ <o:File HRef="master04_image003.jpg"/>
+ <o:File HRef="master04_image004.jpg"/>
+ <o:File HRef="slide0060.html"/>
+ <o:File HRef="master03_image005.jpg"/>
+ <o:File HRef="master03_image006.jpg"/>
+ <o:File HRef="slide0061.html"/>
+ <o:File HRef="slide0091.html"/>
+ <o:File HRef="slide0092.html"/>
+ <o:File HRef="slide0093.html"/>
+ <o:File HRef="slide0136.html"/>
+ <o:File HRef="slide0136_image007.png"/>
+ <o:File HRef="slide0136_image008.jpg"/>
+ <o:File HRef="slide0137.html"/>
+ <o:File HRef="slide0137_image009.png"/>
+ <o:File HRef="slide0137_image010.jpg"/>
+ <o:File HRef="slide0138.html"/>
+ <o:File HRef="slide0095.html"/>
+ <o:File HRef="slide0133.html"/>
+ <o:File HRef="slide0067.html"/>
+ <o:File HRef="slide0125.html"/>
+ <o:File HRef="slide0125_image011.png"/>
+ <o:File HRef="slide0125_image012.jpg"/>
+ <o:File HRef="slide0097.html"/>
+ <o:File HRef="slide0123.html"/>
+ <o:File HRef="slide0124.html"/>
+ <o:File HRef="slide0124_image013.png"/>
+ <o:File HRef="slide0124_image014.jpg"/>
+ <o:File HRef="slide0139.html"/>
+ <o:File HRef="slide0139_image015.png"/>
+ <o:File HRef="slide0139_image016.jpg"/>
+ <o:File HRef="slide0131.html"/>
+ <o:File HRef="slide0068.html"/>
+ <o:File HRef="slide0098.html"/>
+ <o:File HRef="slide0132.html"/>
+ <o:File HRef="slide0072.html"/>
+ <o:File HRef="slide0099.html"/>
+ <o:File HRef="slide0100.html"/>
+ <o:File HRef="slide0080.html"/>
+ <o:File HRef="slide0118.html"/>
+ <o:File HRef="slide0119.html"/>
+ <o:File HRef="slide0081.html"/>
+ <o:File HRef="slide0120.html"/>
+ <o:File HRef="slide0121.html"/>
+ <o:File HRef="slide0121_image017.png"/>
+ <o:File HRef="slide0121_image018.jpg"/>
+ <o:File HRef="slide0082.html"/>
+ <o:File HRef="slide0122.html"/>
+ <o:File HRef="slide0117.html"/>
+ <o:File HRef="slide0117_image019.png"/>
+ <o:File HRef="slide0117_image020.jpg"/>
+ <o:File HRef="slide0101.html"/>
+ <o:File HRef="slide0128.html"/>
+ <o:File HRef="slide0128_image021.png"/>
+ <o:File HRef="slide0128_image022.jpg"/>
+ <o:File HRef="slide0140.html"/>
+ <o:File HRef="slide0140_image023.png"/>
+ <o:File HRef="slide0140_image024.jpg"/>
+ <o:File HRef="slide0102.html"/>
+ <o:File HRef="slide0108.html"/>
+ <o:File HRef="slide0115.html"/>
+ <o:File HRef="slide0115_image025.png"/>
+ <o:File HRef="slide0115_image026.jpg"/>
+ <o:File HRef="slide0116.html"/>
+ <o:File HRef="slide0116_image027.png"/>
+ <o:File HRef="slide0116_image028.jpg"/>
+ <o:File HRef="slide0116_image029.png"/>
+ <o:File HRef="slide0116_image030.jpg"/>
+ <o:File HRef="slide0116_image031.gif"/>
+ <o:File HRef="slide0086.html"/>
+ <o:File HRef="slide0135.html"/>
+ <o:File HRef="slide0135_image032.png"/>
+ <o:File HRef="slide0135_image033.jpg"/>
+ <o:File HRef="slide0087.html"/>
+ <o:File HRef="slide0087_image034.png"/>
+ <o:File HRef="slide0087_image035.jpg"/>
+ <o:File HRef="slide0088.html"/>
+ <o:File HRef="slide0088_image036.png"/>
+ <o:File HRef="slide0088_image037.jpg"/>
+ <o:File HRef="slide0109.html"/>
+ <o:File HRef="slide0109_image038.png"/>
+ <o:File HRef="slide0109_image039.jpg"/>
+ <o:File HRef="slide0110.html"/>
+ <o:File HRef="slide0110_image040.png"/>
+ <o:File HRef="slide0110_image041.jpg"/>
+ <o:File HRef="slide0104.html"/>
+ <o:File HRef="slide0106.html"/>
+ <o:File HRef="slide0106_image042.png"/>
+ <o:File HRef="slide0106_image043.jpg"/>
+ <o:File HRef="slide0129.html"/>
+ <o:File HRef="slide0129_image044.png"/>
+ <o:File HRef="slide0129_image045.jpg"/>
+ <o:File HRef="slide0129_image046.gif"/>
+ <o:File HRef="slide0129_image047.png"/>
+ <o:File HRef="slide0129_image048.jpg"/>
+ <o:File HRef="slide0141.html"/>
+ <o:File HRef="slide0141_image049.png"/>
+ <o:File HRef="slide0141_image050.jpg"/>
+ <o:File HRef="slide0130.html"/>
+ <o:File HRef="slide0130_image051.png"/>
+ <o:File HRef="slide0130_image052.jpg"/>
+ <o:File HRef="slide0130_image053.png"/>
+ <o:File HRef="slide0130_image054.jpg"/>
+ <o:File HRef="slide0130_image055.gif"/>
+ <o:File HRef="slide0130_image056.png"/>
+ <o:File HRef="slide0130_image057.jpg"/>
+ <o:File HRef="slide0130_image058.gif"/>
+ <o:File HRef="slide0103.html"/>
+ <o:File HRef="slide0069.html"/>
+ <o:File HRef="slide0057.html"/>
+ <o:File HRef="slide0059.html"/>
+ <o:File HRef="master01.html"/>
+ <o:File HRef="master03_stylesheet.css"/>
+ <o:File HRef="script.js"/>
+ <o:MainFile
+ HRef="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html"/>
+ <o:File HRef="fullscreen.html"/>
+ <o:File HRef="buttons.gif"/>
+ <o:File HRef="frame.html"/>
+ <o:File HRef="outline.html"/>
+ <o:File HRef="filelist.xml"/>
+</xml>
\ No newline at end of file
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/frame.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/frame.html
new file mode 100644
index 0000000..ed21e65
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/frame.html
@@ -0,0 +1,38 @@
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<title>New Features Of UML2</title>
+<![if !ppt]><script src=script.js></script><script>
+<!--
+var gNavLoaded = gOtlNavLoaded = gOtlLoaded = false;
+function Load()
+{
+ str=unescape(document.location.hash),idx=str.indexOf('#')
+ if(idx>=0) str=str.substr(1);
+ if(str) PPTSld.location.replace(escape(str));
+}
+//-->
+</script>
+<![endif]>
+</head>
+
+
+<frameset rows="*,25" border=0>
+ <frameset cols="25%,*" onload="Load()" id=PPTHorizAdjust framespacing=1 frameborder=1>
+ <frame src=outline.html title="Outline" name=PPTOtl>
+ <frame src=slide0001.html title="Slide" name=PPTSld>
+ </frameset>
+ <frameset cols="25%,*" framespacing=1>
+ <frame src=outline.html title="Outline
+Navigation Bar" name=PPTOtlNav scrolling=no noresize>
+ <frame src=outline.html title="Slide
+Navigation Bar" name=PPTNav scrolling=no noresize>
+ </frameset>
+</frameset>
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/fullscreen.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/fullscreen.html
new file mode 100644
index 0000000..7a82f54
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/fullscreen.html
@@ -0,0 +1,30 @@
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<script src=script.js></script><script><!--
+var SCREEN_MODE = "FullScreen";
+function Load() {
+ str=unescape(document.location.hash),idx=str.indexOf('#')
+ if(idx>=0) str=str.substr(1);
+ if(!str) str = "slide0001.html";
+ PPTSld.location.replace(MHTMLPrefix+escape(str));
+}
+function Unload() {
+ if ( document.body.PPTSldFrameset != null )
+ document.body.PPTSldFrameset.frames[1].document.body.resume();
+}
+//-->
+</script>
+</head>
+
+<frameset rows="*" frameborder=0 onload="Load()" onunload="Unload()">
+ <frame name=PPTSld>
+</frameset>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master01.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master01.html
new file mode 100644
index 0000000..0b0fad8
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master01.html
@@ -0,0 +1,171 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<meta name=Robots content=NoIndex>
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]><script src=script.js></script><script>
+<!--
+ parent.location.href=document.all.item("Main-File").href
+//-->
+</script>
+<![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="5"/>
+</o:shapelayout>
+</head>
+
+<body>
+<p:colorscheme
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"/><v:background
+ id="_x0000_s5121" o:bwmode="white" fillcolor="white [0]">
+ <v:fill color2="#339 [5]"/>
+</v:background><v:shapetype id="_x0000_s5122" style='position:absolute;left:0;
+ top:0;width:239pt;height:36.375pt' coordsize="21600,21600" o:master="" o:spt="1"
+ path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]" stroked="f"
+ strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <v:textbox inset="2.57556mm,1.2878mm,2.57556mm,1.2878mm"/>
+ <p:placeholder type="header" size="quarter"/></v:shapetype>
+
+<div v:shape="_x0000_s5122" style='tab-interval:1.0138in'>
+
+<div class=O1 style='mso-margin-left-alt:292;mso-text-indent-alt:292'></div>
+
+<div class=O2 style='mso-margin-left-alt:584;mso-text-indent-alt:584'></div>
+
+<div class=O3 style='mso-margin-left-alt:876;mso-text-indent-alt:876'></div>
+
+<div class=O4 style='mso-margin-left-alt:1168;mso-text-indent-alt:1168'></div>
+
+<div class=O><span style='font-size:50%;mso-field-code:meta14'>header</span><span
+style='font-size:50%;mso-special-format:lastCR'> </span></div>
+
+</div>
+
+<v:shapetype id="_x0000_s5123" style='position:absolute;left:312.5pt;top:0;
+ width:239pt;height:36.375pt' coordsize="21600,21600" o:master="" o:spt="1"
+ path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]" stroked="f"
+ strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <v:textbox inset="2.57556mm,1.2878mm,2.57556mm,1.2878mm"/>
+ <p:placeholder type="dateTime" position="1"/></v:shapetype>
+
+<div v:shape="_x0000_s5123" style='tab-interval:1.0138in'>
+
+<div class=O1 style='mso-margin-left-alt:292;mso-text-indent-alt:292'></div>
+
+<div class=O2 style='mso-margin-left-alt:584;mso-text-indent-alt:584'></div>
+
+<div class=O3 style='mso-margin-left-alt:876;mso-text-indent-alt:876'></div>
+
+<div class=O4 style='mso-margin-left-alt:1168;mso-text-indent-alt:1168'></div>
+
+<div class=O style='text-align:right'><span lang=EN-US style='font-size:50%;
+mso-field-code:meta0'>date/time</span><span style='font-size:50%;mso-special-format:
+lastCR'> </span></div>
+
+</div>
+
+<v:shapetype id="_x0000_s5124" style='position:absolute;left:94.125pt;top:54.5pt;
+ width:363.25pt;height:272.375pt;v-text-anchor:middle' coordsize="21600,21600"
+ o:master="" o:spt="1" path="m,l,21600r21600,l21600,xe">
+ <v:fill o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter"/>
+ <v:shadow obscured="t"/>
+ <v:path gradientshapeok="t" fillok="f" o:connecttype="rect"/>
+ <o:lock v:ext="edit" text="t"/>
+ <p:placeholder type="slideImage" position="2"/></v:shapetype><v:shapetype
+ id="_x0000_s5125" style='position:absolute;left:73.5pt;top:345pt;width:404.5pt;
+ height:326.75pt' coordsize="21600,21600" o:master="" o:spt="1" path="m,l,21600r21600,l21600,xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <v:textbox inset="2.57556mm,1.2878mm,2.57556mm,1.2878mm"/>
+ <p:placeholder type="body" position="3" size="quarter"/></v:shapetype>
+
+<div v:shape="_x0000_s5125">
+
+<div class=N>Click to edit Master text styles </div>
+
+<div class=N1>Second level </div>
+
+<div class=N2>Third level </div>
+
+<div class=N3>Fourth level </div>
+
+<div class=N4>Fifth level</div>
+
+</div>
+
+<v:shapetype id="_x0000_s5126" style='position:absolute;left:0;top:690pt;
+ width:239pt;height:36.25pt;v-text-anchor:bottom' coordsize="21600,21600"
+ o:master="" o:spt="1" path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <v:textbox inset="2.57556mm,1.2878mm,2.57556mm,1.2878mm"/>
+ <p:placeholder type="footer" position="4" size="quarter"/></v:shapetype>
+
+<div v:shape="_x0000_s5126" style='tab-interval:1.0138in'>
+
+<div class=O1 style='mso-margin-left-alt:292;mso-text-indent-alt:292'></div>
+
+<div class=O2 style='mso-margin-left-alt:584;mso-text-indent-alt:584'></div>
+
+<div class=O3 style='mso-margin-left-alt:876;mso-text-indent-alt:876'></div>
+
+<div class=O4 style='mso-margin-left-alt:1168;mso-text-indent-alt:1168'></div>
+
+<div class=O><span style='font-size:50%;mso-field-code:meta15'>footer</span><span
+style='font-size:50%;mso-special-format:lastCR'> </span></div>
+
+</div>
+
+<v:shapetype id="_x0000_s5127" style='position:absolute;left:312.5pt;top:690pt;
+ width:239pt;height:36.25pt;v-text-anchor:bottom' coordsize="21600,21600"
+ o:master="" o:spt="1" path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <v:textbox inset="2.57556mm,1.2878mm,2.57556mm,1.2878mm"/>
+ <p:placeholder type="slideNumber" position="5" size="quarter"/></v:shapetype>
+
+<div v:shape="_x0000_s5127" style='tab-interval:1.0138in'>
+
+<div class=O1 style='mso-margin-left-alt:292;mso-text-indent-alt:292'></div>
+
+<div class=O2 style='mso-margin-left-alt:584;mso-text-indent-alt:584'></div>
+
+<div class=O3 style='mso-margin-left-alt:876;mso-text-indent-alt:876'></div>
+
+<div class=O4 style='mso-margin-left-alt:1168;mso-text-indent-alt:1168'></div>
+
+<div class=O style='text-align:right'><span style='font-size:50%;mso-field-code:
+meta16'>#</span><span style='font-size:50%;mso-special-format:lastCR'> </span></div>
+
+</div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master02.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master02.html
new file mode 100644
index 0000000..83a8cbf
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master02.html
@@ -0,0 +1,138 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<meta name=Robots content=NoIndex>
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]><script src=script.js></script><script>
+<!--
+ parent.location.href=document.all.item("Main-File").href
+//-->
+</script>
+<![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="3"/>
+</o:shapelayout>
+</head>
+
+<body>
+<p:colorscheme
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"/><v:background
+ id="_x0000_s3073" o:bwmode="white" fillcolor="white [0]">
+ <v:fill color2="#339 [5]"/>
+</v:background><v:shapetype id="_x0000_s3074" style='position:absolute;left:0;
+ top:0;width:239pt;height:36.375pt' coordsize="21600,21600" o:master="" o:spt="1"
+ path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]" stroked="f"
+ strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <v:textbox inset="2.57556mm,1.2878mm,2.57556mm,1.2878mm"/>
+ <p:placeholder type="header" size="quarter"/></v:shapetype>
+
+<div v:shape="_x0000_s3074" style='tab-interval:1.0138in'>
+
+<div class=O1 style='mso-margin-left-alt:292;mso-text-indent-alt:292'></div>
+
+<div class=O2 style='mso-margin-left-alt:584;mso-text-indent-alt:584'></div>
+
+<div class=O3 style='mso-margin-left-alt:876;mso-text-indent-alt:876'></div>
+
+<div class=O4 style='mso-margin-left-alt:1168;mso-text-indent-alt:1168'></div>
+
+<div class=O><span style='font-size:50%;mso-field-code:meta14'>header</span><span
+style='font-size:50%;mso-special-format:lastCR'> </span></div>
+
+</div>
+
+<v:shapetype id="_x0000_s3075" style='position:absolute;left:312.5pt;top:0;
+ width:239pt;height:36.375pt' coordsize="21600,21600" o:master="" o:spt="1"
+ path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]" stroked="f"
+ strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <v:textbox inset="2.57556mm,1.2878mm,2.57556mm,1.2878mm"/>
+ <p:placeholder type="dateTime" position="1" size="quarter"/></v:shapetype>
+
+<div v:shape="_x0000_s3075" style='tab-interval:1.0138in'>
+
+<div class=O1 style='mso-margin-left-alt:292;mso-text-indent-alt:292'></div>
+
+<div class=O2 style='mso-margin-left-alt:584;mso-text-indent-alt:584'></div>
+
+<div class=O3 style='mso-margin-left-alt:876;mso-text-indent-alt:876'></div>
+
+<div class=O4 style='mso-margin-left-alt:1168;mso-text-indent-alt:1168'></div>
+
+<div class=O style='text-align:right'><span lang=EN-US style='font-size:50%;
+mso-field-code:meta0'>date/time</span><span style='font-size:50%;mso-special-format:
+lastCR'> </span></div>
+
+</div>
+
+<v:shapetype id="_x0000_s3076" style='position:absolute;left:0;top:690pt;
+ width:239pt;height:36.25pt;v-text-anchor:bottom' coordsize="21600,21600"
+ o:master="" o:spt="1" path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <v:textbox inset="2.57556mm,1.2878mm,2.57556mm,1.2878mm"/>
+ <p:placeholder type="footer" position="2" size="quarter"/></v:shapetype>
+
+<div v:shape="_x0000_s3076" style='tab-interval:1.0138in'>
+
+<div class=O1 style='mso-margin-left-alt:292;mso-text-indent-alt:292'></div>
+
+<div class=O2 style='mso-margin-left-alt:584;mso-text-indent-alt:584'></div>
+
+<div class=O3 style='mso-margin-left-alt:876;mso-text-indent-alt:876'></div>
+
+<div class=O4 style='mso-margin-left-alt:1168;mso-text-indent-alt:1168'></div>
+
+<div class=O><span style='font-size:50%;mso-field-code:meta15'>footer</span><span
+style='font-size:50%;mso-special-format:lastCR'> </span></div>
+
+</div>
+
+<v:shapetype id="_x0000_s3077" style='position:absolute;left:312.5pt;top:690pt;
+ width:239pt;height:36.25pt;v-text-anchor:bottom' coordsize="21600,21600"
+ o:master="" o:spt="1" path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <v:textbox inset="2.57556mm,1.2878mm,2.57556mm,1.2878mm"/>
+ <p:placeholder type="slideNumber" position="3" size="quarter"/></v:shapetype>
+
+<div v:shape="_x0000_s3077" style='tab-interval:1.0138in'>
+
+<div class=O1 style='mso-margin-left-alt:292;mso-text-indent-alt:292'></div>
+
+<div class=O2 style='mso-margin-left-alt:584;mso-text-indent-alt:584'></div>
+
+<div class=O3 style='mso-margin-left-alt:876;mso-text-indent-alt:876'></div>
+
+<div class=O4 style='mso-margin-left-alt:1168;mso-text-indent-alt:1168'></div>
+
+<div class=O style='text-align:right'><span style='font-size:50%;mso-field-code:
+meta16'>#</span><span style='font-size:50%;mso-special-format:lastCR'> </span></div>
+
+</div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03.html
new file mode 100644
index 0000000..7730657
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03.html
@@ -0,0 +1,57 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<meta name=Robots content=NoIndex>
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]><script src=script.js></script><script>
+<!--
+ parent.location.href=document.all.item("Main-File").href
+//-->
+</script>
+<![endif]>
+</head>
+
+<body>
+
+<div v:shape="_x0000_m1026" class=T>Click to edit Master title style</div>
+
+<div v:shape="_x0000_m1027" style='tab-stops:.4427in'>
+
+<div class=B>Click to edit Master text styles </div>
+
+<div class=B1>Second level </div>
+
+<div class=B2>Third level </div>
+
+<div class=B3>Fourth level </div>
+
+<div class=B4>Fifth level</div>
+
+</div>
+
+<div v:shape="_x0000_s1033" class=O><span style='mso-bidi-font-family:Arial;
+font-size:42%'><span style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'> </span>Tutorial
+| Copyright © IBM Corp., 2007-2008.<span style='mso-spacerun:yes'> </span>All
+rights reserved. </span></div>
+
+<div v:shape="_x0000_s1035" class=O style='mso-line-spacing:"100 50 0";
+mso-char-wrap:1;mso-kinsoku-overflow:1'><span lang=EN-US style='mso-bidi-font-family:
+Arial;font-size:42%;mso-ansi-language:EN-US;mso-field-code:meta16'><b>#</b></span><span
+lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+EN-US;mso-special-format:lastCR'><b> </b></span></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03.xml b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03.xml
new file mode 100644
index 0000000..ab5aae9
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03.xml
@@ -0,0 +1,76 @@
+<xml xmlns:v="urn:schemas-microsoft-com:vml"
+ xmlns:o="urn:schemas-microsoft-com:office:office"
+ xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+ xmlns:oa="urn:schemas-microsoft-com:office:activation">
+ <o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="1"/>
+ </o:shapelayout><p:colorscheme
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"/>
+ <v:background id="_x0000_s1025" o:bwmode="white" fillcolor="white [0]">
+ <v:fill color2="#339 [5]"/>
+ </v:background><p:shaperange id="_x0000_s1032">
+ <v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75"
+ o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
+ <v:stroke joinstyle="miter"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t"/>
+ </v:shapetype><v:shape id="_x0000_s1032" type="#_x0000_t75" style='position:absolute;
+ left:0;top:495pt;width:10in;height:45pt' o:userdrawn="t">
+ <v:imagedata src="master03_image001.jpg" o:title="light4"/>
+ </v:shape></p:shaperange>
+ <p:shaperange id="_x0000_m1026">
+ <v:shapetype id="_x0000_m1026" style='position:absolute;left:54pt;top:84pt;
+ width:612pt;height:42pt;v-text-anchor:middle' coordsize="21600,21600"
+ o:master="" o:spt="1" path="m,l,21600r21600,l21600,xe" filled="f"
+ fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <p:placeholder type="title"/>
+ </v:shapetype></p:shaperange>
+ <p:shaperange id="_x0000_m1027">
+ <v:shapetype id="_x0000_m1027" style='position:absolute;left:54pt;top:138pt;
+ width:612pt;height:342pt' coordsize="21600,21600" o:master="" o:spt="1"
+ path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <p:placeholder type="body" position="1"/>
+ </v:shapetype></p:shaperange>
+ <p:shaperange id="_x0000_s1031">
+ <v:shape id="_x0000_s1031" type="#_x0000_t75" style='position:absolute;
+ left:14.75pt;top:0;width:262.125pt;height:76pt' o:userdrawn="t">
+ <v:imagedata src="master03_image002.jpg" o:title="eclipsecon_2008"
+ croptop="8573f" cropbottom="8252f"/>
+ </v:shape></p:shaperange>
+ <p:shaperange id="_x0000_s1033">
+ <v:rect id="_x0000_s1033" style='position:absolute;left:114pt;top:509.875pt;
+ width:606pt;height:19.25pt' o:bwmode="black" o:userdrawn="t" filled="f"
+ fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ <v:shadow color="gray [2]"/>
+ <v:textbox style='mso-fit-shape-to-text:t'/>
+ <p:tag name="___PPTMac11" type="binary" datasize="284" dataoffset="5"/>
+ </v:rect><v:rect id="_x0000_s1035" style='position:absolute;left:0;top:514.75pt;
+ width:79.25pt;height:25.25pt' o:bwmode="black" filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:shadow color="gray [2]"/>
+ </v:rect></p:shaperange>
+</xml>
\ No newline at end of file
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image001.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image001.jpg
new file mode 100644
index 0000000..6218aec
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image001.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image002.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image002.jpg
new file mode 100644
index 0000000..6ebe300
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image002.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image005.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image005.jpg
new file mode 100644
index 0000000..df11cf0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image005.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image006.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image006.jpg
new file mode 100644
index 0000000..3caadfb
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_image006.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_stylesheet.css b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_stylesheet.css
new file mode 100644
index 0000000..029ada9
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master03_stylesheet.css
@@ -0,0 +1,470 @@
+body
+ {width:534px;
+ height:400px;}
+.TB
+ {mso-special-format:nobullet;}
+.T
+ {text-align:left;
+ font-family:Arial;
+ mso-bidi-font-family:Arial;
+ mso-hansi-font-family:Arial;
+ color:#2F2672;
+ font-size:133%;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.BB
+ {mso-special-format:bullet;}
+.B
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:114%;
+ mso-margin-left-alt:109;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.B1B
+ {mso-special-format:bulletw;
+ font-family:Wingdings;}
+.B1
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:95%;
+ mso-margin-left-alt:395;
+ mso-text-indent-alt:252;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.B2B
+ {mso-special-format:bullet§;
+ font-family:Wingdings;}
+.B2
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:85%;
+ mso-margin-left-alt:613;
+ mso-text-indent-alt:504;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.B3B
+ {mso-special-format:bullet\F0AA;
+ font-family:Wingdings;}
+.B3
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:76%;
+ mso-margin-left-alt:826;
+ mso-text-indent-alt:685;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.B4B
+ {mso-special-format:bullet\F0AB;
+ font-family:Wingdings;}
+.B4
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:76%;
+ mso-margin-left-alt:1081;
+ mso-text-indent-alt:935;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.NB
+ {mso-special-format:nobullet;}
+.N
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:57%;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.N1B
+ {mso-special-format:nobullet;}
+.N1
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:57%;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.N2B
+ {mso-special-format:nobullet;}
+.N2
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:57%;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.N3B
+ {mso-special-format:nobullet;}
+.N3
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:57%;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.N4N
+ {mso-special-format:nobullet;}
+.N4
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:57%;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.OB
+ {mso-special-format:nobullet;}
+.O
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:114%;}
+.O1B
+ {mso-special-format:nobullet;}
+.O1
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:114%;}
+.O2B
+ {mso-special-format:nobullet;}
+.O2
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:114%;}
+.O3B
+ {mso-special-format:nobullet;}
+.O3
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:114%;}
+.O4B
+ {mso-special-format:nobullet;}
+.O4
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:114%;}
+.CBB
+ {mso-special-format:nobullet;}
+.CB
+ {text-align:center;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:114%;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.CB1B
+ {mso-special-format:nobulletw;
+ font-family:Wingdings;}
+.CB1
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:95%;
+ mso-margin-left-alt:252;
+ mso-text-indent-alt:252;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.CB2B
+ {mso-special-format:nobullet§;
+ font-family:Wingdings;}
+.CB2
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:85%;
+ mso-margin-left-alt:504;
+ mso-text-indent-alt:504;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.CB3B
+ {mso-special-format:nobullet\F0AA;
+ font-family:Wingdings;}
+.CB3
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:76%;
+ mso-margin-left-alt:685;
+ mso-text-indent-alt:685;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.CB4B
+ {mso-special-format:nobullet\F0AB;
+ font-family:Wingdings;}
+.CB4
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:76%;
+ mso-margin-left-alt:935;
+ mso-text-indent-alt:935;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.CTB
+ {mso-special-format:nobullet;}
+.CT
+ {text-align:left;
+ font-family:Arial;
+ mso-bidi-font-family:Arial;
+ mso-hansi-font-family:Arial;
+ color:#2F2672;
+ font-size:133%;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.HBB
+ {mso-special-format:bullet;}
+.HB
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:95%;
+ mso-margin-left-alt:109;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.HB1B
+ {mso-special-format:bulletw;
+ font-family:Wingdings;}
+.HB1
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ color:black;
+ mso-color-index:1;
+ font-size:85%;
+ mso-margin-left-alt:395;
+ mso-text-indent-alt:252;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.HB2B
+ {mso-special-format:bullet§;
+ font-family:Wingdings;}
+.HB2
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:76%;
+ mso-margin-left-alt:613;
+ mso-text-indent-alt:504;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.HB3B
+ {mso-special-format:bullet\F0AA;
+ font-family:Wingdings;}
+.HB3
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:66%;
+ mso-margin-left-alt:826;
+ mso-text-indent-alt:685;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.HB4B
+ {mso-special-format:bullet\F0AB;
+ font-family:Wingdings;}
+.HB4
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:66%;
+ mso-margin-left-alt:1081;
+ mso-text-indent-alt:935;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.QBB
+ {mso-special-format:bullet;}
+.QB
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:85%;
+ mso-margin-left-alt:109;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.QB1B
+ {mso-special-format:bulletw;
+ font-family:Wingdings;}
+.QB1
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:76%;
+ mso-margin-left-alt:395;
+ mso-text-indent-alt:252;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.QB2B
+ {mso-special-format:bullet§;
+ font-family:Wingdings;}
+.QB2
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:66%;
+ mso-margin-left-alt:613;
+ mso-text-indent-alt:504;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.QB3B
+ {mso-special-format:bullet\F0AA;
+ font-family:Wingdings;}
+.QB3
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:57%;
+ mso-margin-left-alt:826;
+ mso-text-indent-alt:685;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.QB4B
+ {mso-special-format:bullet\F0AB;
+ font-family:Wingdings;}
+.QB4
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:57%;
+ mso-margin-left-alt:1081;
+ mso-text-indent-alt:935;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.TblB
+ {mso-special-format:nobullet;}
+.Tbl
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:95%;
+ mso-margin-left-alt:109;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.Tbl1B
+ {mso-special-format:nobulletw;
+ font-family:Wingdings;}
+.Tbl1
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:85%;
+ mso-margin-left-alt:395;
+ mso-text-indent-alt:252;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.Tbl2B
+ {mso-special-format:nobullet§;
+ font-family:Wingdings;}
+.Tbl2
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:76%;
+ mso-margin-left-alt:613;
+ mso-text-indent-alt:504;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.Tbl3B
+ {mso-special-format:nobullet\F0AA;
+ font-family:Wingdings;}
+.Tbl3
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:66%;
+ mso-margin-left-alt:826;
+ mso-text-indent-alt:685;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.Tbl4B
+ {mso-special-format:nobullet\F0AB;
+ font-family:Wingdings;}
+.Tbl4
+ {font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-size:66%;
+ mso-margin-left-alt:1081;
+ mso-text-indent-alt:935;
+ mso-char-wrap:1;
+ mso-kinsoku-overflow:1;}
+.defaultB
+ {mso-special-format:nobullet;}
+.default
+ {text-align:left;
+ font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-ascii-font-family:Arial;
+ mso-fareast-font-family:"\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF";
+ mso-hansi-font-family:Arial;
+ font-weight:normal;
+ font-style:normal;
+ text-decoration:none;
+ text-shadow:none;
+ text-effect:none;
+ mso-fareast-hint:no;
+ layout-flow:horizontal;
+ color:black;
+ mso-color-index:1;
+ font-size:114%;
+ mso-text-raise:0%;
+ mso-line-spacing:"100 0 0";
+ mso-margin-left-alt:0;
+ mso-text-indent-alt:0;
+ mso-char-wrap:0;
+ mso-kinsoku-overflow:0;
+ direction:ltr;
+ mso-word-wrap:1;
+ mso-vertical-align-special:baseline;
+ mso-ansi-language:EN-US;}
+a:link
+ {color:#009999 !important;}
+a:active
+ {color:#333399 !important;}
+a:visited
+ {color:#99CC00 !important;}
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04.html
new file mode 100644
index 0000000..4c17c13
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04.html
@@ -0,0 +1,42 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<meta name=Robots content=NoIndex>
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]><script src=script.js></script><script>
+<!--
+ parent.location.href=document.all.item("Main-File").href
+//-->
+</script>
+<![endif]>
+</head>
+
+<body>
+
+<div v:shape="_x0000_m24579" class=CT>Click to edit Master title style</div>
+
+<div v:shape="_x0000_m24580" class=CB style='tab-stops:.4427in'>Click to edit
+Master subtitle style</div>
+
+<div v:shape="_x0000_s24584" class=O style='mso-char-wrap:1;mso-kinsoku-overflow:
+1'><span style='mso-bidi-font-family:Arial;font-size:58%'>170</span></div>
+
+<div v:shape="_x0000_s24585" class=O><span lang=EN-US style='font-size:50%;
+mso-ansi-language:EN-US'>Copyright © IBM Corp., 2007-2008. </span><span
+style='mso-bidi-font-family:Arial;font-size:50%'>|<span
+style='mso-spacerun:yes'> </span>March-17-2008<span style='mso-spacerun:yes'>
+</span>|</span></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04.xml b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04.xml
new file mode 100644
index 0000000..26d0bce
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04.xml
@@ -0,0 +1,85 @@
+<xml xmlns:v="urn:schemas-microsoft-com:vml"
+ xmlns:o="urn:schemas-microsoft-com:office:office"
+ xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+ xmlns:oa="urn:schemas-microsoft-com:office:activation">
+ <o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="24"/>
+ </o:shapelayout><p:colorscheme
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"/>
+ <v:background id="_x0000_s24577" o:bwmode="white" fillcolor="white [0]">
+ <v:fill color2="#339 [5]"/>
+ </v:background><p:shaperange id="_x0000_s24578">
+ <v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75"
+ o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
+ <v:stroke joinstyle="miter"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t"/>
+ </v:shapetype><v:shape id="_x0000_s24578" type="#_x0000_t75" style='position:absolute;
+ left:0;top:495pt;width:10in;height:45pt' o:userdrawn="t">
+ <v:imagedata src="master03_image001.jpg" o:title="light4"/>
+ </v:shape></p:shaperange>
+ <p:shaperange id="_x0000_m24579">
+ <v:shapetype id="_x0000_m24579" style='position:absolute;left:54pt;top:126pt;
+ width:612pt;height:90pt;v-text-anchor:middle' coordsize="21600,21600"
+ o:master="" o:spt="1" path="m,l,21600r21600,l21600,xe" filled="f"
+ fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <p:placeholder type="centerTitle"/>
+ </v:shapetype></p:shaperange>
+ <p:shaperange id="_x0000_m24580">
+ <v:shapetype id="_x0000_m24580" style='position:absolute;left:108pt;top:270pt;
+ width:7in;height:138pt' coordsize="21600,21600" o:master="" o:spt="1"
+ path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <p:placeholder type="subTitle" position="1"/>
+ </v:shapetype></p:shaperange>
+ <p:shaperange id="_x0000_s24581">
+ <v:shape id="_x0000_s24581" type="#_x0000_t75" style='position:absolute;
+ left:14.75pt;top:0;width:262.125pt;height:76pt' o:userdrawn="t">
+ <v:imagedata src="master03_image002.jpg" o:title="eclipsecon_2008"
+ croptop="8573f" cropbottom="8252f"/>
+ </v:shape></p:shaperange>
+ <p:shaperange id="_x0000_s24584">
+ <v:shapetype id="_x0000_s24584" style='position:absolute;left:542pt;top:19pt;
+ width:168pt;height:37.5pt' coordsize="21600,21600" o:master="" o:spt="1"
+ path="m,l,21600r21600,l21600,xe" filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="t"/>
+ <v:stroke joinstyle="miter" o:forcedash="t"/>
+ <v:shadow color="gray [2]"/>
+ <v:path gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" grouping="t"/>
+ <p:placeholder type="slideNumber" position="4" size="quarter"/>
+ <p:tag name="___PPTMac11" type="binary" datasize="284" dataoffset="6"/>
+ </v:shapetype></p:shaperange>
+ <p:shaperange id="_x0000_s24585">
+ <v:rect id="_x0000_s24585" style='position:absolute;left:3.625pt;top:508.375pt;
+ width:716.5pt;height:21.625pt' o:bwmode="black" o:userdrawn="t" filled="f"
+ fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ <v:shadow color="gray [2]"/>
+ <v:textbox style='mso-fit-shape-to-text:t'/>
+ <p:tag name="___PPTMac11" type="binary" datasize="284" dataoffset="7"/>
+ </v:rect></p:shaperange>
+</xml>
\ No newline at end of file
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04_image003.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04_image003.jpg
new file mode 100644
index 0000000..df11cf0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04_image003.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04_image004.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04_image004.jpg
new file mode 100644
index 0000000..3caadfb
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/master04_image004.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/outline.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/outline.html
new file mode 100644
index 0000000..3be418f
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/outline.html
@@ -0,0 +1,1533 @@
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.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('slide0001.html');" id=PPTL1>Creating Robust
+ Scalable DSLs with UML</a></font></div>
+ <div id=PPTC1 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Tutorial</li>
+ <li>(172)</li>
+ <br>
+ <br>
+ <li>James Bruck,</li>
+ <li>Christian Damus</li>
+ <li>IBM Rational Software</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('slide0060.html');" id=PPTL2>Agenda</a></font></div>
+ <div id=PPTC2 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Introduction</li>
+ <li>Exploring Extension Mechanisms</li>
+ <ul>
+ <li>Featherweight</li>
+ <li>Lightweight</li>
+ <li>Middleweight</li>
+ <li>Heavyweight</li>
+ </ul>
+ <li>Advanced Concepts</li>
+ <ul>
+ <li>Subsetting</li>
+ <li>Derived Unions</li>
+ <li>Redefinition</li>
+ </ul>
+ <li>Meta-model Decomposition</li>
+ <ul>
+ <li>Package Merge</li>
+ <li>Language Units</li>
+ <li>Compliance Levels</li>
+ </ul>
+ <li>Summary</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('slide0061.html');" id=PPTL3>Introduction What is
+ a DSL?</a></font></div>
+ <div id=PPTC3 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>DSL stands for Domain Specific Language.</li>
+ <br>
+ <br>
+ <li>A DSL is created specifically to solve problems in a particular domain.</li>
+ <ul>
+ <li>A language designed to be useful for a specific task.</li>
+ <br>
+ <br>
+ </ul>
+ <li>UML® is a general purpose modeling language.</li>
+ <ul>
+ <li>Large and very expressive.</li>
+ <li>UML 1.x was sometimes criticized for being too large, UML 2.x adds even
+ more concepts.</li>
+ <ul>
+ <br>
+ <br>
+ </ul>
+ </ul>
+ <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>4</font></div>
+ </td>
+ <td>
+ <div id=PPTP4 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0091.html');" id=PPTL4>Introduction Why
+ extend UML?</a></font></div>
+ <div id=PPTC4 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>A common end-goal of those wishing to extend UML is to leverage existing
+ tools and conventions defined by UML while making modeling easier for
+ the end user.</li>
+ <br>
+ <br>
+ <ul>
+ <li>Give a terminology that is adapted to a particular domain.</li>
+ <li>Give a different notation for already existing symbols</li>
+ <li>Add semantics that do not exist in the meta-model.</li>
+ <li>Add constraints that restrict the way you use the meta-model.</li>
+ <li>Add information that can be used when transforming a model to another
+ model or code.</li>
+ <ul>
+ <br>
+ <br>
+ </ul>
+ </ul>
+ <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>5</font></div>
+ </td>
+ <td>
+ <div id=PPTP5 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0092.html');" id=PPTL5>Introduction
+ Understanding the Options</a></font></div>
+ <div id=PPTC5 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Need to know:</li>
+ <ul>
+ <li>The types of customizations you wish to create.</li>
+ <ul>
+ <li>Add/remove behavior</li>
+ <li>Add/remove properties</li>
+ <li>Add/remove constraints</li>
+ </ul>
+ <li>How the extended meta-model is intended to be used.</li>
+ <ul>
+ <li>How will end user create instances of new meta-types and meta-types
+ from the extended meta-model.</li>
+ </ul>
+ <li>How much overlap exists between new domain and extended domain.</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('slide0093.html');" id=PPTL6>Agenda</a></font></div>
+ <div id=PPTC6 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Introduction</li>
+ <li>Exploring Extension Mechanisms</li>
+ <ul>
+ <li>Featherweight</li>
+ <li>Lightweight</li>
+ <li>Middleweight</li>
+ <li>Heavyweight</li>
+ </ul>
+ <li>Advanced Concepts</li>
+ <ul>
+ <li>Subsets</li>
+ <li>Derived Unions</li>
+ <li>Redefinition</li>
+ </ul>
+ <li>Meta-model Decomposition</li>
+ <ul>
+ <li>Package Merge</li>
+ <li>Language Units</li>
+ <li>Compliance Levels</li>
+ </ul>
+ <li>Summary</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>7</font></div>
+ </td>
+ <td>
+ <div id=PPTP7 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0136.html');" id=PPTL7>Exploring Extension
+ Mechanisms - Featherweight</a></font></div>
+ <div id=PPTC7 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>8</font></div>
+ </td>
+ <td>
+ <div id=PPTP8 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0137.html');" id=PPTL8>Exploring Extension
+ Mechanisms - Featherweight</a></font></div>
+ <div id=PPTC8 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>9</font></div>
+ </td>
+ <td>
+ <div id=PPTP9 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0138.html');" id=PPTL9>Exploring Extension
+ Mechanisms - Featherweight</a></font></div>
+ <div id=PPTC9 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>10</font></div>
+ </td>
+ <td>
+ <div id=PPTP10 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0095.html');" id=PPTL10>Exploring Extension
+ Mechanisms - Featherweight</a></font></div>
+ <div id=PPTC10 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>11</font></div>
+ </td>
+ <td>
+ <div id=PPTP11 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0133.html');" id=PPTL11>Agenda</a></font></div>
+ <div id=PPTC11 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Introduction</li>
+ <li>Exploring Extension Mechanisms</li>
+ <ul>
+ <li>Featherweight</li>
+ <li>Lightweight</li>
+ <li>Middleweight</li>
+ <li>Heavyweight</li>
+ </ul>
+ <li>Advanced Concepts</li>
+ <ul>
+ <li>Subsets</li>
+ <li>Derived Unions</li>
+ <li>Redefinition</li>
+ </ul>
+ <li>Meta-model Decomposition</li>
+ <ul>
+ <li>Package Merge</li>
+ <li>Language Units</li>
+ <li>Compliance Levels</li>
+ </ul>
+ <li>Summary</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>12</font></div>
+ </td>
+ <td>
+ <div id=PPTP12 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0067.html');" id=PPTL12>Exploring Extension
+ Mechanisms - Lightweight</a></font></div>
+ <div id=PPTC12 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>A profile defines a limited extension to a reference meta-model.</li>
+ <br>
+ <br>
+ <li>Primary extension construct is the Stereotype.</li>
+ <br>
+ <br>
+ <li>Stereotypes can be used to add:</li>
+ <ul>
+ <li>Keywords</li>
+ <li>Constraints</li>
+ <li>Images</li>
+ <li>Properties</li>
+ <li>Behavior</li>
+ <br>
+ <br>
+ </ul>
+ <li>Profile applications can be used to restrict the meta-types that can be
+ used in the profiled package.</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('slide0125.html');" id=PPTL13>Exploring Extension
+ Mechanisms - Lightweight</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>14</font></div>
+ </td>
+ <td>
+ <div id=PPTP14 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0097.html');" id=PPTL14>Exploring Extension
+ Mechanisms - Lightweight</a></font></div>
+ <div id=PPTC14 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>15</font></div>
+ </td>
+ <td>
+ <div id=PPTP15 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0123.html');" id=PPTL15>Exercise 1
+ Lightweight Extension</a></font></div>
+ <div id=PPTC15 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Objectives:</li>
+ <ul>
+ <li>Learning how to describe domain specific constructs with a profile.</li>
+ <li>Explore Static Profile Definition.</li>
+ <ul>
+ <li>Generate Java API for the profile.</li>
+ <li>Register the generated profile to make it available at run-time.</li>
+ </ul>
+ <li>Work with your profile.</li>
+ <ul>
+ <li>Apply and use the profile in a UML model.</li>
+ </ul>
+ <br>
+ </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>16</font></div>
+ </td>
+ <td>
+ <div id=PPTP16 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0124.html');" id=PPTL16>Exercise 1 <span
+ style='mso-spacerun:yes'> </span>Lightweight Extension</a></font></div>
+ <div id=PPTC16 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <ul>
+ <br>
+ </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>17</font></div>
+ </td>
+ <td>
+ <div id=PPTP17 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0139.html');" id=PPTL17>Exercise 1 <span
+ style='mso-spacerun:yes'> </span>Lightweight Extension</a></font></div>
+ <div id=PPTC17 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <ul>
+ <br>
+ </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>18</font></div>
+ </td>
+ <td>
+ <div id=PPTP18 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0131.html');" id=PPTL18>Agenda</a></font></div>
+ <div id=PPTC18 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Introduction</li>
+ <li>Exploring Extension Mechanisms</li>
+ <ul>
+ <li>Featherweight</li>
+ <li>Lightweight</li>
+ <li>Middleweight</li>
+ <li>Heavyweight</li>
+ </ul>
+ <li>Advanced Concepts</li>
+ <ul>
+ <li>Subsets</li>
+ <li>Derived Unions</li>
+ <li>Redefinition</li>
+ </ul>
+ <li>Meta-model Decomposition</li>
+ <ul>
+ <li>Package Merge</li>
+ <li>Language Units</li>
+ <li>Compliance Levels</li>
+ </ul>
+ <li>Summary</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>19</font></div>
+ </td>
+ <td>
+ <div id=PPTP19 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0068.html');" id=PPTL19>Exploring Extension
+ Mechanisms - Middleweight</a></font></div>
+ <div id=PPTC19 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Extension by specialization of UML meta-classes.</li>
+ <ul>
+ <li>Extend by specializing types within UML.metamodel.uml (the merged UML
+ meta-model)</li>
+ <br>
+ <br>
+ </ul>
+ <li>Creating dependencies on a specific version of UML.</li>
+ <br>
+ <br>
+ <li>Implementation classes in the specialized meta-model reference internal
+ UML implementation classes (compiler warnings)</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>20</font></div>
+ </td>
+ <td>
+ <div id=PPTP20 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0098.html');" id=PPTL20>Exploring Extension
+ Mechanisms - Middleweight</a></font></div>
+ <div id=PPTC20 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>21</font></div>
+ </td>
+ <td>
+ <div id=PPTP21 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0132.html');" id=PPTL21>Agenda</a></font></div>
+ <div id=PPTC21 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Introduction</li>
+ <li>Exploring Extension Mechanisms</li>
+ <ul>
+ <li>Featherweight</li>
+ <li>Lightweight</li>
+ <li>Middleweight</li>
+ <li>Heavyweight</li>
+ </ul>
+ <li>Advanced Concepts</li>
+ <ul>
+ <li>Subsets</li>
+ <li>Derived Unions</li>
+ <li>Redefinition</li>
+ </ul>
+ <li>Meta-model Decomposition</li>
+ <ul>
+ <li>Package Merge</li>
+ <li>Language Units</li>
+ <li>Compliance Levels</li>
+ </ul>
+ <li>Summary</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>22</font></div>
+ </td>
+ <td>
+ <div id=PPTP22 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0072.html');" id=PPTL22>Exploring Extension
+ Mechanisms Heavyweight</a></font></div>
+ <div id=PPTC22 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Reuse by copy instead of reuse by extension as middleweight.</li>
+ <br>
+ <br>
+ <li>Heavyweight extensions involve 2 steps</li>
+ <ul>
+ <li>Select the language units you wish to extend and merge.</li>
+ <li>Add your own domain specific types.</li>
+ <br>
+ <br>
+ </ul>
+ <li>Merging packages forms the basis for constructing UML itself.</li>
+ <br>
+ <br>
+ <li>Have access to all concepts used to create UML</li>
+ <ul>
+ <li>Subset</li>
+ <li>Redefinition</li>
+ <li>Derived unions</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>23</font></div>
+ </td>
+ <td>
+ <div id=PPTP23 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0099.html');" id=PPTL23>Exploring Extension
+ Mechanisms Heavyweight</a></font></div>
+ <div id=PPTC23 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>24</font></div>
+ </td>
+ <td>
+ <div id=PPTP24 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0100.html');" id=PPTL24>Agenda</a></font></div>
+ <div id=PPTC24 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Introduction</li>
+ <li>Exploring Extension Mechanisms</li>
+ <ul>
+ <li>Featherweight</li>
+ <li>Lightweight</li>
+ <li>Middleweight</li>
+ <li>Heavyweight</li>
+ </ul>
+ <li>Deciding which Technique to Use</li>
+ <li>Advanced Concepts</li>
+ <ul>
+ <li>Subsets</li>
+ <li>Derived Unions</li>
+ <li>Redefinition</li>
+ </ul>
+ <li>Meta-model Decomposition</li>
+ <ul>
+ <li>Package Merge</li>
+ <li>Language Units</li>
+ <li>Compliance Levels</li>
+ </ul>
+ <li>Summary</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('slide0080.html');" id=PPTL25>Advanced Concepts
+ Subsets</a></font></div>
+ <div id=PPTC25 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>26</font></div>
+ </td>
+ <td>
+ <div id=PPTP26 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0118.html');" id=PPTL26>Advanced Concepts
+ Subsets - Derived</a></font></div>
+ <div id=PPTC26 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>27</font></div>
+ </td>
+ <td>
+ <div id=PPTP27 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0119.html');" id=PPTL27>Advanced Concepts
+ Subsets Non-Derived</a></font></div>
+ <div id=PPTC27 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>28</font></div>
+ </td>
+ <td>
+ <div id=PPTP28 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0081.html');" id=PPTL28>Advanced Concepts
+ Derived unions</a></font></div>
+ <div id=PPTC28 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>29</font></div>
+ </td>
+ <td>
+ <div id=PPTP29 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0120.html');" id=PPTL29>Advanced Concepts
+ Derived unions</a></font></div>
+ <div id=PPTC29 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>30</font></div>
+ </td>
+ <td>
+ <div id=PPTP30 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0121.html');" id=PPTL30>Derived unions:
+ Example</a></font></div>
+ <div id=PPTC30 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>31</font></div>
+ </td>
+ <td>
+ <div id=PPTP31 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0082.html');" id=PPTL31>Advanced Concepts
+ Redefinition</a></font></div>
+ <div id=PPTC31 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>32</font></div>
+ </td>
+ <td>
+ <div id=PPTP32 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0122.html');" id=PPTL32>Advanced Concepts
+ Redefinition</a></font></div>
+ <div id=PPTC32 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>33</font></div>
+ </td>
+ <td>
+ <div id=PPTP33 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0117.html');" id=PPTL33>Advanced Concepts
+ Redefinition: Example</a></font></div>
+ <div id=PPTC33 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>34</font></div>
+ </td>
+ <td>
+ <div id=PPTP34 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0101.html');" id=PPTL34>Exercise 2 Creating
+ Middleweight Extension</a></font></div>
+ <div id=PPTC34 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Objectives:</li>
+ <ul>
+ <li>Explore subsets.</li>
+ <li>Explore extending UML using specialization.</li>
+ <li>Explore code generator options.</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>35</font></div>
+ </td>
+ <td>
+ <div id=PPTP35 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0128.html');" id=PPTL35>Exercise 2 Creating
+ Middleweight Extension</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>36</font></div>
+ </td>
+ <td>
+ <div id=PPTP36 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0140.html');" id=PPTL36>Exercise 2 Creating
+ Middleweight Extension</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>37</font></div>
+ </td>
+ <td>
+ <div id=PPTP37 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0102.html');" id=PPTL37>Agenda</a></font></div>
+ <div id=PPTC37 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Introduction</li>
+ <li>Exploring Extension Mechanisms</li>
+ <ul>
+ <li>Featherweight</li>
+ <li>Lightweight</li>
+ <li>Middleweight</li>
+ <li>Heavyweight</li>
+ </ul>
+ <li>Deciding which Technique to Use</li>
+ <li>Advanced Concepts</li>
+ <ul>
+ <li>Subsetting</li>
+ <li>Derived Unions</li>
+ <li>Redefinition</li>
+ </ul>
+ <li>Meta-model Decomposition</li>
+ <ul>
+ <li>Package Merge</li>
+ <li>Language Units</li>
+ <li>Compliance Levels</li>
+ </ul>
+ <li>Summary</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>38</font></div>
+ </td>
+ <td>
+ <div id=PPTP38 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0108.html');" id=PPTL38>Package Merge</a></font></div>
+ <div id=PPTC38 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>A directed relationship between two packages which indicates that the
+ contents are to be combined.</li>
+ <br>
+ <br>
+ <li>This mechanism should be used when elements defined in different
+ packages are intended to represent the same concept.</li>
+ <br>
+ <br>
+ <li>By selecting which increments to merge, it is possible to obtain a
+ custom definition of a concept.</li>
+ <br>
+ <br>
+ <li>Package merge allows modeling concepts defined in one package to be
+ extended with new features.</li>
+ <br>
+ <br>
+ <li>UML itself is a merge of a large number of packages.</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>39</font></div>
+ </td>
+ <td>
+ <div id=PPTP39 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0115.html');" id=PPTL39>Package Merge</a></font></div>
+ <div id=PPTC39 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Package merge allows modeling concepts defined at one level to be
+ extended with new features.</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>40</font></div>
+ </td>
+ <td>
+ <div id=PPTP40 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0116.html');" id=PPTL40>Package Merge -
+ Example</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>41</font></div>
+ </td>
+ <td>
+ <div id=PPTP41 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0086.html');" id=PPTL41>Language Units</a></font></div>
+ <div id=PPTC41 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>42</font></div>
+ </td>
+ <td>
+ <div id=PPTP42 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0135.html');" id=PPTL42>Language Units and
+ Compliance Levels</a></font></div>
+ <div id=PPTC42 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>43</font></div>
+ </td>
+ <td>
+ <div id=PPTP43 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0087.html');" id=PPTL43>Compliance Levels L0</a></font></div>
+ <div id=PPTC43 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>44</font></div>
+ </td>
+ <td>
+ <div id=PPTP44 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0088.html');" id=PPTL44>Compliance Levels L1</a></font></div>
+ <div id=PPTC44 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>45</font></div>
+ </td>
+ <td>
+ <div id=PPTP45 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0109.html');" id=PPTL45>Compliance Levels L2</a></font></div>
+ <div id=PPTC45 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>46</font></div>
+ </td>
+ <td>
+ <div id=PPTP46 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0110.html');" id=PPTL46>Compliance Levels L3</a></font></div>
+ <div id=PPTC46 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <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>47</font></div>
+ </td>
+ <td>
+ <div id=PPTP47 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0104.html');" id=PPTL47>Exercise 3 Creating
+ Heavyweight Extension</a></font></div>
+ <div id=PPTC47 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Objectives:</li>
+ <ul>
+ <li>Explore Package Merge.</li>
+ <li>Explore working with your extension (generating an editor).</li>
+ <br>
+ <br>
+ </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>48</font></div>
+ </td>
+ <td>
+ <div id=PPTP48 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0106.html');" id=PPTL48>Exercise 3 Creating
+ Heavyweight Extension</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>49</font></div>
+ </td>
+ <td>
+ <div id=PPTP49 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0129.html');" id=PPTL49>Exercise 3 Creating
+ Heavyweight Extension</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>50</font></div>
+ </td>
+ <td>
+ <div id=PPTP50 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0141.html');" id=PPTL50>Exercise 3 Creating
+ Heavyweight Extension</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>51</font></div>
+ </td>
+ <td>
+ <div id=PPTP51 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0130.html');" id=PPTL51>Exercise 3 Creating
+ Heavyweight Extension</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>52</font></div>
+ </td>
+ <td>
+ <div id=PPTP52 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0103.html');" id=PPTL52>Agenda</a></font></div>
+ <div id=PPTC52 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Introduction</li>
+ <li>Exploring Extension Mechanisms</li>
+ <ul>
+ <li>Featherweight</li>
+ <li>Lightweight</li>
+ <li>Middleweight</li>
+ <li>Heavyweight</li>
+ </ul>
+ <li>Deciding which Technique to Use</li>
+ <li>Advanced Concepts</li>
+ <ul>
+ <li>Subsets</li>
+ <li>Derived Unions</li>
+ <li>Redefinition</li>
+ </ul>
+ <li>Meta-model Decomposition</li>
+ <ul>
+ <li>Package Merge</li>
+ <li>Language Units</li>
+ <li>Compliance Levels</li>
+ </ul>
+ <li>Summary</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>53</font></div>
+ </td>
+ <td>
+ <div id=PPTP53 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0069.html');" id=PPTL53>Summary</a></font></div>
+ <div id=PPTC53 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Four basic techniques.</li>
+ <ul>
+ <li>Flyweight</li>
+ <li>Lightweight</li>
+ <li>Middleweight</li>
+ <li>Heavyweight</li>
+ </ul>
+ <li>Favor lightweight extension (use of profiles).</li>
+ <ul>
+ <li>A practical solution for most applications.</li>
+ <br>
+ <br>
+ </ul>
+ <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>54</font></div>
+ </td>
+ <td>
+ <div id=PPTP54 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0057.html');" id=PPTL54>"Thank You!"</a></font></div>
+ <div id=PPTC54 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <li>Thank You!</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>55</font></div>
+ </td>
+ <td>
+ <div id=PPTP55 class=PTxt><font size=2><a
+ href="javascript:GoToSld('slide0059.html');" id=PPTL55>Legal Notices</a></font></div>
+ <div id=PPTC55 class=CTxt style='display:none'><font size=2>
+ <ul>
+ <br>
+ <li>Copyright © IBM Corp., 2007-2008.<span style='mso-spacerun:yes'>
+ </span>All rights reserved.<span style='mso-spacerun:yes'>
+ </span>Source code in this presentation is made available under the EPL,
+ v1.0; remainder of the presentation is licensed under Creative Commons
+ Att. Nc Nd 2.5 license.</li>
+ <br>
+ <br>
+ <li>IBM and the IBM logo are trademarks or registered trademarks of IBM
+ Corporation in the United States, other countries, or both.</li>
+ <br>
+ <br>
+ <li>Rational and the Rational logo are trademarks or registered trademarks
+ of International Business Corporation in the United States, other
+ countries, or both.</li>
+ <br>
+ <br>
+ <li>UML, Unified Modeling Language, and MOF are trademarks or registered
+ trademarks of Object Management Group, Inc.</li>
+ <br>
+ <br>
+ <li>Java and all Java-based trademarks, among others, are trademarks or
+ registered trademarks of Sun Microsystems in the United States, other
+ countries, or both</li>
+ <br>
+ <br>
+ <li>Eclipse and the Eclipse logo are trademarks of the Eclipse Foundation,
+ Inc.</li>
+ <br>
+ <br>
+ <li>Other company, product, and service names may be trademarks or service
+ marks of others.</li>
+ <br>
+ <br>
+ <li>THE INFORMATION DISCUSSED IN THIS PRESENTATION IS PROVIDED FOR
+ INFORMATIONAL PURPOSES ONLY.<span style='mso-spacerun:yes'>
+ </span>WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY
+ OF THE INFORMATION, IT IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, AND IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES
+ ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, SUCH
+ INFORMATION.<span style='mso-spacerun:yes'> </span>ANY INFORMATION
+ CONCERNING IBMS PRODUCT PLANS OR STRATEGY IS SUBJECT TO CHANGE BY IBM
+ WITHOUT NOTICE.</li>
+ <br>
+ <br>
+ <br>
+ </ul>
+ </font></div>
+ </td>
+ </tr>
+</table>
+
+
+
+</div>
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/pres.xml b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/pres.xml
new file mode 100644
index 0000000..9ce27f2
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/pres.xml
@@ -0,0 +1,174 @@
+<xml xmlns:v="urn:schemas-microsoft-com:vml"
+ xmlns:o="urn:schemas-microsoft-com:office:office"
+ xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+ xmlns:oa="urn:schemas-microsoft-com:office:activation">
+ <p:presentation sizeof="screen" notessizex="4412" notessizey="5810"
+ gridspacingx="49152" gridspacingy="49152">
+ <p:master id="3" slidesn="748A66,DD262D00" type="main" href="master03.html"
+ xmlhref="master03.xml" template="Blank Presentation" layout="title_body"
+ slots="title,body,dateTime,footer,slideNumber">
+ <p:schemes>
+ <p:colorscheme
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"/>
+ <p:colorscheme
+ colors="#FFFFFF,#000000,#969696,#000000,#FBDF53,#FF9966,#CC3300,#996600"/>
+ <p:colorscheme
+ colors="#FFFFFF,#000000,#808080,#000000,#99CCFF,#CCCCFF,#3333CC,#AF67FF"/>
+ <p:colorscheme
+ colors="#DEF6F1,#000000,#969696,#000000,#FFFFFF,#8DC6FF,#0066CC,#00A800"/>
+ <p:colorscheme
+ colors="#FFFFD9,#000000,#777777,#000000,#FFFFF7,#33CCCC,#FF5050,#FF9900"/>
+ <p:colorscheme
+ colors="#008080,#FFFFFF,#005A58,#FFFF99,#006462,#6D6FC7,#00FFFF,#00FF00"/>
+ <p:colorscheme
+ colors="#800000,#FFFFFF,#5C1F00,#DFD293,#713E39,#BE7960,#FFFF99,#D3A219"/>
+ <p:colorscheme
+ colors="#000099,#FFFFFF,#003366,#CCFFFF,#3366CC,#00B000,#66CCFF,#FFE701"/>
+ <p:colorscheme
+ colors="#000000,#FFFFFF,#336699,#E3EBF1,#003399,#468A4B,#66CCFF,#F0E500"/>
+ <p:colorscheme
+ colors="#686B5D,#FFFFFF,#777777,#D1D1CB,#909082,#809EA8,#FFCC66,#E9DCB9"/>
+ <p:colorscheme
+ colors="#666699,#FFFFFF,#3E3E5C,#FFFFFF,#60597B,#6666FF,#99CCFF,#FFFF99"/>
+ <p:colorscheme
+ colors="#523E26,#FFFFFF,#2D2015,#DFC08D,#8C7B70,#8F5F2F,#CCB400,#8C9EA0"/>
+ </p:schemes>
+ </p:master>
+ <p:master id="4" slidesn="748A69,165F9C80" type="title" href="master04.html"
+ xmlhref="master04.xml" layout="title_subtitle"
+ slots="centerTitle,subTitle,dateTime,footer,slideNumber"/>
+ <p:master id="1" slidesn="748A67,72C1BC80" type="notes" href="master01.html"
+ layout="notes" slots="header,dateTime,slideImage,body,footer,slideNumber"/>
+ <p:master id="2" slidesn="748A67,70F7F900" type="handout" href="master02.html"
+ layout="handout" slots="header,dateTime,footer,slideNumber"/>
+ <p:slide id="1" slidesn="748A66,DDBEC380" href="slide0001.html"
+ masterhref="master04.html" layout="title_subtitle"
+ slots="centerTitle,subTitle"/>
+ <p:slide id="60" slidesn="748A68,DEF0F000" href="slide0060.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="61" slidesn="748A68,DEF0F000" href="slide0061.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="91" slidesn="748A68,DEF0F000" href="slide0091.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="92" slidesn="748A68,DEF0F000" href="slide0092.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="93" slidesn="748A68,DEF0F000" href="slide0093.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="136" slidesn="748A68,DEF0F000" href="slide0136.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="137" slidesn="748A68,DEF0F000" href="slide0137.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="138" slidesn="748A68,DEF0F000" href="slide0138.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="95" slidesn="748A68,DEF0F000" href="slide0095.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="133" slidesn="748A68,DEF0F000" href="slide0133.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="67" slidesn="748A68,DEF0F000" href="slide0067.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="125" slidesn="748A68,DEF0F000" href="slide0125.html"
+ layout="title_body" slots="title,object"/>
+ <p:slide id="97" slidesn="748A68,DEF0F000" href="slide0097.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="123" slidesn="1C87195,48A7DF0" href="slide0123.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="124" slidesn="1C87195,48A7DF0" href="slide0124.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="139" slidesn="1C87195,48A7DF0" href="slide0139.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="131" slidesn="748A68,DEF0F000" href="slide0131.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="68" slidesn="748A68,DEF0F000" href="slide0068.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="98" slidesn="748A68,DEF0F000" href="slide0098.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="132" slidesn="748A68,DEF0F000" href="slide0132.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="72" slidesn="748A68,DEF0F000" href="slide0072.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="99" slidesn="748A68,DEF0F000" href="slide0099.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="100" slidesn="748A68,DEF0F000" href="slide0100.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="80" slidesn="748A68,DEF0F000" href="slide0080.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="118" slidesn="748A68,DEF0F000" href="slide0118.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="119" slidesn="748A68,DEF0F000" href="slide0119.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="81" slidesn="748A68,DEF0F000" href="slide0081.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="120" slidesn="748A68,DEF0F000" href="slide0120.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="121" slidesn="748A68,DEF0F000" href="slide0121.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="82" slidesn="748A68,DEF0F000" href="slide0082.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="122" slidesn="748A68,DEF0F000" href="slide0122.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="117" slidesn="748A68,DEF0F000" href="slide0117.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="101" slidesn="1C87195,48A7DF0" href="slide0101.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="128" slidesn="1C87195,48A7DF0" href="slide0128.html"
+ layout="title_body" slots="title,object"/>
+ <p:slide id="140" slidesn="1C87195,48A7DF0" href="slide0140.html"
+ layout="title_body" slots="title,object"/>
+ <p:slide id="102" slidesn="748A68,DEF0F000" href="slide0102.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="108" slidesn="1C87195,48A7DF0" href="slide0108.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="115" slidesn="1C87195,48A7DF0" href="slide0115.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="116" slidesn="1C87195,48A7DF0" href="slide0116.html"
+ layout="column_2_rows" slots="title,body,object,object"/>
+ <p:slide id="86" slidesn="748A68,DEF0F000" href="slide0086.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="135" slidesn="748A68,DEF0F000" href="slide0135.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="87" slidesn="748A68,DEF0F000" href="slide0087.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="88" slidesn="748A68,DEF0F000" href="slide0088.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="109" slidesn="748A68,DEF0F000" href="slide0109.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="110" slidesn="748A68,DEF0F000" href="slide0110.html"
+ layout="2_columns" slots="title,body,object"/>
+ <p:slide id="104" slidesn="1C87195,48A7DF0" href="slide0104.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="106" slidesn="1C87195,48A7DF0" href="slide0106.html"
+ layout="title_body" slots="title,object"/>
+ <p:slide id="129" slidesn="1C87195,48A7DF0" href="slide0129.html"
+ layout="2_columns" slots="title,object,object"/>
+ <p:slide id="141" slidesn="1C87195,48A7DF0" href="slide0141.html"
+ layout="title_body" slots="title,object"/>
+ <p:slide id="130" slidesn="1C87195,48A7DF0" href="slide0130.html"
+ layout="column_2_rows" slots="title,object,object,object"/>
+ <p:slide id="103" slidesn="748A68,DEF0F000" href="slide0103.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="69" slidesn="748A68,DEF0F000" href="slide0069.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="57" slidesn="748A68,DEF0F000" href="slide0057.html"
+ layout="title_body" slots="title,body"/>
+ <p:slide id="59" slidesn="748A68,DEF0F000" href="slide0059.html"
+ layout="title_body" slots="title,body"/>
+ <p:viewstate type="slideView" slidehref="slide0061.html" scale="100"
+ restoredleft="156" restoredtop="887" manualadjustleft="t" manualadjusttop="t"
+ hideoutlineicons="t"/>
+ <p:tag name="___PPT2001" type="binary" datasize="68" dataoffset="8"/>
+ <p:tag name="___PPTMac11" type="binary" datasize="1674" dataoffset="9"/>
+ <p:kinsoku language="Japanese" level="levelOne"/>
+ <p:font name="Arial" charset="0" type="4"/>
+ <p:font name="MS Pゴシック" charset="128" type="6" family="34"/>
+ <p:font name="Wingdings" charset="2" type="6" family="2"/>
+ <p:font name="Times" charset="0" type="4" family="80"/>
+ <p:headersfooters formatid="0" noheader="t"/>
+ <p:pptdocumentsettings framecolors="WhiteTextOnBlack" hideslideanimation="t"
+ browsersupport="v4"/>
+ <p:htmlpublishsettings browsersupport="v4"
+ href="C:\UMLDevelopment\EclipseCon2008\TUTORIAL\EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html"
+ hidespeakernote="t" noloadinbrowser="t"/>
+ </p:presentation>
+ <o:shapedefaults v:ext="edit" spidmax="229386">
+ <o:colormenu v:ext="edit" shadowcolor="black"/>
+ </o:shapedefaults></xml>
\ No newline at end of file
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/preview.wmf b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/preview.wmf
new file mode 100644
index 0000000..0636a5f
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/preview.wmf
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/script.js b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/script.js
new file mode 100644
index 0000000..2a79f70
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/script.js
@@ -0,0 +1,833 @@
+function LoadSld()
+{
+ var sld=GetObj("SlideObj")
+ if( !g_supportsPPTHTML ) {
+ sld.style.visibility="visible"
+ return
+ }
+ if( MakeNotesVis() ) return
+ runAnimations = _InitAnimations();
+ if( IsWin("PPTSld") )
+ parent.SldUpdated(GetSldId())
+ g_origSz=parseInt(SlideObj.style.fontSize)
+ g_origH=sld.style.posHeight
+ g_origW=sld.style.posWidth
+ g_scaleHyperlinks=(document.all.tags("AREA").length>0)
+ if( g_scaleHyperlinks )
+ InitHLinkArray()
+ if( g_scaleInFrame||(IsWin("PPTSld") && parent.IsFullScrMode() ) )
+ document.body.scroll="no"
+ _RSW()
+ if( IsWin("PPTSld") && parent.IsFullScrMode() )
+ FullScrInit();
+
+ MakeSldVis();
+ ChkAutoAdv()
+
+ if( runAnimations )
+ {
+ if( document.all("NSPlay") )
+ document.all("NSPlay").autoStart = false;
+ if( sld.filters && sld.filters.revealtrans )
+ setTimeout( "document.body.start()", sld.filters.revealtrans.duration * 1000 );
+ else
+ document.body.start();
+ }
+}
+function MakeSldVis()
+{
+ var fTrans=g_showAnimation && SldHasTrans()
+ if( fTrans )
+ {
+ if( g_bgSound ) {
+ idx=g_bgSound.indexOf(",");
+ pptSound.src=g_bgSound.substr( 0, idx );
+ pptSound.loop= -(parseInt(g_bgSound.substr(idx+1)));
+ }
+ SlideObj.filters.revealtrans.Apply()
+ }
+ SlideObj.style.visibility="visible"
+ if( fTrans )
+ SlideObj.filters.revealtrans.Play()
+}
+function MakeNotesVis()
+{
+ if( !IsNts() ) return false
+ SlideObj.style.display="none"
+ nObj = document.all.item("NotesObj")
+ parent.SetHasNts(0)
+ if( nObj ) {
+ nObj.style.display=""
+ parent.SetHasNts(1)
+ }
+ return 1
+}
+function ChkAutoAdv()
+{
+ if(SldHasTrans())
+ SlideObj.onfilterchange=AutoAdv
+ else
+ AutoAdv()
+}
+function AutoAdv()
+{
+ if(!IsWin("PPTSld") || !gUseSldTimings )return
+ var sld=GetCurSld()
+ if( (sld.mAdvDelay>0) && !parent.IsFramesMode() )
+ setTimeout("parent.GoToNextSld()",sld.mAdvDelay)
+}
+function GetObj(id)
+{
+ if(g_supportsPPTHTML) return document.all(id);
+ else return document.getElementById(id);
+}
+function SldHasTrans() { return SlideObj.style.getAttribute("filter")!="" }
+function GetSldId() { return sId=location.href.substring(location.href.lastIndexOf('/')+1) }
+function HideMenu() { if( frames["PPTSld"] && PPTSld.document.all.item("ctxtmenu") && PPTSld.ctxtmenu.style.display!="none" ) { PPTSld.ctxtmenu.style.display='none'; return true } return false }
+function IsWin( name ) { return window.name == name }
+function IsNts() { return IsWin("PPTNts") }
+function IsSldOrNts() { return( IsWin("PPTSld")||IsWin("PPTNts") ) }
+function SupportsPPTAnimation() { return( navigator.platform == "Win32" && navigator.appVersion.indexOf("Windows")>0 ) }
+function SupportsPPTHTML()
+{
+ var appVer=navigator.appVersion, msie=appVer.indexOf("MSIE "), ver=0
+ if( msie >= 0 )
+ ver=parseFloat( appVer.substring( msie+5, appVer.indexOf(";",msie) ) )
+ else
+ ver=parseInt(appVer)
+ return( ver >= 4 && msie >= 0 )
+}
+function _RSW()
+{
+ if( !g_supportsPPTHTML || IsNts() ||
+ ( !g_scaleInFrame && (!IsWin("PPTSld") || !parent.IsFullScrMode()) ) )
+ return
+ var padding=0;
+ if( IsWin("PPTSld") && parent.IsFramesMode() ) padding=6
+ cltWidth=document.body.clientWidth-padding
+ cltHeight=document.body.clientHeight-padding
+ factor=(1.0*cltWidth)/g_origW
+ if( cltHeight < g_origH*factor )
+ factor=(1.0*cltHeight)/g_origH
+ newSize = g_origSz * factor
+ if( newSize < 1 ) newSize=1
+ s=SlideObj.style
+ s.fontSize=newSize+"px"
+ s.posWidth=g_origW*factor
+ s.posHeight=g_origH*factor
+ s.posLeft=(cltWidth-s.posWidth+padding)/2
+ s.posTop=(cltHeight-s.posHeight+padding)/2
+ if( g_scaleHyperlinks )
+ ScaleHyperlinks( factor )
+}
+function _InitAnimations()
+{
+ animRuntimeInstalled = ''+document.body.localTime != 'undefined';
+ isFullScreen = (window.name == "PPTSld") && !parent.IsFramesMode();
+ g_animUseRuntime = g_showAnimation && animRuntimeInstalled && !(isFullScreen && parent.IsSldVisited());
+ if( g_animUseRuntime ) {
+ collSeq = document.all.tags("seq");
+ if( collSeq != null ) {
+ for(ii=0;ii<collSeq.length;ii++) {
+ if( collSeq[ii].getAttribute( "p:nodeType" ) == "mainSeq" ) {
+ g_animMainSequence = collSeq[ii];
+ break;
+ }
+ }
+ }
+ if( g_animItemsToHide ) {
+ for(jj = 0; jj < g_animItemsToHide.length; jj++) {
+ if( hideObj = GetObj(g_animItemsToHide[jj]) )
+ hideObj.runtimeStyle.visibility="hidden";
+ }
+ }
+ if( g_animInteractiveItems ){
+ for(jj = 0; jj < g_animInteractiveItems.length; jj++) {
+ if( triggerObj = GetObj(g_animInteractiveItems[jj]) )
+ triggerObj.runtimeStyle.cursor="hand";
+ }
+ }
+ if( gUseSldTimings && ''+g_animSlideTime != 'undefined' ) {
+ adjustedTime = document.body.calculateAutoAdvanceTimes( g_animSlideTime, g_animEffectTimings );
+ if( IsWin("PPTSld") && adjustedTime != g_animSlideTime ) {
+ var sld = GetCurSld();
+ sld.mAdvDelay = adjustedTime * 1000;
+ }
+ }
+ }
+ return g_animUseRuntime;
+}
+gSldJump = 0, gSldJumpTrack = 0, gSldJumpIdx = "";
+function _KPH()
+{
+ if( IsNts() ) return;
+ if( !parent.IsFramesMode() && event.keyCode == 27 && !HideMenu() )
+ parent.window.close( self );
+ else if( event.keyCode == 32 ) {
+ if( window.name == "PPTSld" )
+ parent.PPTSld.DocumentOnClick();
+ else
+ parent.GoToNextSld();
+ }
+ CatchNumKeys( parent, event );
+}
+function CatchNumKeys( win, event ) {
+ if( win.IsFullScrMode() && (48<=event.keyCode) && (event.keyCode<=57) ) {
+ gSldJump = 1;
+ gSldJumpIdx += (event.keyCode-48).toString();
+ }
+ if( win.IsFullScrMode() && gSldJump && event.keyCode == 13 ) {
+ var numSlds = parent.GetSldList().mList.length
+ if ( gSldJumpIdx > numSlds )
+ gSldJumpIdx = numSlds;
+ if ( gSldJumpIdx >= 0 ) {
+ if ( gSldJumpIdx == 0 )
+ gSldJumpIdx = 1;
+ var jumpTo = parseInt(gSldJumpIdx);
+ gSldJump = 0; gSldJumpIdx = "";
+ win.GoToSld( parent.GetSldList().mList[jumpTo-1].mSldHref )
+ }
+ }
+}
+function _KDH()
+{
+ if( event.keyCode == 8 ) {
+ event.returnValue = 0;
+ parent.GoToPrevSld();
+ }
+}
+function DocumentOnClick()
+{
+ if( IsNts() || parent.HideMenu() ) return;
+ if( ( g_allowAdvOnClick && !parent.IsFramesMode() ) ||
+ (event && (event.keyCode==32) ) )
+ parent.GoToNextSld();
+}
+
+var g_supportsPPTHTML = SupportsPPTHTML(), g_scaleInFrame = 1, gId="", g_bgSound="",
+ g_scaleHyperlinks = false, g_allowAdvOnClick = 1, g_showInBrowser = 0, gLoopCont = 0, gUseSldTimings = 1;
+var g_showAnimation = g_supportsPPTHTML && SupportsPPTAnimation() && ( (window.name=="PPTSld" && !parent.IsFramesMode()) || g_showInBrowser );var g_animManager = null;
+var g_animUseRuntime = false;
+var g_animItemsToHide, g_animInteractiveItems, g_animSlideTime;
+var g_animMainSequence = null;
+var ENDSHOW_MESG="End of slide show, click to exit.", SCREEN_MODE="Frames", gIsEndShow=0, NUM_VIS_SLDS=55, SCRIPT_HREF="script.js", FULLSCR_HREF="fullscreen.html";
+var gCurSld = gPrevSld = 1, g_offset = 0, gNtsOpen = gHasNts = gOtlTxtExp = 0, gHasNarration = 0, gOtlOpen = true
+window.gPPTHTML=SupportsPPTHTML()
+var gMainDoc=new Array(new hrefList("slide0001.html",1,-1,1),new hrefList("slide0060.html",1,-1,1),new hrefList("slide0061.html",1,-1,1),new hrefList("slide0091.html",1,-1,1),new hrefList("slide0092.html",1,-1,1),new hrefList("slide0093.html",1,-1,1),new hrefList("slide0136.html",1,-1,1),new hrefList("slide0137.html",1,-1,1),new hrefList("slide0138.html",1,-1,1),new hrefList("slide0095.html",1,-1,1),new hrefList("slide0133.html",1,-1,1),new hrefList("slide0067.html",1,-1,1),new hrefList("slide0125.html",1,-1,1),new hrefList("slide0097.html",1,-1,1),new hrefList("slide0123.html",1,-1,1),new hrefList("slide0124.html",1,-1,1),new hrefList("slide0139.html",1,-1,1),new hrefList("slide0131.html",1,-1,1),new hrefList("slide0068.html",1,-1,1),new hrefList("slide0098.html",1,-1,1),new hrefList("slide0132.html",1,-1,1),new hrefList("slide0072.html",1,-1,1),new hrefList("slide0099.html",1,-1,1),new hrefList("slide0100.html",1,-1,1),new hrefList("slide0080.html",1,-1,1),new hrefList("slide0118.html",1,-1,1),new hrefList("slide0119.html",1,-1,1),new hrefList("slide0081.html",1,-1,1),new hrefList("slide0120.html",1,-1,1),new hrefList("slide0121.html",1,-1,1),new hrefList("slide0082.html",1,-1,1),new hrefList("slide0122.html",1,-1,1),new hrefList("slide0117.html",1,-1,1),new hrefList("slide0101.html",1,-1,1),new hrefList("slide0128.html",1,-1,1),new hrefList("slide0140.html",1,-1,1),new hrefList("slide0102.html",1,-1,1),new hrefList("slide0108.html",1,-1,1),new hrefList("slide0115.html",1,-1,1),new hrefList("slide0116.html",1,-1,1),new hrefList("slide0086.html",1,-1,1),new hrefList("slide0135.html",1,-1,1),new hrefList("slide0087.html",1,-1,1),new hrefList("slide0088.html",1,-1,1),new hrefList("slide0109.html",1,-1,1),new hrefList("slide0110.html",1,-1,1),new hrefList("slide0104.html",1,-1,1),new hrefList("slide0106.html",1,-1,1),new hrefList("slide0129.html",1,-1,1),new hrefList("slide0141.html",1,-1,1),new hrefList("slide0130.html",1,-1,1),new hrefList("slide0103.html",1,-1,1),new hrefList("slide0069.html",1,-1,1),new hrefList("slide0057.html",1,-1,1),new hrefList("slide0059.html",1,-1,1));
+function FullScrInit()
+{
+ g_allowAdvOnClick = GetCurSld().mAdvOnClk
+ document.body.style.backgroundColor="black"
+ document.oncontextmenu=parent._CM;
+ document.onkeydown = _KDH;
+ document.ondragstart=Cancel
+ document.onselectstart=Cancel
+ self.focus()
+}
+function Redirect( frmId )
+{
+ var str=document.location.hash,idx=str.indexOf('#'), sId=GetSldId()
+ if(idx>=0) str=str.substr(1);
+ if( window.name != frmId && ( sId != str) ) {
+ obj = GetObj("Main-File")
+ window.location.href=obj.href+"#"+sId
+ return 1
+ }
+ return 0
+}
+var MHTMLPrefix = CalculateMHTMLPrefix();
+function CalculateMHTMLPrefix()
+{
+ if ( document.location.protocol == 'mhtml:') {
+ href=new String(document.location.href)
+ Start=href.indexOf('!')+1
+ End=href.lastIndexOf('/')+1
+ if (End < Start)
+ return href.substring(0, Start)
+ else
+ return href.substring(0, End)
+ }
+ return '';
+}
+function GetTags(base,tag)
+{
+ if(g_supportsPPTHTML) return base.all.tags(tag);
+ else return base.getElementsByTagName(tag);
+}
+function UpdNtsPane(){ if(frames["PPTNts"]) PPTNts.location.replace( MHTMLPrefix+GetHrefObj( gCurSld ).mNtsHref ) }
+function UpdNavPane( sldIndex ){ if(gNavLoaded) PPTNav.UpdNav() }
+function UpdOtNavPane(){ if(gOtlNavLoaded) PPTOtlNav.UpdOtlNav() }
+function UpdOtlPane(){ if(gOtlLoaded) PPTOtl.UpdOtl() }
+function SetHasNts( fVal )
+{
+ if( gHasNts != fVal ) {
+ gHasNts=fVal
+ UpdNavPane()
+ }
+}
+function ToggleOtlText()
+{
+ gOtlTxtExp=!gOtlTxtExp
+ UpdOtlPane()
+}
+function ToggleOtlPane()
+{
+ frmset=document.all("PPTHorizAdjust")
+ frm=document.all("PPTOtl")
+ if( gOtlOpen )
+ frmset.cols="*,100%"
+ else
+ frmset.cols="25%,*"
+ gOtlOpen=!gOtlOpen
+ frm.noResize=!frm.noResize
+ UpdOtNavPane()
+}
+function ToggleNtsPane()
+{
+ frmset=document.all("PPTVertAdjust")
+ frm=document.all("PPTNts")
+ if( gNtsOpen )
+ frmset.rows="100%,*"
+ else
+ frmset.rows="*,20%"
+ gNtsOpen=!gNtsOpen
+ UpdNtsPane()
+}
+function ClearMedia()
+{
+ if (PPTSld.pptSound) PPTSld.pptSound.loop = 0;
+}
+function FullScreen()
+{
+ if ( PPTSld.g_animUseRuntime )
+ PPTSld.document.body.pause();
+ ClearMedia();
+ var href = ( document.location.protocol == 'mhtml:') ? FULLSCR_HREF : FULLSCR_HREF+"#"+GetHrefObj(gCurSld).mSldHref;
+ if(PPTNav.event.ctrlKey) {
+ var w = (window.screen.availWidth * 1.0) / 2.0
+ var h = w * (PPTSld.g_origH * 1.0) / PPTSld.g_origW
+ win = window.open( MHTMLPrefix+href,null,"toolbar=0,resizable=1,top=0,left=0," + "width="+ w + ",height=" + h );
+ if( PPTSld.g_animUseRuntime )
+ win.document.body.PPTSldFrameset=window;
+ }
+ else
+ {
+ win = window.open( MHTMLPrefix+href,null,"fullscreen=yes" );
+ if( PPTSld.g_animUseRuntime )
+ win.document.body.PPTSldFrameset=window;
+ }
+}
+function ToggleVNarration()
+{
+ rObj=PPTSld.document.all("NSPlay")
+ if( rObj && !PPTSld.g_animUseRuntime ) {
+ if( (rObj.playState == 1)||(rObj.playState == 0) )
+ rObj.Play()
+ else if( rObj.playState == 2 )
+ rObj.Pause()
+ else
+ return;
+ }
+ else if( PPTSld.g_animUseRuntime )
+ {
+ narObj = PPTSld.document.all("narrationID")
+ if( narObj )
+ narObj.togglePause()
+ }
+}
+function GetCurSldNum()
+{
+ obj=GetHrefObj(gCurSld)
+ if( obj.mOrigVis == 1 )
+ return obj.mSldIdx
+ else
+ return gCurSld
+}
+function GetNumSlds()
+{
+ if( GetHrefObj(gCurSld).mOrigVis == 1 )
+ return GetSldList().mNumVisSlds;
+ else
+ return GetSldList().mList.length
+}
+function GetSldNum( href )
+{
+ for(ii=0; ii<GetSldList().mList.length; ii++) {
+ if ( GetSldList().mList[ii].mSldHref == href )
+ return ii+1
+ }
+ return 1
+}
+function GetHrefObj( sldIdx ){ return GetSldList().mList[sldIdx-1] }
+function IsFramesMode(){ return ( SCREEN_MODE == "Frames" ) }
+function IsFullScrMode(){ return ( SCREEN_MODE == "FullScreen" ) }
+function GoToNextSld()
+{
+ ii=gCurSld + 1
+ if( GetHrefObj( ii-1 ).mOrigVis == 0 ) {
+ if( ii<=GetSldList().mList.length ) {
+ obj=GetHrefObj(ii)
+ obj.mVis=1
+ GoToSldNum(ii)
+ return
+ }
+ }
+ else {
+ obj=GetHrefObj( ii )
+ while ( obj && ( obj.mOrigVis == 0 ) )
+ obj=GetHrefObj(++ii)
+ if( obj && obj.mOrigVis ) {
+ GoToSldNum(ii)
+ return
+ }
+ }
+ if( gSldStack.length > 1 )
+ PopSldList();
+ else if( !IsFramesMode() ) {
+ if( gLoopCont )
+ GoToFirst()
+ else
+ EndShow()
+ }
+}
+function GoToPrevSld()
+{
+ ii=gCurSld-1
+ if( ii > 0 ) {
+ obj=GetHrefObj(ii)
+ while ( obj && ( obj.mVis == 0 ) && ( ii>0 ) )
+ obj=GetHrefObj(--ii)
+ if( ii == 0 ) ii=1
+ GoToSldNum(ii)
+ }
+}
+function GoToFirst(){ GoToSld( GetHrefObj(1).mSldHref ) }
+function GoToLast()
+{
+ ii=GetSldList().mList.length
+ if( ii != gCurSld )
+ GoToSld( GetHrefObj(ii).mSldHref )
+}
+function GoToSldNum( num )
+{
+ if( PPTSld.event ) PPTSld.event.cancelBubble=true
+ obj = GetHrefObj( num )
+ obj.mVis=1
+ gPrevSld=gCurSld
+ gCurSld = num;
+ PPTSld.location.replace(MHTMLPrefix+obj.mSldHref)
+ if( IsFramesMode() ) {
+ UpdNavPane(); UpdOtlPane(); UpdNtsPane()
+ }
+}
+function GoToSld( href )
+{
+ if( PPTSld.event ) PPTSld.event.cancelBubble=true
+ GetHrefObj( GetSldNum(href) ).mVis=1
+ PPTSld.location.replace(MHTMLPrefix+href)
+}
+function SldUpdated( id )
+{
+ if( id == GetHrefObj(gCurSld).mSldHref ) return
+ gPrevSld=gCurSld
+ gCurSld=GetSldNum(id)
+ if( IsFramesMode() ) {
+ UpdNavPane(); UpdOtlPane(); UpdNtsPane()
+ }
+}
+function PrevSldViewed(){ GoToSld( GetHrefObj(gPrevSld).mSldHref ) }
+function HasPrevSld() { return ( gIsEndShow || ( gCurSld != 1 && GetHrefObj( gCurSld-1 ).mVis == 1 )||( GetCurSldNum() > 1 ) ) }
+function HasNextSld() { return (GetCurSldNum() != GetNumSlds()) }
+function CloseWindow() {
+ if( HideMenu() ) return;
+ var event = PPTSld.event;
+ if( !IsFramesMode() && event && (event.keyCode==27 || event.keyCode==32 || event.type=="click" ) )
+ window.close( self );
+ CatchNumKeys( self, event );
+}
+function Unload() { gIsEndShow=0; }
+function SetupEndShow() {
+ gIsEndShow=1;
+ PPTSld.document.body.scroll="no";
+ PPTSld.document.onkeypress=CloseWindow;
+ PPTSld.document.onclick=CloseWindow;
+ PPTSld.document.oncontextmenu=_CM;
+}
+function EndShow()
+{
+ if( IsFramesMode() ) return
+ if( PPTSld.event ) PPTSld.event.cancelBubble=true
+ doc=PPTSld.document
+ doc.open()
+ doc.writeln('<html><body bgcolor=black onload=parent.SetupEndShow() onunload=parent.Unload()><center><p><font face=Tahoma color=white size=2><br><b>' + ENDSHOW_MESG + '</b></font></p></center></body></html>')
+ doc.close()
+}
+function SetSldVisited(){ GetSldList().mList[gCurSld-1].mVisited=true }
+function IsSldVisited(){ return GetSldList().mList[gCurSld-1].mVisited }
+function hrefList( sldHref, visible, advDelay, advClk )
+{
+ this.mSldHref= this.mNtsHref = sldHref
+ this.mOrigVis= this.mVis = visible
+ this.mVisited= false
+ this.mAdvDelay= advDelay
+ this.mAdvOnClk= advClk
+}
+function SldList(arr,curSld,fEnd)
+{
+ this.mCurSld = curSld;
+ this.mList = new Array();
+ var idx = 1;
+ for(ii=0;ii<arr.length;ii++) {
+ this.mList[ii] = new hrefList( arr[ii].mSldHref, arr[ii].mOrigVis, arr[ii].mAdvDelay, arr[ii].mAdvOnClk );
+ if( arr[ii].mOrigVis )
+ this.mList[ii].mSldIdx = idx++;
+ }
+ this.mNumVisSlds = idx-1;
+ this.fEndShow = fEnd;
+}
+function GetSldList() { return gSldStack[gSldStack.length-1] }
+function GetCurSld() { return parent.GetSldList().mList[parent.gCurSld - 1] }
+gSldStack = new Array();
+gSldStack[0] = new SldList(gMainDoc,gCurSld,1)
+function ViewCustomShow(idx,fEnd)
+{
+ if( !IsFullScrMode() ) return;
+ var sldList = new Array();
+ var custShow = custShowList[idx-1];
+ var jj = 0;
+ for( ii=0;ii<custShow.length;ii++ ) {
+ if( custShow[ii] <= gMainDoc.length )
+ sldList[jj++] = gMainDoc[custShow[ii]-1];
+ }
+ if (sldList.length > 0) {
+ PushSldList(sldList,fEnd);
+ gCurSld = 1;
+ }
+ else
+ if( PPTSld.event ) PPTSld.event.cancelBubble=true
+}
+function PushSldList(arr,fEnd) {
+ var ii = gSldStack.length;
+ gSldStack[ii] = new SldList(arr,gCurSld,fEnd);
+ GoToSld( gSldStack[ii].mList[0].mSldHref );
+}
+function PopSldList() {
+ if (gSldStack[gSldStack.length-1].fEndShow)
+ EndShow()
+ else {
+ gCurSld = gSldStack[gSldStack.length-1].mCurSld;
+ gSldStack[gSldStack.length-1] = null;
+ gSldStack.length--;
+ var sldList = gSldStack[gSldStack.length-1];
+ GoToSld( sldList.mList[gCurSld - 1].mSldHref );
+ }
+}
+var custShowList=new Array();
+function ImgBtn( oId,bId,w,action )
+{
+ var t=this
+ t.Perform = _IBP
+ t.SetActive = _IBSetA
+ t.SetInactive= _IBSetI
+ t.SetPressed = _IBSetP
+ t.SetDisabled= _IBSetD
+ t.Enabled = _IBSetE
+ t.ChangeIcon = null
+ t.UserAction = action
+ t.ChgState = _IBUI
+ t.mObjId = oId
+ t.mBorderId= bId
+ t.mWidth = w
+ t.mIsOn = t.mCurState = 0
+}
+function _IBSetA()
+{
+ if( this.mIsOn ) {
+ obj=this.ChgState( gHiliteClr,gShadowClr,2 )
+ obj.style.posTop=0
+ }
+}
+function _IBSetI()
+{
+ if( this.mIsOn ) {
+ obj=this.ChgState( gFaceClr,gFaceClr,1 )
+ obj.style.posTop=0
+ }
+}
+function _IBSetP()
+{
+ if( this.mIsOn ) {
+ obj=this.ChgState( gShadowClr,gHiliteClr,2 )
+ obj.style.posLeft+=1; obj.style.posTop+=1
+ }
+}
+function _IBSetD()
+{
+ obj=this.ChgState( gFaceClr,gFaceClr,0 )
+ obj.style.posTop=0
+}
+function _IBSetE( state )
+{
+ var t=this
+ GetObj( t.mBorderId ).style.visibility="visible"
+ if( state != t.mIsOn ) {
+ t.mIsOn=state
+ if( state )
+ t.SetInactive()
+ else
+ t.SetDisabled()
+ }
+}
+function _IBP()
+{
+ var t=this
+ if( t.mIsOn ) {
+ if( t.UserAction != null )
+ t.UserAction()
+ if( t.ChangeIcon ) {
+ obj=GetObj(t.mObjId)
+ if( t.ChangeIcon() )
+ obj.style.posLeft=obj.style.posLeft+(t.mCurState-4)*t.mWidth
+ else
+ obj.style.posLeft=obj.style.posLeft+(t.mCurState-0)*t.mWidth
+ }
+ t.SetActive()
+ }
+}
+function _IBUI( clr1,clr2,nextState )
+{
+ var t=this
+ SetBorder( GetObj( t.mBorderId ),clr1,clr2 )
+ obj=GetObj( t.mObjId )
+ obj.style.posLeft=obj.style.posLeft+(t.mCurState-nextState)*t.mWidth-obj.style.posTop
+ t.mCurState=nextState
+ return obj
+}
+function TxtBtn( oId,oeId,action,chkState )
+{
+ var t=this
+ t.Perform = _TBP
+ t.SetActive = _TBSetA
+ t.SetInactive= _TBSetI
+ t.SetPressed = _TBSetP
+ t.SetDisabled= _TBSetD
+ t.SetEnabled = _TBSetE
+ t.GetState = chkState
+ t.UserAction = action
+ t.ChgState = _TBUI
+ t.mObjId = oId
+ t.m_elementsId= oeId
+ t.mIsOn = 1
+}
+function _TBSetA()
+{
+ var t=this
+ if( t.mIsOn && !t.GetState() )
+ t.ChgState( gHiliteClr,gShadowClr,0,0 )
+}
+function _TBSetI()
+{
+ var t=this
+ if( t.mIsOn && !t.GetState() )
+ t.ChgState( gFaceClr,gFaceClr,0,0 )
+}
+function _TBSetP()
+{
+ if( this.mIsOn )
+ this.ChgState( gShadowClr,gHiliteClr,1,1 )
+}
+function _TBSetD()
+{
+ this.ChgState( gFaceClr,gFaceClr,0,0 )
+ this.mIsOn = 0
+}
+function _TBSetE()
+{
+ var t=this
+ if( !t.GetState() )
+ t.ChgState( gFaceClr,gFaceClr,0,0 )
+ else
+ t.ChgState( gShadowClr,gHiliteClr,1,1 )
+ t.mIsOn = 1
+}
+function _TBP()
+{
+ var t=this
+ if( t.mIsOn ) {
+ if( t.UserAction != null )
+ t.UserAction()
+ if( !t.GetState )
+ return
+ if( t.GetState() )
+ t.SetPressed()
+ else
+ t.SetActive()
+ }
+}
+function _TBUI( clr1,clr2,lOffset,tOffset )
+{
+ SetBorder( GetObj( this.mObjId ),clr1,clr2 )
+ Offset( GetObj( this.m_elementsId ),lOffset,tOffset )
+}
+function Offset( obj, top, left ){ obj.style.top=top; obj.style.left=left }
+function SetBorder( obj, upperLeft, lowerRight )
+{
+ s=obj.style;
+ s.borderStyle = "solid"
+ s.borderWidth = 1
+ s.borderLeftColor = s.borderTopColor = upperLeft
+ s.borderBottomColor= s.borderRightColor = lowerRight
+}
+function GetBtnObj(){ return gBtnArr[window.event.srcElement.id] }
+function BtnOnOver(){ b=GetBtnObj(); if( b != null ) b.SetActive() }
+function BtnOnDown(){ b=GetBtnObj(); if( b != null ) b.SetPressed() }
+function BtnOnOut(){ b=GetBtnObj(); if( b != null ) b.SetInactive() }
+function BtnOnUp()
+{
+ b=GetBtnObj()
+ if( b != null )
+ b.Perform()
+ else
+ Upd()
+}
+function GetNtsState(){ return parent.gNtsOpen }
+function GetOtlState(){ return parent.gOtlOpen }
+function GetOtlTxtState(){ return parent.gOtlTxtExp }
+function NtsBtnSetFlag( fVal )
+{
+ s=document.all.item( this.m_flagId ).style
+ s.display="none"
+ if( fVal )
+ s.display=""
+ else
+ s.display="none"
+}
+function _BSetA_Border(){ b = gBtnArr[this.mObjId]; if( b != null ) b.SetActive() }
+function _BSetI_Border(){ b = gBtnArr[this.mObjId]; if( b != null ) b.SetInactive() }
+var gHiliteClr="THREEDHIGHLIGHT",gShadowClr="THREEDSHADOW",gFaceClr="THREEDFACE"
+var gBtnArr = new Array()
+gBtnArr["nb_otl"] = new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOtlPane,GetOtlState )
+gBtnArr["nb_otlElem"] = new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOtlPane,GetOtlState )
+gBtnArr["nb_nts"] = new TxtBtn( "nb_nts","nb_ntsElem",parent.ToggleNtsPane,GetNtsState )
+gBtnArr["nb_prev"]= new ImgBtn( "nb_prev","nb_prevBorder",30,parent.GoToPrevSld )
+gBtnArr["nb_next"]= new ImgBtn( "nb_next","nb_nextBorder",30,parent.GoToNextSld )
+gBtnArr["nb_sldshw"]= new ImgBtn( "nb_sldshw","nb_sldshwBorder",18,parent.FullScreen )
+gBtnArr["nb_sldshwBorder"] = new TxtBtn( "nb_sldshw","nb_sldshwBorder",parent.FullScreen,null )
+gBtnArr["nb_sldshwBorder"].SetActive = _BSetA_Border;
+gBtnArr["nb_sldshwBorder"].SetInactive = _BSetI_Border;
+gBtnArr["nb_sldshwText"] = new TxtBtn( "nb_sldshw","nb_sldshwText",parent.FullScreen,null )
+gBtnArr["nb_sldshwText"].SetActive = _BSetA_Border;
+gBtnArr["nb_sldshwText"].SetInactive = _BSetI_Border;
+gBtnArr["nb_voice"] = new ImgBtn( "nb_voice","nb_voiceBorder",18,parent.ToggleVNarration )
+gBtnArr["nb_otlTxt"]= new ImgBtn( "nb_otlTxt","nb_otlTxtBorder",23,parent.ToggleOtlText )
+gBtnArr["nb_nts"].m_flagId= "notes_flag"
+gBtnArr["nb_nts"].SetFlag = NtsBtnSetFlag
+gBtnArr["nb_otlTxt"].ChangeIcon= GetOtlTxtState
+var sNext="Next",sPrev="Previous",sEnd="End Show",sFont="Arial",sArrow="Arrow",sFreeform="Freeform",sRect="Rectangle",sOval="Oval"
+function ShowMenu()
+{
+ BuildMenu();
+ var doc=PPTSld.document.body,x=PPTSld.event.clientX+doc.scrollLeft,y=PPTSld.event.clientY+doc.scrollTop
+ m = PPTSld.document.all.item("ctxtmenu")
+ m.style.pixelLeft=x
+ if( (x+m.scrollWidth > doc.clientWidth)&&(x-m.scrollWidth > 0) )
+ m.style.pixelLeft=x-m.scrollWidth
+ m.style.pixelTop=y
+ if( (y+m.scrollHeight > doc.clientHeight)&&(y-m.scrollHeight > 0) )
+ m.style.pixelTop=y-m.scrollHeight
+ m.style.display=""
+}
+function _CM()
+{
+ if( !parent.IsFullScrMode() ) return;
+ if(!PPTSld.event.ctrlKey) {
+ ShowMenu()
+ return false
+ } else
+ HideMenu()
+}
+function BuildMenu()
+{
+ if( PPTSld.document.all.item("ctxtmenu") ) return
+ var mObj=CreateItem( PPTSld.document.body )
+ mObj.id="ctxtmenu"
+ mObj.style.visibility="hidden"
+ var s=mObj.style
+ s.position="absolute"
+ s.cursor="default"
+ s.width="120px"
+ SetCMBorder(mObj,"menu","black")
+ var iObj=CreateItem( mObj )
+ SetCMBorder( iObj, "threedhighlight","threedshadow" )
+ iObj.style.padding=2
+ CreateMenuItem( iObj,sNext,M_GoNextSld,M_True )
+ CreateMenuItem( iObj,sPrev,M_GoPrevSld,M_HasPrevSld )
+ CreateSeparator( iObj )
+ CreateMenuItem( iObj,sEnd,M_End,M_True )
+ mObj.style.visibility="visible"
+}
+function Cancel() { window.event.cancelBubble=true; window.event.returnValue=false }
+function Highlight() { ChangeClr("activecaption","threedhighlight") }
+function Deselect() { ChangeClr("threedface","menutext") }
+function Perform()
+{
+ e=PPTSld.event.srcElement
+ if( e.type=="menuitem" && e.IsActive() )
+ e.Action()
+ else
+ PPTSld.event.cancelBubble=true
+}
+function ChangeClr( bg,clr )
+{
+ e=PPTSld.event.srcElement
+ if( e.type=="menuitem" && e.IsActive() ) {
+ e.style.backgroundColor=bg
+ e.style.color=clr
+ }
+}
+function M_HasPrevSld() { return( parent.HasPrevSld() ) }
+function M_GoNextSld() { if( gIsEndShow ) M_End(); else GoToNextSld() }
+function M_GoPrevSld() { if( gIsEndShow ) { history.back(); PPTSld.event.cancelBubble=true; } else GoToPrevSld() }
+function M_True() { return true }
+function M_End() { window.close( self ) }
+function CreateMenuItem( node,text,action,eval )
+{
+ var e=CreateItem( node )
+ e.type="menuitem"
+ e.Action=action
+ e.IsActive=eval
+ e.innerHTML=text
+ if( !e.IsActive() )
+ e.style.color="threedshadow"
+ e.onclick=Perform
+ e.onmouseover=Highlight
+ e.onmouseout=Deselect
+ s=e.style;
+ s.fontFamily=sFont
+ s.fontSize="9pt"
+ s.paddingLeft=2
+}
+function CreateSeparator( node )
+{
+ var sObj=CreateItem( node )
+ SetCMBorder(sObj,"menu","menu")
+ var s=sObj.style
+ s.borderTopColor="threedshadow"
+ s.borderBottomColor="threedhighlight"
+ s.height=1
+ s.fontSize="0px"
+}
+function CreateItem( node )
+{
+ var elem=PPTSld.document.createElement("DIV")
+ node.insertBefore( elem )
+ return elem
+}
+function SetCMBorder( o,ltClr,rbClr )
+{
+ var s=o.style
+ s.backgroundColor="menu"
+ s.borderStyle="solid"
+ s.borderWidth=1
+ s.borderColor=ltClr+" "+rbClr+" "+rbClr+" "+ltClr
+}
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0001.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0001.html
new file mode 100644
index 0000000..c0d6a9e
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0001.html
@@ -0,0 +1,110 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Creating Robust Scalable DSLs with UML ">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style>
+.CB
+ {color:black;}
+.CT
+ {color:#2F2672;}
+</style>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="2"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master04.xml">
+ <p:shaperange href="master04.xml#_x0000_s24577"/><![if !ppt]><p:shaperange
+ href="master04.xml#_x0000_s24578"/><![if !vml]><img border=0
+ v:shapes="_x0000_s24578" src="master04_image003.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master04.xml#_x0000_s24581"/><![if !vml]><img border=0
+ v:shapes="_x0000_s24581" src="master04_image004.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master04.xml#_x0000_s24585"/>
+ <div v:shape="_x0000_s24585" class=O style='position:absolute;top:95.0%;
+ left:1.49%;width:97.75%;height:2.75%'><span lang=EN-US style='font-size:50%;
+ mso-ansi-language:EN-US'>Copyright © IBM Corp., 2007-2008. </span><span
+ style='mso-bidi-font-family:Arial;font-size:50%'>|<span
+ style='mso-spacerun:yes'> </span>March-17-2008<span
+ style='mso-spacerun:yes'> </span>|</span></div>
+ <![endif]><p:shaperange href="master04.xml#_x0000_m24579"/><v:shape id="_x0000_s2050"
+ type="#_x0000_m24579" style='position:absolute;left:54pt;top:126pt;width:612pt;
+ height:90pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <p:placeholder type="centerTitle"/></v:shape><p:shaperange
+ href="master04.xml#_x0000_m24580"/><v:shape id="_x0000_s2051" type="#_x0000_m24580"
+ style='position:absolute;left:108pt;top:270pt;width:7in;height:168pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <p:placeholder type="subTitle" position="1"/></v:shape>
+ <div v:shape="_x0000_s2050" class=CT style='position:absolute;top:29.0%;
+ left:8.42%;width:86.7%;height:6.0%'>Creating Robust Scalable DSLs with UML </div>
+ <div v:shape="_x0000_s2051" class=CB style='tab-stops:.4427in'>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:50.5%;left:15.91%;
+ width:68.16%;height:4.5%'><span lang=EN-US style='font-size:83%;mso-ansi-language:
+ EN-US'>Tutorial </span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:55.5%;left:15.91%;
+ width:68.16%;height:4.5%'><span lang=EN-US style='font-size:83%;mso-ansi-language:
+ EN-US'>(172) </span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:60.25%;
+ left:15.91%;width:68.16%;height:4.5%'><span lang=EN-US style='font-size:83%;
+ mso-ansi-language:EN-US;display:none'> </span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:65.25%;
+ left:15.91%;width:68.16%;height:4.5%'><span lang=EN-US style='font-size:83%;
+ mso-ansi-language:EN-US'>James Bruck, </span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:70.0%;left:15.91%;
+ width:68.16%;height:4.5%'><span lang=EN-US style='font-size:83%;mso-ansi-language:
+ EN-US'>Christian Damus </span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:75.0%;left:15.91%;
+ width:68.16%;height:4.5%'><span lang=EN-US style='font-size:83%;mso-ansi-language:
+ EN-US'>IBM Rational Software</span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0057.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0057.html
new file mode 100644
index 0000000..1257f20
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0057.html
@@ -0,0 +1,96 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="71"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>54</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s72706"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s72707" type="#_x0000_m1027"
+ style='position:absolute;left:222pt;top:240pt;width:204pt;height:54pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s72707" class=B style='position:absolute;top:45.5%;
+ left:31.83%;width:30.89%;height:7.75%;tab-stops:.4427in'><span
+ style='mso-special-format:nobullet;display:none'></span><span
+ style='font-size:150%'>Thank You!</span></div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0059.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0059.html
new file mode 100644
index 0000000..ef8dbb6
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0059.html
@@ -0,0 +1,217 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Legal Notices">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="98"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>55</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s100354"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s100355" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s100354" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Legal Notices</div>
+ <div v:shape="_x0000_s100355" class=B style='tab-stops:.4427in'>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:26.0%;left:8.42%;
+ width:83.14%;height:2.25%'><span style='position:absolute;top:0%;left:2.47%;
+ width:97.74%;height:100.0%'><span style='font-size:42%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:42%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0"'><span style='position:absolute;
+ top:28.25%;left:10.48%;width:94.19%;height:2.25%'><span style='font-size:42%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.18%'></span></span><span
+ lang=EN-US style='font-size:42%;mso-ansi-language:EN-US'>Copyright © IBM
+ Corp., 2007-2008.<span style='mso-spacerun:yes'> </span>All rights
+ reserved.<span style='mso-spacerun:yes'> </span>Source code in this
+ presentation is made available under the EPL, v1.0; </span></span><span
+ style='position:absolute;top:30.0%;left:10.48%;width:81.27%;height:2.25%'><span
+ lang=EN-US style='font-size:42%;mso-ansi-language:EN-US'>remainder of the
+ presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:32.25%;
+ left:8.42%;width:83.14%;height:2.25%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:42%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-2.53%'></span></span><span style='font-size:42%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:34.5%;left:8.42%;
+ width:95.88%;height:2.25%'><span style='position:absolute;top:0%;left:2.14%;
+ width:98.04%;height:100.0%'><span style='font-size:42%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.19%'></span></span><span
+ style='font-size:42%'>IBM and the IBM logo are trademarks or registered
+ trademarks of IBM Corporation in the United States, other countries, or
+ both. </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:36.75%;
+ left:8.42%;width:83.14%;height:2.25%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:42%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-2.53%'></span></span><span style='font-size:42%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0"'><span style='position:absolute;
+ top:39.0%;left:10.48%;width:95.5%;height:2.25%'><span style='font-size:42%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.15%'></span></span><span
+ style='font-size:42%'>Rational and the Rational logo are trademarks or
+ registered trademarks of International Business Corporation in the United
+ States, </span></span><span style='position:absolute;top:40.75%;left:10.48%;
+ width:81.27%;height:2.25%'><span style='font-size:42%'>other countries, or
+ both. </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:43.0%;left:8.42%;
+ width:83.14%;height:2.25%'><span style='position:absolute;top:0%;left:2.47%;
+ width:97.74%;height:100.0%'><span style='font-size:42%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:42%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:45.0%;left:8.42%;
+ width:90.44%;height:2.25%'><span style='position:absolute;top:0%;left:2.27%;
+ width:97.92%;height:100.0%'><span style='font-size:42%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.32%'></span></span><span
+ style='font-size:42%'>UML, Unified Modeling Language, and MOF are trademarks
+ or registered trademarks of Object Management Group, Inc. </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:47.25%;
+ left:8.42%;width:83.14%;height:2.25%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:42%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-2.53%'></span></span><span style='font-size:42%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0"'><span style='position:absolute;
+ top:49.5%;left:10.48%;width:94.19%;height:2.25%'><span style='font-size:42%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.18%'></span></span><span
+ style='font-size:42%'>Java and all Java-based trademarks, among others, are
+ trademarks or registered trademarks of Sun Microsystems in the United </span></span><span
+ style='position:absolute;top:51.25%;left:10.48%;width:81.27%;height:2.25%'><span
+ style='font-size:42%'>States, other countries, or both </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:53.5%;left:8.42%;
+ width:83.14%;height:2.25%'><span style='position:absolute;top:0%;left:2.47%;
+ width:97.74%;height:100.0%'><span style='font-size:42%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:42%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:55.75%;
+ left:8.42%;width:83.14%;height:2.25%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:42%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:42%'>Eclipse and the Eclipse logo are trademarks of the
+ Eclipse Foundation, Inc. </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:58.0%;left:8.42%;
+ width:83.14%;height:2.25%'><span style='position:absolute;top:0%;left:2.47%;
+ width:97.74%;height:100.0%'><span style='font-size:42%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:42%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:60.25%;
+ left:8.42%;width:83.14%;height:2.25%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:42%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:42%'>Other company, product, and service names may be
+ trademarks or service marks of others. </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:62.5%;left:8.42%;
+ width:83.14%;height:2.25%'><span style='position:absolute;top:0%;left:2.47%;
+ width:97.74%;height:100.0%'><span style='font-size:42%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:42%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0"'><span style='position:absolute;
+ top:64.75%;left:10.48%;width:96.25%;height:2.25%'><span style='font-size:42%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.14%'></span></span><span
+ style='font-size:42%'>THE INFORMATION DISCUSSED IN THIS PRESENTATION IS
+ PROVIDED FOR INFORMATIONAL PURPOSES ONLY.<span style='mso-spacerun:yes'>
+ </span>WHILE </span></span><span style='position:absolute;top:66.5%;
+ left:10.48%;width:95.13%;height:2.25%'><span style='font-size:42%'>EFFORTS
+ WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION, IT IS
+ PROVIDED AS </span></span><span style='position:absolute;top:68.25%;
+ left:10.48%;width:90.63%;height:2.25%'><span style='font-size:42%'>IS WITHOUT
+ WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, AND IBM SHALL NOT BE RESPONSIBLE FOR
+ ANY </span></span><span style='position:absolute;top:70.0%;left:10.48%;
+ width:92.5%;height:2.25%'><span style='font-size:42%'>DAMAGES ARISING OUT OF
+ THE USE OF, OR OTHERWISE RELATED TO, SUCH INFORMATION.<span
+ style='mso-spacerun:yes'> </span>ANY INFORMATION </span></span><span
+ style='position:absolute;top:71.75%;left:10.48%;width:85.39%;height:2.25%'><span
+ style='font-size:42%'>CONCERNING IBMS PRODUCT PLANS OR STRATEGY IS SUBJECT TO
+ CHANGE BY IBM WITHOUT NOTICE. </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:74.0%;left:8.42%;
+ width:83.14%;height:2.25%'><span style='position:absolute;top:0%;left:2.47%;
+ width:97.74%;height:100.0%'><span style='font-size:42%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:42%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:76.25%;
+ left:8.42%;width:83.14%;height:2.25%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:42%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-2.53%'></span></span><span style='font-size:42%;mso-special-format:
+ lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0060.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0060.html
new file mode 100644
index 0000000..984b61e
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0060.html
@@ -0,0 +1,183 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Agenda">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="114"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O style='position:absolute;top:95.25%;
+ left:16.85%;width:82.39%;height:2.25%'><span style='mso-bidi-font-family:Arial;
+ font-size:42%'><span style='mso-spacerun:yes'> </span>Creating Robust Scalable
+ </span><span style='font-size:42%'>DSLs with UML</span><span lang=EN-US
+ style='font-size:42%;mso-ansi-language:EN-US'> |<span
+ style='mso-spacerun:yes'> </span>Tutorial | Copyright © IBM Corp.,
+ 2007-2008.<span style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ <div v:shape="_x0000_s1035" class=O style='mso-line-spacing:"100 50 0";
+ mso-char-wrap:1;mso-kinsoku-overflow:1;position:absolute;top:96.25%;
+ left:.93%;width:9.17%;height:2.25%'><span lang=EN-US style='mso-bidi-font-family:
+ Arial;font-size:42%;mso-ansi-language:EN-US;mso-field-code:meta16'><b>2</b></span><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-special-format:lastCR;display:none'><b> </b></span></div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s116738"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s116739" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s116738" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Agenda</div>
+ <div v:shape="_x0000_s116739" style='tab-stops:.4427in'>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:26.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'><b>Introduction </b></span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:31.0%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Exploring Extension
+ Mechanisms </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:35.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Featherweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:39.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Lightweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:43.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Middleweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:47.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Heavyweight </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:51.0%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Advanced
+ Concepts </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:55.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Subsetting </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:59.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Derived Unions </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:63.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Redefinition </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:67.25%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Meta-model
+ Decomposition </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:71.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Package Merge </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:75.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Language Units </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:79.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Compliance Levels </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:83.5%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Summary</span><span
+ style='font-size:75%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0061.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0061.html
new file mode 100644
index 0000000..04e6c30
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0061.html
@@ -0,0 +1,150 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Introduction What is a DSL?">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="115"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>3</b></span><span lang=EN-US style='mso-bidi-font-family:
+ Arial;font-size:42%;mso-ansi-language:EN-US;mso-special-format:lastCR;
+ display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s117762"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s117763" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s117762" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Introduction What is a DSL?</div>
+ <div v:shape="_x0000_s117763" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:8.42%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.53%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>DSL stands for Domain Specific
+ Language. </span></span></div>
+ <div class=B style='position:absolute;top:32.25%;left:8.42%;width:83.14%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.53%'></span></span><span lang=EN-US
+ style='font-size:58%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B><span style='position:absolute;top:36.5%;left:10.48%;width:90.82%;
+ height:5.25%'><span class=BB style='position:absolute;left:-2.26%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>A DSL is created specifically to
+ solve problems in a </span></span><span style='position:absolute;top:42.0%;
+ left:10.48%;width:81.27%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>particular domain. </span></span></div>
+ <div class=B1 style='position:absolute;top:48.5%;left:12.92%;width:79.96%;
+ height:6.0%'><span style='position:absolute;top:0%;left:3.04%;width:96.95%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.14%;
+ top:.36em'>w</span><span lang=EN-US style='mso-ansi-language:EN-US'>A language
+ designed to be useful for a specific task</span><span lang=EN-US
+ style='font-size:140%;mso-ansi-language:EN-US'>. </span></span></div>
+ <div class=B1 style='position:absolute;top:55.25%;left:12.92%;width:78.83%;
+ height:3.25%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:70%;visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.19%'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:59.5%;left:8.42%;width:86.89%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.37%;width:97.84%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.42%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>UML® is a general purpose modeling
+ language. </span></span></div>
+ <div class=B1 style='position:absolute;top:65.75%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Large and very expressive. </span></span></div>
+ <div class=B1><span style='position:absolute;top:71.0%;left:15.35%;width:87.07%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-2.79%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>UML 1.x was sometimes criticized
+ for being too large, UML </span></span><span style='position:absolute;
+ top:75.5%;left:15.35%;width:76.21%;height:4.5%'><span lang=EN-US
+ style='mso-ansi-language:EN-US'>2.x adds even more concepts. </span></span></div>
+ <div class=B2 style='position:absolute;top:80.75%;left:17.22%;width:74.34%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.51%;width:97.48%;
+ height:100.0%'><span style='font-size:111%;visibility:hidden'><span class=B2B
+ style='position:absolute;left:-2.58%'>§</span></span><span lang=EN-US
+ style='font-size:111%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:86.0%;left:8.42%;width:83.14%;
+ height:4.0%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span style='font-size:75%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.53%'></span></span><span style='font-size:
+ 75%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0067.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0067.html
new file mode 100644
index 0000000..e36f2ab
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0067.html
@@ -0,0 +1,174 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms - Lightweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="121"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>12</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s123906"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s123907" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:618pt;height:5in'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s123906" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:96.81%;height:6.0%'>Exploring Extension Mechanisms -
+ Lightweight</div>
+ <div v:shape="_x0000_s123907" style='tab-stops:.4427in'>
+ <div class=B style='mso-line-spacing:"90 20 0"'><span style='position:absolute;
+ top:26.0%;left:10.48%;width:88.95%;height:5.25%'><span style='mso-special-format:
+ bullet;position:absolute;left:-2.31%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>A profile defines a limited extension to a
+ reference </span></span><span style='position:absolute;top:30.75%;left:10.48%;
+ width:82.02%;height:5.25%'><span lang=EN-US style='mso-ansi-language:EN-US'>meta-model. </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:36.25%;
+ left:8.42%;width:84.08%;height:3.25%'><span style='position:absolute;
+ top:0%;left:2.44%;width:97.55%;height:100.0%'><span style='font-size:58%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-2.51%'></span></span><span lang=EN-US style='font-size:58%;mso-ansi-language:
+ EN-US;display:none'> </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:40.25%;
+ left:8.42%;width:84.08%;height:5.25%'><span style='position:absolute;
+ top:0%;left:2.44%;width:97.55%;height:100.0%'><span style='mso-special-format:
+ bullet;position:absolute;left:-2.51%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Primary extension construct is the
+ Stereotype. </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:45.75%;
+ left:8.42%;width:84.08%;height:3.25%'><span style='position:absolute;
+ top:0%;left:2.44%;width:97.55%;height:100.0%'><span style='font-size:58%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-2.51%'></span></span><span lang=EN-US style='font-size:58%;mso-ansi-language:
+ EN-US;display:none'> </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:49.5%;
+ left:8.42%;width:84.08%;height:5.25%'><span style='position:absolute;
+ top:0%;left:2.44%;width:97.55%;height:100.0%'><span style='mso-special-format:
+ bullet;position:absolute;left:-2.51%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Stereotypes can be used to add: </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:55.0%;
+ left:12.92%;width:79.58%;height:4.0%'><span style='position:absolute;
+ top:0%;left:3.05%;width:96.94%;height:100.0%'><span style='font-size:90%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.15%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:90%;mso-ansi-language:
+ EN-US'>Keywords </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:59.5%;
+ left:12.92%;width:79.58%;height:4.0%'><span style='position:absolute;
+ top:0%;left:3.05%;width:96.94%;height:100.0%'><span style='font-size:90%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.15%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:90%;mso-ansi-language:
+ EN-US'>Constraints </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:64.0%;
+ left:12.92%;width:79.58%;height:4.0%'><span style='position:absolute;
+ top:0%;left:3.05%;width:96.94%;height:100.0%'><span style='font-size:90%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.15%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:90%;mso-ansi-language:
+ EN-US'>Images </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:68.25%;
+ left:12.92%;width:79.58%;height:4.0%'><span style='position:absolute;
+ top:0%;left:3.05%;width:96.94%;height:100.0%'><span style='font-size:90%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.15%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:90%;mso-ansi-language:
+ EN-US'>Properties </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:72.75%;
+ left:12.92%;width:79.58%;height:4.0%'><span style='position:absolute;
+ top:0%;left:3.05%;width:96.94%;height:100.0%'><span style='font-size:90%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.15%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:90%;mso-ansi-language:
+ EN-US'>Behavior </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:77.25%;
+ left:12.92%;width:79.58%;height:4.0%'><span style='position:absolute;
+ top:0%;left:3.05%;width:96.94%;height:100.0%'><span style='font-size:90%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-3.15%;font-family:Wingdings'>w</span></span><span lang=EN-US
+ style='font-size:90%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0"'><span style='position:absolute;
+ top:81.75%;left:10.48%;width:97.56%;height:4.5%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.11%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Profile applications
+ can be used to restrict the meta-types that can </span></span><span
+ style='position:absolute;top:85.75%;left:10.48%;width:82.02%;height:4.5%'><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>be used in the
+ profiled package.</span><span style='font-size:83%;mso-special-format:lastCR;
+ display:none'><b> </b></span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0068.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0068.html
new file mode 100644
index 0000000..471c2f2
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0068.html
@@ -0,0 +1,134 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms - Middleweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="122"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>19</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s124930"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s124931" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:9in;height:306pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s124930" class=T style='position:absolute;top:17.0%;
+ left:8.42%;width:86.14%;height:5.25%'><span style='font-size:86%'>Exploring
+ Extension Mechanisms - Middleweight</span></div>
+ <div v:shape="_x0000_s124931" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:8.42%;width:89.88%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.29%;width:97.91%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.34%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Extension by specialization of UML
+ meta-classes. </span></span></div>
+ <div class=B1><span style='position:absolute;top:32.75%;left:15.35%;
+ width:89.88%;height:4.5%'><span class=B1B style='position:absolute;left:-2.7%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Extend by<span style='mso-tab-count:
+ 1;width:.88%'> </span>specializing types within </span><span lang=EN-US
+ style='mso-ansi-language:EN-US'><i>UML.metamodel.uml</i></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'> (the </span></span><span
+ style='position:absolute;top:37.25%;left:15.35%;width:81.27%;height:4.5%'><span
+ lang=EN-US style='mso-ansi-language:EN-US'>merged UML meta-model) </span></span></div>
+ <div class=B1 style='position:absolute;top:42.0%;left:12.92%;width:83.7%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.9%;width:97.09%;
+ height:100.0%'><span style='font-size:70%;visibility:hidden'><span class=B1B
+ style='position:absolute;left:-2.99%'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:46.5%;left:8.42%;width:95.69%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.15%;width:98.04%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.19%'></span>Creating
+ dependencies on a specific version of UML. </span></div>
+ <div class=B style='position:absolute;top:52.25%;left:8.42%;width:88.2%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.33%;width:97.87%;
+ height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.38%'></span></span><span style='font-size:
+ 58%;display:none'> </span></span></div>
+ <div class=B><span style='position:absolute;top:56.5%;left:10.48%;width:96.06%;
+ height:5.25%'><span class=BB style='position:absolute;left:-2.14%'></span>Implementation
+ classes in the specialized meta-model </span><span style='position:absolute;
+ top:61.75%;left:10.48%;width:101.31%;height:5.25%'>reference internal UML
+ implementation classes (compiler </span><span style='position:absolute;
+ top:67.25%;left:10.48%;width:86.32%;height:5.25%'>warnings)<span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0069.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0069.html
new file mode 100644
index 0000000..aaad752
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0069.html
@@ -0,0 +1,137 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Summary">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="123"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>53</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s125954"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s125955" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s125954" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Summary</div>
+ <div v:shape="_x0000_s125955" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:8.42%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.53%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Four basic techniques. </span></span></div>
+ <div class=B1 style='position:absolute;top:32.75%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Flyweight </span></span></div>
+ <div class=B1 style='position:absolute;top:38.0%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Lightweight </span></span></div>
+ <div class=B1 style='position:absolute;top:43.25%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Middleweight </span></span></div>
+ <div class=B1 style='position:absolute;top:48.75%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Heavyweight </span></span></div>
+ <div class=B style='position:absolute;top:54.25%;left:8.42%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.53%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Favor lightweight extension (use
+ of profiles). </span></span></div>
+ <div class=B1 style='position:absolute;top:60.25%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>A practical solution for most
+ applications. </span></span></div>
+ <div class=B1 style='position:absolute;top:65.75%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='mso-special-format:nobullet;display:none;font-family:
+ Wingdings'>w</span><span lang=EN-US style='mso-ansi-language:EN-US;display:
+ none'> </span></div>
+ <div class=B style='position:absolute;top:71.25%;left:8.42%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span style='visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.53%'></span></span><span style='mso-special-format:
+ lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0072.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0072.html
new file mode 100644
index 0000000..5227fe0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0072.html
@@ -0,0 +1,164 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms Heavyweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="126"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>22</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s129026"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s129027" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s129026" class=T style='position:absolute;top:17.0%;
+ left:8.42%;width:86.51%;height:5.25%'><span style='font-size:86%'>Exploring
+ Extension Mechanisms Heavyweight</span></div>
+ <div v:shape="_x0000_s129027" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:8.42%;width:94.19%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.18%;width:97.81%;
+ height:100.0%'><span style='font-size:83%'><span class=BB style='position:
+ absolute;left:-2.23%'></span></span><span lang=EN-US style='font-size:83%;
+ mso-ansi-language:EN-US'>Reuse by copy instead of reuse by extension as
+ middleweight. </span></span></div>
+ <div class=B style='position:absolute;top:31.75%;left:8.42%;width:83.14%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span style='font-size:83%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.53%'></span></span><span lang=EN-US
+ style='font-size:83%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:37.25%;left:8.42%;width:83.14%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span style='font-size:83%'><span class=BB style='position:
+ absolute;left:-2.53%'></span></span><span lang=EN-US style='font-size:83%;
+ mso-ansi-language:EN-US'>Heavyweight extensions involve 2 steps </span></span></div>
+ <div class=B1 style='position:absolute;top:42.25%;left:12.92%;width:78.83%;
+ height:4.0%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:90%'><span class=B1B style='position:
+ absolute;left:-3.19%'>w</span></span><span lang=EN-US style='font-size:90%;
+ mso-ansi-language:EN-US'>Select the language units you wish to extend and
+ merge. </span></span></div>
+ <div class=B1 style='position:absolute;top:47.25%;left:12.92%;width:78.83%;
+ height:4.0%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:90%'><span class=B1B style='position:
+ absolute;left:-3.19%'>w</span></span><span lang=EN-US style='font-size:90%;
+ mso-ansi-language:EN-US'>Add your own domain specific types. </span></span></div>
+ <div class=B1 style='position:absolute;top:52.0%;left:12.92%;width:78.83%;
+ height:4.0%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:90%;visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.19%'>w</span></span><span lang=EN-US
+ style='font-size:90%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:57.0%;left:8.42%;width:93.07%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.21%;width:97.98%;
+ height:100.0%'><span style='font-size:83%'><span class=BB style='position:
+ absolute;left:-2.25%'></span></span><span lang=EN-US style='font-size:83%;
+ mso-ansi-language:EN-US'>Merging packages forms the basis for constructing UML
+ itself. </span></span></div>
+ <div class=B style='position:absolute;top:62.25%;left:8.42%;width:83.14%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span style='font-size:83%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.53%'></span></span><span lang=EN-US
+ style='font-size:83%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:67.5%;left:8.42%;width:83.14%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span style='font-size:83%'><span class=BB style='position:
+ absolute;left:-2.53%'></span></span><span lang=EN-US style='font-size:83%;
+ mso-ansi-language:EN-US'>Have access to all concepts used to create UML </span></span></div>
+ <div class=B1 style='position:absolute;top:72.75%;left:12.92%;width:78.83%;
+ height:4.0%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:90%'><span class=B1B style='position:
+ absolute;left:-3.19%'>w</span></span><span lang=EN-US style='font-size:90%;
+ mso-ansi-language:EN-US'>Subset </span></span></div>
+ <div class=B1 style='position:absolute;top:77.5%;left:12.92%;width:78.83%;
+ height:4.0%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:90%'><span class=B1B style='position:
+ absolute;left:-3.19%'>w</span></span><span lang=EN-US style='font-size:90%;
+ mso-ansi-language:EN-US'>Redefinition </span></span></div>
+ <div class=B1 style='position:absolute;top:82.5%;left:12.92%;width:78.83%;
+ height:4.0%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:90%'><span class=B1B style='position:
+ absolute;left:-3.19%'>w</span></span><span lang=EN-US style='font-size:90%;
+ mso-ansi-language:EN-US'>Derived unions</span><span style='font-size:90%;
+ mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0080.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0080.html
new file mode 100644
index 0000000..2eb5e14
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0080.html
@@ -0,0 +1,148 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Advanced Concepts Subsets">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="136"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>25</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s139266"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s139267" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s139268"
+ style='position:absolute;left:66pt;top:138pt;width:642pt;height:342pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s139266" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Advanced Concepts Subsets</div>
+ <div v:shape="_x0000_s139267" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s139268" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:10.11%;width:87.26%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.14%;width:97.85%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.19%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Comes in 2 flavors </span></span></div>
+ <div class=B1 style='position:absolute;top:32.75%;left:14.6%;width:82.95%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.93%;width:97.06%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.02%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Derived subsets </span></span></div>
+ <div class=B1 style='position:absolute;top:38.0%;left:14.6%;width:82.95%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.93%;width:97.06%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.02%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Non-derived subsets </span></span></div>
+ <div class=B1 style='position:absolute;top:43.0%;left:14.6%;width:82.95%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.93%;width:97.06%;
+ height:100.0%'><span style='font-size:70%;visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.02%'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B><span style='position:absolute;top:47.25%;left:11.98%;width:93.44%;
+ height:5.25%'><span class=BB style='position:absolute;left:-2.0%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>UML2 includes a customized EMF code
+ generator to </span></span><span style='position:absolute;top:52.5%;
+ left:11.98%;width:85.39%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>handle subsets. </span></span></div>
+ <div class=B1 style='position:absolute;top:58.75%;left:14.6%;width:82.95%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.93%;width:97.06%;
+ height:100.0%'><span style='visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.02%'>w</span></span><span style='mso-special-format:
+ lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0081.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0081.html
new file mode 100644
index 0000000..5bc47b7
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0081.html
@@ -0,0 +1,156 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Advanced Concepts Derived unions">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="137"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>28</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s140290"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s140291" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s140292"
+ style='position:absolute;left:66pt;top:150pt;width:612pt;height:342pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s140290" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Advanced Concepts Derived unions</div>
+ <div v:shape="_x0000_s140291" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s140292" class=B style='tab-stops:.4427in'><span
+ style='position:absolute;top:28.75%;left:11.98%;width:89.88%;height:5.25%'><span
+ class=BB style='position:absolute;left:-2.08%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Indicate that a property is the union of one
+ or more </span></span><span style='position:absolute;top:34.0%;left:11.98%;
+ width:81.27%;height:5.25%'><span lang=EN-US style='mso-ansi-language:EN-US'>collections
+ (or scalar). </span></span>
+ <div style='position:absolute;top:40.5%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='mso-special-format:nobullet;display:none'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US;display:none'> </span></div>
+ <span style='position:absolute;top:46.75%;left:11.98%;width:93.44%;height:
+ 5.25%'><span class=BB style='position:absolute;left:-2.0%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Typically applied to properties on
+ abstract types high </span></span><span style='position:absolute;top:52.25%;
+ left:11.98%;width:81.27%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>up in the inheritance hierarchy. </span></span>
+ <div style='position:absolute;top:58.5%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.25%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.3%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <span style='position:absolute;top:65.0%;left:11.98%;width:83.7%;height:5.25%'><span
+ class=BB style='position:absolute;left:-2.23%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Concrete types make a derived union useful by </span></span><span
+ style='position:absolute;top:70.25%;left:11.98%;width:81.27%;height:5.25%'><span
+ lang=EN-US style='mso-ansi-language:EN-US'>contributing subsets. </span></span>
+ <div style='position:absolute;top:76.75%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.25%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.3%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:83.0%;left:10.11%;width:83.52%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.24%;width:97.75%;height:100.0%'><span
+ class=BB style='position:absolute;left:-2.29%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Derived unions are read only and derived (</span><span
+ lang=EN-US style='font-family:Wingdings;mso-ansi-language:EN-US;mso-char-type:
+ symbol'>J</span><span lang=EN-US style='mso-ansi-language:EN-US'>)</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>.</span><span style='mso-special-format:
+ lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0082.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0082.html
new file mode 100644
index 0000000..02b567a
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0082.html
@@ -0,0 +1,157 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Advanced Concepts Redefinition">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="138"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>31</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s141314"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s141315" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s141316"
+ style='position:absolute;left:66pt;top:150pt;width:612pt;height:342pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s141314" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Advanced Concepts Redefinition</div>
+ <div v:shape="_x0000_s141315" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s141316" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:28.75%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.25%;width:97.74%;height:100.0%'><span
+ class=BB style='position:absolute;left:-2.3%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Redefinition replaces an existing
+ property. </span></span></div>
+ <div style='position:absolute;top:35.0%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.25%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.3%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <span style='position:absolute;top:41.5%;left:11.98%;width:83.89%;height:5.25%'><span
+ class=BB style='position:absolute;left:-2.23%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Redefinition only makes sense in the context
+ of </span></span><span style='position:absolute;top:46.75%;left:11.98%;
+ width:81.27%;height:5.25%'><span lang=EN-US style='mso-ansi-language:EN-US'>specialization. </span></span>
+ <div style='position:absolute;top:53.25%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.25%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.3%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:59.5%;left:10.11%;width:89.88%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.08%;width:97.91%;height:100.0%'><span
+ class=BB style='position:absolute;left:-2.12%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>May be used to change the definition of a
+ feature. </span></span></div>
+ <div style='position:absolute;top:66.0%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.25%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.3%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <span style='position:absolute;top:72.5%;left:11.98%;width:90.82%;height:5.25%'><span
+ class=BB style='position:absolute;left:-2.06%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>The detailed semantics of redefinition vary
+ for each </span></span><span style='position:absolute;top:77.75%;left:11.98%;
+ width:81.27%;height:5.25%'><span lang=EN-US style='mso-ansi-language:EN-US'>specialization
+ of RedefinableElement in UML. </span></span>
+ <div style='position:absolute;top:84.0%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.25%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.3%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0086.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0086.html
new file mode 100644
index 0000000..44b71e7
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0086.html
@@ -0,0 +1,159 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Language Units">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="142"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>41</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s145410"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s145411" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s145412"
+ style='position:absolute;left:60pt;top:132pt;width:630pt;height:342pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s145410" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Language Units</div>
+ <div v:shape="_x0000_s145411" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s145412" class=B style='tab-stops:.4427in'><span
+ style='position:absolute;top:25.5%;left:11.23%;width:83.7%;height:5.25%'><span
+ class=BB style='position:absolute;left:-2.23%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'><span style='mso-spacerun:yes'> </span>In
+ order to deal with the problem of language </span></span><span
+ style='position:absolute;top:30.75%;left:11.23%;width:91.19%;height:5.25%'><span
+ lang=EN-US style='mso-ansi-language:EN-US'>complexity, UML 2.0 was modularized
+ in a way that </span></span><span style='position:absolute;top:36.0%;
+ left:11.23%;width:83.7%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>allows selective use of </span><span lang=EN-US style='mso-ansi-language:
+ EN-US'><i>language units</i></span><span lang=EN-US style='mso-ansi-language:
+ EN-US'>. </span></span>
+ <div style='position:absolute;top:42.0%;left:9.36%;width:85.58%;height:3.25%'><span
+ style='position:absolute;top:0%;left:2.18%;width:97.81%;height:100.0%'><span
+ style='font-size:58%;visibility:hidden'><span class=BB style='position:absolute;
+ left:-2.23%'></span></span><span lang=EN-US style='font-size:58%;mso-ansi-language:
+ EN-US;display:none'> </span></span></div>
+ <span style='position:absolute;top:46.25%;left:11.23%;width:98.12%;height:
+ 5.25%'><span class=BB style='position:absolute;left:-1.9%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>The modeling concepts in UML are
+ also partitioned into </span></span><span style='position:absolute;top:51.5%;
+ left:11.23%;width:91.94%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>layers of capability referred to as compliance levels. </span></span>
+ <div style='position:absolute;top:57.25%;left:9.36%;width:85.58%;height:3.25%'><span
+ style='position:absolute;top:0%;left:2.18%;width:97.81%;height:100.0%'><span
+ style='font-size:58%;visibility:hidden'><span class=BB style='position:absolute;
+ left:-2.23%'></span></span><span lang=EN-US style='font-size:58%;mso-ansi-language:
+ EN-US;display:none'> </span></span></div>
+ <span style='position:absolute;top:61.5%;left:11.23%;width:93.44%;height:5.25%'><span
+ class=BB style='position:absolute;left:-2.0%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>UML itself is ultimately merged into a single
+ package </span></span><span style='position:absolute;top:67.0%;left:11.23%;
+ width:95.31%;height:5.25%'><span lang=EN-US style='mso-ansi-language:EN-US'>which
+ defines a shared namespace for all compliance </span></span><span
+ style='position:absolute;top:72.25%;left:11.23%;width:83.7%;height:5.25%'><span
+ lang=EN-US style='mso-ansi-language:EN-US'>levels. </span></span>
+ <div style='position:absolute;top:78.75%;left:9.36%;width:85.58%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.18%;width:97.81%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.23%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0087.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0087.html
new file mode 100644
index 0000000..ea56c51
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0087.html
@@ -0,0 +1,155 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Compliance Levels L0">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="143"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>43</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s146434"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s146435" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape><v:rect id="_x0000_s146436"
+ style='position:absolute;left:66pt;top:138pt;width:624pt;height:96pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s146434" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Compliance Levels L0</div>
+ <div v:shape="_x0000_s146435" class=HB style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:31.75%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:37.25%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:42.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s146436" class=B style='tab-stops:.4427in'><span
+ style='position:absolute;top:26.5%;left:11.98%;width:98.68%;height:5.25%'><span
+ class=BB style='position:absolute;left:-1.89%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Represents a common denominator that can serve
+ as a </span></span><span style='position:absolute;top:31.75%;left:11.98%;
+ width:82.95%;height:5.25%'><span lang=EN-US style='mso-ansi-language:EN-US'>basis
+ for interoperability. </span></span>
+ <div style='position:absolute;top:38.25%;left:10.11%;width:84.83%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.2%;width:97.79%;height:100.0%'><span
+ class=BB style='position:absolute;left:-2.25%'></span>The core of EMOF.</span></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s146437"
+ type="#_x0000_m1027" style='position:absolute;left:204pt;top:246pt;width:4in;
+ height:223.875pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0087_image034.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s146437" src="slide0087_image035.jpg"
+ style='position:absolute;top:45.5%;left:28.27%;width:40.07%;height:41.5%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0087_image034.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0087_image034.png
new file mode 100644
index 0000000..403bab9
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0087_image034.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0087_image035.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0087_image035.jpg
new file mode 100644
index 0000000..78114d0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0087_image035.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0088.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0088.html
new file mode 100644
index 0000000..2005125
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0088.html
@@ -0,0 +1,156 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Compliance Levels L1">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="144"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>44</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s147458"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s147459" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape><v:rect id="_x0000_s147460"
+ style='position:absolute;left:66pt;top:150pt;width:612pt;height:1in'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s147458" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Compliance Levels L1</div>
+ <div v:shape="_x0000_s147459" class=HB style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:31.75%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:37.25%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:42.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s147460" class=B style='tab-stops:.4427in'><span
+ style='position:absolute;top:28.75%;left:11.98%;width:85.2%;height:5.25%'><span
+ class=BB style='position:absolute;left:-2.19%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Adds language units for use cases,
+ interactions, </span></span><span style='position:absolute;top:34.0%;
+ left:11.98%;width:81.27%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>structures, actions, and activities. </span></span>
+ <div style='position:absolute;top:40.5%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.25%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.3%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s147461"
+ type="#_x0000_m1027" style='position:absolute;left:186pt;top:228pt;width:378pt;
+ height:254.25pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0088_image036.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s147461" src="slide0088_image037.jpg"
+ style='position:absolute;top:42.25%;left:25.84%;width:52.43%;height:47.0%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0088_image036.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0088_image036.png
new file mode 100644
index 0000000..547157b
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0088_image036.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0088_image037.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0088_image037.jpg
new file mode 100644
index 0000000..b5c1475
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0088_image037.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0091.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0091.html
new file mode 100644
index 0000000..788e66c
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0091.html
@@ -0,0 +1,163 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Introduction Why extend UML?">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="150"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>4</b></span><span lang=EN-US style='mso-bidi-font-family:
+ Arial;font-size:42%;mso-ansi-language:EN-US;mso-special-format:lastCR;
+ display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s153602"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s153603" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s153602" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Introduction Why extend UML?</div>
+ <div v:shape="_x0000_s153603" style='tab-stops:.4427in'>
+ <div class=B><span style='position:absolute;top:26.5%;left:10.48%;width:97.0%;
+ height:5.25%'><span class=BB style='position:absolute;left:-2.12%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>A common end-goal of those wishing
+ to extend UML is </span></span><span style='position:absolute;top:31.75%;
+ left:10.48%;width:94.19%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>to leverage existing tools and conventions defined by </span></span><span
+ style='position:absolute;top:37.25%;left:10.48%;width:92.5%;height:5.25%'><span
+ lang=EN-US style='mso-ansi-language:EN-US'>UML while making modeling easier
+ for the end user. </span></span></div>
+ <div class=B style='position:absolute;top:43.0%;left:8.42%;width:83.14%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.53%'></span></span><span lang=EN-US
+ style='font-size:58%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B1 style='position:absolute;top:46.75%;left:12.92%;width:78.83%;
+ height:3.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:70%'><span class=B1B style='position:
+ absolute;left:-3.19%;top:.13em'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US'>Give a </span><span lang=EN-US
+ style='font-size:80%;mso-ansi-language:EN-US'><b>terminology</b></span><span
+ lang=EN-US style='font-size:70%;mso-ansi-language:EN-US'> that is adapted to a
+ particular domain. </span></span></div>
+ <div class=B1 style='position:absolute;top:51.25%;left:12.92%;width:78.83%;
+ height:3.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:70%'><span class=B1B style='position:
+ absolute;left:-3.19%;top:.13em'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US'>Give a different </span><span
+ lang=EN-US style='font-size:80%;mso-ansi-language:EN-US'><b>notation</b></span><span
+ lang=EN-US style='font-size:70%;mso-ansi-language:EN-US'> for already existing
+ symbols </span></span></div>
+ <div class=B1 style='position:absolute;top:55.5%;left:12.92%;width:78.83%;
+ height:3.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:70%'><span class=B1B style='position:
+ absolute;left:-3.19%;top:.13em'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US'>Add </span><span lang=EN-US
+ style='font-size:80%;mso-ansi-language:EN-US'><b>semantics</b></span><span
+ lang=EN-US style='font-size:70%;mso-ansi-language:EN-US'> that do not exist in
+ the meta-model. </span></span></div>
+ <div class=B1 style='position:absolute;top:59.75%;left:12.92%;width:78.83%;
+ height:3.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:70%'><span class=B1B style='position:
+ absolute;left:-3.19%;top:.13em'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US'>Add </span><span lang=EN-US
+ style='font-size:80%;mso-ansi-language:EN-US'><b>constraints</b></span><span
+ lang=EN-US style='font-size:70%;mso-ansi-language:EN-US'> that restrict the
+ way you use the meta-model. </span></span></div>
+ <div class=B1><span style='position:absolute;top:64.0%;left:15.35%;width:87.26%;
+ height:3.5%'><span style='font-size:70%'><span class=B1B style='position:absolute;
+ left:-2.78%;top:.13em'>w</span></span><span lang=EN-US style='font-size:70%;
+ mso-ansi-language:EN-US'>Add information that can be used when </span><span
+ lang=EN-US style='font-size:80%;mso-ansi-language:EN-US'><b>transforming</b></span><span
+ lang=EN-US style='font-size:70%;mso-ansi-language:EN-US'> a model to another
+ model or </span></span><span style='position:absolute;top:67.5%;left:15.35%;
+ width:76.21%;height:3.25%'><span lang=EN-US style='font-size:70%;mso-ansi-language:
+ EN-US'>code. </span></span></div>
+ <div class=B2 style='position:absolute;top:71.25%;left:17.22%;width:74.34%;
+ height:2.75%'><span style='position:absolute;top:0%;left:2.51%;width:97.48%;
+ height:100.0%'><span style='font-size:67%;visibility:hidden'><span class=B2B
+ style='position:absolute;left:-2.58%'>§</span></span><span lang=EN-US
+ style='font-size:67%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:74.5%;left:8.42%;width:83.14%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.53%'></span></span><span style='font-size:
+ 58%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0092.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0092.html
new file mode 100644
index 0000000..0aa66f0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0092.html
@@ -0,0 +1,132 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Introduction Understanding the Options">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="151"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>5</b></span><span lang=EN-US style='mso-bidi-font-family:
+ Arial;font-size:42%;mso-ansi-language:EN-US;mso-special-format:lastCR;
+ display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s154626"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s154627" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s154626" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:85.39%;height:6.0%'>Introduction Understanding the Options</div>
+ <div v:shape="_x0000_s154627" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:8.42%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.53%'></span>Need
+ to know: </span></div>
+ <div class=B1 style='position:absolute;top:32.75%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span>The
+ types of customizations you wish to create. </span></div>
+ <div class=B2 style='position:absolute;top:38.0%;left:17.22%;width:74.34%;
+ height:4.0%'><span style='position:absolute;top:0%;left:2.51%;width:97.48%;
+ height:100.0%'><span class=B2B style='position:absolute;left:-2.58%'>§</span>Add/remove
+ behavior </span></div>
+ <div class=B2 style='position:absolute;top:42.75%;left:17.22%;width:74.34%;
+ height:4.0%'><span style='position:absolute;top:0%;left:2.51%;width:97.48%;
+ height:100.0%'><span class=B2B style='position:absolute;left:-2.58%'>§</span>Add/remove
+ properties </span></div>
+ <div class=B2 style='position:absolute;top:47.5%;left:17.22%;width:74.34%;
+ height:4.0%'><span style='position:absolute;top:0%;left:2.51%;width:97.48%;
+ height:100.0%'><span class=B2B style='position:absolute;left:-2.58%'>§</span>Add/remove
+ constraints </span></div>
+ <div class=B1 style='position:absolute;top:52.5%;left:12.92%;width:82.39%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.95%;width:97.04%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.04%'>w</span>How
+ the extended meta-model is intended to be used. </span></div>
+ <div class=B2><span style='position:absolute;top:57.75%;left:19.1%;width:85.95%;
+ height:4.0%'><span class=B2B style='position:absolute;left:-2.17%'>§</span>How
+ will end user create instances of new meta-types and meta-</span><span
+ style='position:absolute;top:61.75%;left:19.1%;width:72.47%;height:4.0%'>types
+ from the extended meta-model. </span></div>
+ <div class=B1><span style='position:absolute;top:66.5%;left:15.35%;width:90.82%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-2.68%'>w</span>How
+ much overlap exists between new domain and extended </span><span
+ style='position:absolute;top:71.0%;left:15.35%;width:76.21%;height:4.5%'>domain.</span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0093.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0093.html
new file mode 100644
index 0000000..33bb1c0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0093.html
@@ -0,0 +1,187 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Agenda">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="152"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>6</b></span><span lang=EN-US style='mso-bidi-font-family:
+ Arial;font-size:42%;mso-ansi-language:EN-US;mso-special-format:lastCR;
+ display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s155650"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s155651" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s155650" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Agenda</div>
+ <div v:shape="_x0000_s155651" style='tab-stops:.4427in'>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:26.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Introduction </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:31.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'><b>Exploring
+ Extension Mechanisms </b></span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:35.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Featherweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:39.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Lightweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:43.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Middleweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:47.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Heavyweight </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:51.5%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Advanced
+ Concepts </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:56.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Subsets </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:59.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Derived Unions </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:63.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Redefinition </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:67.75%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Meta-model
+ Decomposition </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:72.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Package Merge </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:76.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Language Units </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:80.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Compliance Levels </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:84.0%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Summary</span><span
+ style='font-size:75%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0095.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0095.html
new file mode 100644
index 0000000..ddf1914
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0095.html
@@ -0,0 +1,163 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms - Featherweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="154"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>10</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s157698"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s157699" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s157700"
+ style='position:absolute;left:66pt;top:150pt;width:612pt;height:342pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s157698" class=T style='position:absolute;top:17.0%;
+ left:8.42%;width:88.01%;height:5.25%'><span style='font-size:86%'>Exploring
+ Extension Mechanisms - Featherweight</span></div>
+ <div v:shape="_x0000_s157699" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s157700" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:28.75%;left:10.11%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.25%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.3%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Pro </span></span></div>
+ <div class=B1 style='position:absolute;top:35.0%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Adding keyword is trivial </span></span></div>
+ <div class=B1 style='position:absolute;top:40.25%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Great to visually distinguish
+ items </span></span></div>
+ <div class=B1 style='position:absolute;top:45.5%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.19%'>w</span></span><span lang=EN-US
+ style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:51.0%;left:10.11%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.25%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.3%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Con </span></span></div>
+ <div class=B1 style='position:absolute;top:57.25%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Limited functionality </span></span></div>
+ <div class=B1 style='position:absolute;top:62.5%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Cannot add attributes or
+ operations </span></span></div>
+ <div class=B style='position:absolute;top:68.25%;left:10.11%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.25%;width:97.74%;
+ height:100.0%'><span style='visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.3%'></span></span><span lang=EN-US
+ style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:74.5%;left:10.11%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.25%;width:97.74%;
+ height:100.0%'><span style='visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.3%'></span></span><span style='mso-special-format:
+ lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0097.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0097.html
new file mode 100644
index 0000000..d08bfd4
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0097.html
@@ -0,0 +1,175 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms - Lightweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="156"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>14</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s159746"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s159747" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s159748"
+ style='position:absolute;left:48pt;top:126pt;width:654pt;height:372pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s159746" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:96.81%;height:6.0%'>Exploring Extension Mechanisms -
+ Lightweight</div>
+ <div v:shape="_x0000_s159747" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s159748" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:24.25%;left:7.67%;width:88.95%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.1%;width:97.89%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.15%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Pro </span></span></div>
+ <div class=B1 style='position:absolute;top:30.5%;left:11.98%;width:84.64%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.09%;width:97.12%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.18%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Easy to create and work with. </span></span></div>
+ <div class=B1 style='position:absolute;top:35.75%;left:11.98%;width:94.0%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.78%;width:97.21%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-2.86%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Well described and documentation in
+ the superstructure spec. </span></span></div>
+ <div class=B1 style='position:absolute;top:41.0%;left:11.98%;width:84.64%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.09%;width:97.12%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.18%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Standard means to define icons and
+ display options. </span></span></div>
+ <div class=B1 style='position:absolute;top:46.5%;left:11.98%;width:84.64%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.09%;width:97.12%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.18%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Low implementation cost. </span></span></div>
+ <div class=B1 style='position:absolute;top:51.75%;left:11.98%;width:100.37%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.61%;width:97.57%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-2.67%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Standard mechanism that
+ interoperates with other compliant tools. </span></span></div>
+ <div class=B style='position:absolute;top:57.25%;left:7.67%;width:88.95%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.1%;width:97.89%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.15%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Con </span></span></div>
+ <div class=B1 style='position:absolute;top:63.5%;left:11.98%;width:84.64%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.09%;width:97.12%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.18%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Cannot remove existing
+ constraints. </span></span></div>
+ <div class=B1 style='position:absolute;top:68.75%;left:11.98%;width:84.64%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.09%;width:97.12%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.18%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Cannot modify existing
+ structures. </span></span></div>
+ <div class=B1 style='position:absolute;top:74.0%;left:11.98%;width:84.64%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.09%;width:97.12%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.18%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Not a first class extension
+ mechanism. </span></span></div>
+ <div class=B2><span style='position:absolute;top:79.25%;left:18.35%;
+ width:82.39%;height:4.0%'><span class=B2B style='position:absolute;left:-2.27%'>§</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Cannot use redefinition for example
+ since Stereotypes are not </span></span><span style='position:absolute;
+ top:83.25%;left:18.35%;width:78.27%;height:4.0%'><span lang=EN-US
+ style='mso-ansi-language:EN-US'>specializations of the meta-types they extend.</span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0098.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0098.html
new file mode 100644
index 0000000..794bde3
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0098.html
@@ -0,0 +1,172 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms - Middleweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="157"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>20</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s160770"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s160771" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s160772"
+ style='position:absolute;left:66pt;top:138pt;width:612pt;height:342pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s160770" class=T style='position:absolute;top:17.0%;
+ left:8.42%;width:86.14%;height:5.25%'><span style='font-size:86%'>Exploring
+ Extension Mechanisms - Middleweight</span></div>
+ <div v:shape="_x0000_s160771" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s160772" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:10.11%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.25%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.3%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Pro </span></span></div>
+ <div class=B1 style='position:absolute;top:32.75%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>First class extension
+ mechanism. </span></span></div>
+ <div class=B1 style='position:absolute;top:38.0%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Easier than heavyweight to create
+ initially. </span></span></div>
+ <div class=B1 style='position:absolute;top:43.25%;left:14.6%;width:85.01%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.86%;width:97.13%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-2.94%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Easy for end user to use
+ programmatically than profiles. </span></span></div>
+ <div class=B1 style='position:absolute;top:48.75%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Can add behavior. </span></span></div>
+ <div class=B1 style='position:absolute;top:54.0%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Can add structure. </span></span></div>
+ <div class=B1 style='position:absolute;top:59.25%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Can add constraints. </span></span></div>
+ <div class=B style='position:absolute;top:64.75%;left:10.11%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.25%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.3%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Con </span></span></div>
+ <div class=B1 style='position:absolute;top:71.0%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Creates dependence on specific
+ version of UML. </span></span></div>
+ <div class=B1 style='position:absolute;top:76.25%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Difficult to maintain especially if
+ UML changes. </span></span></div>
+ <div class=B1><span style='position:absolute;top:81.75%;left:17.04%;
+ width:88.01%;height:4.5%'><span class=B1B style='position:absolute;left:-2.76%'>w</span>User
+ must know about 2 factories for creating elements, the </span><span
+ style='position:absolute;top:86.0%;left:17.04%;width:81.83%;height:4.5%'>UMLFactory
+ and the new one defined by the extension.</span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0099.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0099.html
new file mode 100644
index 0000000..b232241
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0099.html
@@ -0,0 +1,173 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms Heavyweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="158"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>23</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s161794"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s161795" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s161796"
+ style='position:absolute;left:60pt;top:126pt;width:636pt;height:372pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s161794" class=T style='position:absolute;top:17.0%;
+ left:8.42%;width:86.51%;height:5.25%'><span style='font-size:86%'>Exploring
+ Extension Mechanisms Heavyweight</span></div>
+ <div v:shape="_x0000_s161795" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s161796" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:24.25%;left:9.36%;width:86.51%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.16%;width:97.83%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.21%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Pro </span></span></div>
+ <div class=B1><span style='position:absolute;top:30.5%;left:16.1%;width:93.63%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-2.6%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Easy for end users to use
+ programmatically (only 1 meta-model </span></span><span style='position:absolute;
+ top:35.0%;left:16.1%;width:79.58%;height:4.5%'><span lang=EN-US
+ style='mso-ansi-language:EN-US'>in the end) </span></span></div>
+ <div class=B1 style='position:absolute;top:40.25%;left:13.67%;width:85.58%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.84%;width:97.15%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-2.92%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Ability to override or customize
+ operations and behavior. </span></span></div>
+ <div class=B1 style='position:absolute;top:45.5%;left:13.67%;width:82.2%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.96%;width:96.81%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.05%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Can add
+ behavior/constraints/structure. </span></span></div>
+ <div class=B1 style='position:absolute;top:51.0%;left:13.67%;width:82.2%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.96%;width:96.81%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.05%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Isolate yourself from changes to
+ UML meta-model. </span></span></div>
+ <div class=B1><span style='position:absolute;top:56.25%;left:16.1%;width:91.19%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-2.66%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>You can stratify your own
+ specialized meta-model for different </span></span><span style='position:absolute;
+ top:60.75%;left:16.1%;width:79.58%;height:4.5%'><span lang=EN-US
+ style='mso-ansi-language:EN-US'>levels of abstraction and DSL concerns. </span></span></div>
+ <div class=B style='position:absolute;top:66.25%;left:9.36%;width:86.51%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.16%;width:97.83%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.21%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Con </span></span></div>
+ <div class=B1 style='position:absolute;top:72.25%;left:13.67%;width:82.2%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.96%;width:96.81%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.05%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Costly development (more complex
+ than profiles). </span></span></div>
+ <div class=B1 style='position:absolute;top:77.75%;left:13.67%;width:82.2%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.96%;width:96.81%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.05%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Difficult to maintain
+ (re-merge). </span></span></div>
+ <div class=B1><span style='position:absolute;top:83.0%;left:16.1%;width:93.25%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-2.61%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Lose interoperability with other
+ UML based tools since we have </span></span><span style='position:absolute;
+ top:87.5%;left:16.1%;width:79.58%;height:4.5%'><span lang=EN-US
+ style='mso-ansi-language:EN-US'>a new meta-model.</span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0100.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0100.html
new file mode 100644
index 0000000..4437dec
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0100.html
@@ -0,0 +1,193 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Agenda">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="159"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>24</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s162818"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s162819" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s162818" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Agenda</div>
+ <div v:shape="_x0000_s162819" style='tab-stops:.4427in'>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:25.75%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Introduction </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:30.25%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Exploring Extension
+ Mechanisms </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:34.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Featherweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:37.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Lightweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:41.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Middleweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:44.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Heavyweight </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:48.5%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Deciding which
+ Technique to Use </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:52.5%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'><b>Advanced
+ Concepts </b></span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:56.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Subsets </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:60.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Derived Unions </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:64.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Redefinition </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:67.5%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Meta-model
+ Decomposition </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:71.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Package Merge </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:75.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Language Units </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:78.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Compliance Levels </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:82.25%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Summary</span><span
+ style='font-size:75%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0101.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0101.html
new file mode 100644
index 0000000..78ec9aa
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0101.html
@@ -0,0 +1,115 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exercise 2 Creating Middleweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="160"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>34</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s163842"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s163843" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s163842" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:95.31%;height:6.0%'>Exercise 2 Creating Middleweight
+ Extension</div>
+ <div v:shape="_x0000_s163843" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:8.42%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.53%'></span>Objectives: </span></div>
+ <div class=B1 style='position:absolute;top:32.75%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span>Explore
+ subsets. </span></div>
+ <div class=B1 style='position:absolute;top:38.0%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span>Explore
+ extending UML using specialization. </span></div>
+ <div class=B1 style='position:absolute;top:43.25%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span>Explore
+ code generator options.</span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0102.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0102.html
new file mode 100644
index 0000000..56e9351
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0102.html
@@ -0,0 +1,193 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Agenda">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="161"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>37</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s164866"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s164867" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s164866" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Agenda</div>
+ <div v:shape="_x0000_s164867" style='tab-stops:.4427in'>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:25.75%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Introduction </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:29.75%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Exploring Extension
+ Mechanisms </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:33.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Featherweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:37.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Lightweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:41.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Middleweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:44.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Heavyweight </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:48.0%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Deciding which
+ Technique to Use </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:52.0%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Advanced
+ Concepts </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:56.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Subsetting </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:59.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Derived Unions </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:63.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Redefinition </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:66.75%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'><b>Meta-model
+ Decomposition </b></span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:71.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Package Merge </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:74.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Language Units </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:78.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Compliance Levels </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:82.0%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Summary</span><span
+ style='font-size:75%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0103.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0103.html
new file mode 100644
index 0000000..0bfc56b
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0103.html
@@ -0,0 +1,193 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Agenda">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="162"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>52</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s165890"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s165891" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s165890" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Agenda</div>
+ <div v:shape="_x0000_s165891" style='tab-stops:.4427in'>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:25.75%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Introduction </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:30.25%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Exploring Extension
+ Mechanisms </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:34.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Featherweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:37.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Lightweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:41.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Middleweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:44.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Heavyweight </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:48.5%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Deciding which
+ Technique to Use </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:52.5%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Advanced
+ Concepts </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:56.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Subsets </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:60.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Derived Unions </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:63.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Redefinition </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:67.25%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Meta-model
+ Decomposition </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:71.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Package Merge </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:74.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Language Units </span></span></div>
+ <div class=B1 style='mso-line-spacing:"80 20 0";position:absolute;top:78.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Compliance Levels </span></span></div>
+ <div class=B style='mso-line-spacing:"80 20 0";position:absolute;top:82.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'><b>Summary</b></span><span
+ style='font-size:83%;mso-special-format:lastCR;display:none'><b> </b></span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0104.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0104.html
new file mode 100644
index 0000000..7fa83cd
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0104.html
@@ -0,0 +1,114 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exercise 3 Creating Heavyweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="163"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>47</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s166914"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s166915" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s166914" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:94.75%;height:6.0%'>Exercise 3 Creating Heavyweight
+ Extension</div>
+ <div v:shape="_x0000_s166915" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:8.42%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.53%'></span>Objectives: </span></div>
+ <div class=B1 style='position:absolute;top:32.75%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span>Explore
+ Package Merge. </span></div>
+ <div class=B1 style='position:absolute;top:38.0%;left:12.92%;width:89.51%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.71%;width:97.28%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-2.79%'>w</span>Explore
+ working with your extension (generating an editor). </span></div>
+ <div class=B1 style='position:absolute;top:43.25%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='mso-special-format:nobullet;display:none;font-family:
+ Wingdings'>w</span><span style='mso-special-format:lastCR;display:none'> </span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0106.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0106.html
new file mode 100644
index 0000000..1b1584f
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0106.html
@@ -0,0 +1,134 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exercise 3 Creating Heavyweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="165"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>48</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s168962"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape>
+ <div v:shape="_x0000_s168962" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:94.75%;height:6.0%'>Exercise 3 Creating Heavyweight
+ Extension</div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s168968"
+ type="#_x0000_m1027" style='position:absolute;left:96pt;top:198pt;width:533.125pt;
+ height:265.5pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0106_image042.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="1"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s168968" src="slide0106_image043.jpg"
+ style='position:absolute;top:36.75%;left:13.29%;width:73.97%;height:49.25%'><![endif]><v:rect
+ id="_x0000_s168970" style='position:absolute;left:48pt;top:138pt;width:654pt;
+ height:66pt' filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s168970">
+ <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div>
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:216;position:absolute;top:26.5%;
+ left:7.67%;width:88.95%;height:5.25%'><span style='position:absolute;
+ top:0%;left:4.21%;width:95.78%;height:100.0%'><span style='mso-special-format:
+ bullet;position:absolute;left:-4.39%'></span>Core package of the MyUnit
+ library</span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0106_image042.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0106_image042.png
new file mode 100644
index 0000000..26796aa
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0106_image042.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0106_image043.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0106_image043.jpg
new file mode 100644
index 0000000..16e25c0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0106_image043.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0108.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0108.html
new file mode 100644
index 0000000..15a0249
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0108.html
@@ -0,0 +1,151 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Package Merge">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="167"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>38</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s171010"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s171011" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s171010" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Package Merge</div>
+ <div v:shape="_x0000_s171011" class=B style='tab-stops:.4427in'>
+ <div style='mso-line-spacing:"90 20 0"'><span style='position:absolute;
+ top:26.0%;left:10.48%;width:91.57%;height:4.5%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.24%'></span></span><span
+ style='font-size:83%'>A directed relationship between two packages which
+ indicates </span></span><span style='position:absolute;top:30.0%;left:10.48%;
+ width:81.27%;height:4.5%'><span style='font-size:83%'>that the contents are to
+ be combined. </span></span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:35.0%;left:8.42%;
+ width:83.14%;height:4.5%'><span style='position:absolute;top:0%;left:2.47%;
+ width:97.74%;height:100.0%'><span style='font-size:83%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:83%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"90 20 0"'><span style='position:absolute;
+ top:40.0%;left:10.48%;width:86.7%;height:4.5%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.37%'></span></span><span
+ style='font-size:83%'>This mechanism should be used when elements defined in </span></span><span
+ style='position:absolute;top:44.0%;left:10.48%;width:93.63%;height:4.5%'><span
+ style='font-size:83%'>different packages are intended to represent the same
+ concept. </span></span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:48.75%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-2.53%'></span></span><span style='font-size:83%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"90 20 0"'><span style='position:absolute;
+ top:53.75%;left:10.48%;width:95.31%;height:4.5%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.16%'></span></span><span
+ style='font-size:83%'>By selecting which increments to merge, it is possible
+ to obtain a </span></span><span style='position:absolute;top:57.75%;
+ left:10.48%;width:81.27%;height:4.5%'><span style='font-size:83%'>custom
+ definition of a concept. </span></span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:62.5%;left:8.42%;
+ width:83.14%;height:4.5%'><span style='position:absolute;top:0%;left:2.47%;
+ width:97.74%;height:100.0%'><span style='font-size:83%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:83%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"90 20 0"'><span style='position:absolute;
+ top:67.5%;left:10.48%;width:84.26%;height:4.5%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.44%'></span></span><span
+ style='font-size:83%'>Package merge allows modeling concepts defined in one </span></span><span
+ style='position:absolute;top:71.5%;left:10.48%;width:81.27%;height:4.5%'><span
+ style='font-size:83%'>package to be extended with new features. </span></span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:76.25%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-2.53%'></span></span><span style='font-size:83%;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"90 20 0";position:absolute;top:81.25%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ style='font-size:83%'>UML itself is a merge of a large number of
+ packages.<span style='mso-spacerun:yes'> </span></span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0109.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0109.html
new file mode 100644
index 0000000..3cf9363
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0109.html
@@ -0,0 +1,151 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Compliance Levels L2">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="170"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>45</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s174082"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s174083" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape><v:rect id="_x0000_s174084"
+ style='position:absolute;left:66pt;top:132pt;width:612pt;height:1in'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s174082" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Compliance Levels L2</div>
+ <div v:shape="_x0000_s174083" class=HB style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:31.75%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:37.25%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:42.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s174084" class=B style='tab-stops:.4427in'><span
+ style='position:absolute;top:25.5%;left:11.98%;width:91.19%;height:5.25%'><span
+ class=BB style='position:absolute;left:-2.05%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Adds language units for deployment, state
+ machine </span></span><span style='position:absolute;top:30.75%;left:11.98%;
+ width:81.27%;height:5.25%'><span lang=EN-US style='mso-ansi-language:EN-US'>modeling
+ and profiles. </span><span style='mso-special-format:lastCR;display:none'> </span></span></div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s174085"
+ type="#_x0000_m1027" style='position:absolute;left:162pt;top:211.875pt;
+ width:402pt;height:270.375pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0109_image038.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s174085" src="slide0109_image039.jpg"
+ style='position:absolute;top:39.25%;left:22.47%;width:55.8%;height:50.0%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0109_image038.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0109_image038.png
new file mode 100644
index 0000000..336678b
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0109_image038.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0109_image039.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0109_image039.jpg
new file mode 100644
index 0000000..87c557f
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0109_image039.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0110.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0110.html
new file mode 100644
index 0000000..dd978f3
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0110.html
@@ -0,0 +1,160 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Compliance Levels L3">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="171"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>46</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s175106"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s175107" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape><v:rect id="_x0000_s175108"
+ style='position:absolute;left:66pt;top:132pt;width:642pt;height:96pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s175106" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Compliance Levels L3</div>
+ <div v:shape="_x0000_s175107" class=HB style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:31.75%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:37.25%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:42.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s175108" class=B style='tab-stops:.4427in'><span
+ style='position:absolute;top:25.5%;left:11.98%;width:100.74%;height:5.25%'><span
+ class=BB style='position:absolute;left:-1.85%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Adds language units for information flows,
+ templates and </span></span><span style='position:absolute;top:30.75%;
+ left:11.98%;width:85.39%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>model packaging. </span></span>
+ <div style='position:absolute;top:37.0%;left:10.11%;width:87.26%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.14%;width:97.85%;height:100.0%'><span
+ class=BB style='position:absolute;left:-2.19%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Represents the complete UML. </span></span></div>
+ <div style='position:absolute;top:43.5%;left:10.11%;width:87.26%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.14%;width:97.85%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.19%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s175109"
+ type="#_x0000_m1027" style='position:absolute;left:168pt;top:234pt;width:390pt;
+ height:262.375pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0110_image040.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s175109" src="slide0110_image041.jpg"
+ style='position:absolute;top:43.25%;left:23.4%;width:54.11%;height:48.5%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0110_image040.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0110_image040.png
new file mode 100644
index 0000000..9c5fefe
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0110_image040.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0110_image041.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0110_image041.jpg
new file mode 100644
index 0000000..b6a30f4
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0110_image041.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0115.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0115.html
new file mode 100644
index 0000000..ce629f0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0115.html
@@ -0,0 +1,128 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Package Merge">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="177"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>39</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s181250"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s181251" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:9in;height:78pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape>
+ <div v:shape="_x0000_s181250" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Package Merge</div>
+ <div v:shape="_x0000_s181251" class=HB style='tab-stops:.4427in'><span
+ style='position:absolute;top:26.5%;left:10.48%;width:101.49%;height:5.25%'><span
+ style='font-size:120%'><span class=HBB style='position:absolute;left:-2.02%'></span></span><span
+ style='font-size:120%'>Package merge allows modeling concepts defined at one </span></span><span
+ style='position:absolute;top:31.75%;left:10.48%;width:86.32%;height:5.25%'><span
+ style='font-size:120%'>level to be extended with new features.</span> </span></div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s181254"
+ type="#_x0000_m1027" style='position:absolute;left:114pt;top:3in;width:438pt;
+ height:253.875pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0115_image025.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s181254" src="slide0115_image026.jpg"
+ style='position:absolute;top:40.0%;left:15.91%;width:60.86%;height:47.0%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0115_image025.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0115_image025.png
new file mode 100644
index 0000000..82b63ad
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0115_image025.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0115_image026.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0115_image026.jpg
new file mode 100644
index 0000000..3856b70
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0115_image026.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116.html
new file mode 100644
index 0000000..a2cf662
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116.html
@@ -0,0 +1,149 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Package Merge - Example">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="178"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>40</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s182274"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape>
+ <div v:shape="_x0000_s182274" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Package Merge - Example</div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s182276"
+ type="#_x0000_m1027" style='position:absolute;left:60pt;top:180pt;width:210.5pt;
+ height:225pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0116_image027.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="quarter"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s182276" src="slide0116_image028.jpg"
+ style='position:absolute;top:33.25%;left:8.42%;width:29.21%;height:41.75%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s182278" type="#_x0000_m1027"
+ style='position:absolute;left:342pt;top:192pt;width:342pt;height:198.25pt'
+ o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"
+ fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0116_image029.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="3" size="quarter"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s182278" src="slide0116_image030.jpg"
+ style='position:absolute;top:35.5%;left:47.56%;width:47.56%;height:36.75%'><![endif]><v:line
+ id="_x0000_s182281" style='position:absolute' from="306pt,150pt" to="306pt,450pt"
+ strokecolor="black [1]">
+ <v:shadow color="gray [2]"/>
+ </v:line><![if !vml]><img border=0 v:shapes="_x0000_s182281"
+ src="slide0116_image031.gif" style='position:absolute;top:27.75%;left:42.5%;
+ width:.37%;height:56.0%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image027.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image027.png
new file mode 100644
index 0000000..132ed10
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image027.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image028.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image028.jpg
new file mode 100644
index 0000000..44b5a8c
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image028.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image029.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image029.png
new file mode 100644
index 0000000..ed8e28d
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image029.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image030.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image030.jpg
new file mode 100644
index 0000000..bd5b31c
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image030.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image031.gif b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image031.gif
new file mode 100644
index 0000000..5f795b0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0116_image031.gif
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0117.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0117.html
new file mode 100644
index 0000000..d6139be
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0117.html
@@ -0,0 +1,158 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Advanced Concepts Redefinition: Example">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="180"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>33</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s184322"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s184323" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:642pt;height:84pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape><v:rect id="_x0000_s184324"
+ style='position:absolute;left:54pt;top:150pt;width:624pt;height:48pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s184322" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:92.69%;height:6.0%'>Advanced Concepts Redefinition: Example</div>
+ <div v:shape="_x0000_s184323" class=HB style='tab-stops:.4427in'>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:25.75%;
+ left:8.42%;width:87.26%;height:3.5%'><span style='position:absolute;
+ top:0%;left:2.36%;width:97.85%;height:100.0%'><span style='font-size:80%;
+ visibility:hidden'><span style='mso-special-format:bullet;position:absolute;
+ left:-2.41%'></span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:29.5%;left:8.42%;
+ width:87.26%;height:3.5%'><span style='position:absolute;top:0%;left:2.36%;
+ width:97.85%;height:100.0%'><span style='font-size:80%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.41%'></span></span><span
+ lang=EN-US style='font-size:80%;mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:33.0%;left:8.42%;
+ width:87.26%;height:3.5%'><span style='position:absolute;top:0%;left:2.36%;
+ width:97.85%;height:100.0%'><span style='font-size:80%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.41%'></span></span><span
+ lang=EN-US style='font-size:80%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='mso-line-spacing:"80 20 0";position:absolute;top:36.5%;left:8.42%;
+ width:87.26%;height:3.5%'><span style='position:absolute;top:0%;left:2.36%;
+ width:97.85%;height:100.0%'><span style='font-size:80%;visibility:hidden'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.41%'></span></span><span
+ style='font-size:80%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s184324" class=B style='position:absolute;top:28.75%;
+ left:8.42%;width:85.2%;height:5.25%;tab-stops:.4427in'><span style='position:
+ absolute;top:0%;left:2.41%;width:97.58%;height:100.0%'><span class=BB
+ style='position:absolute;left:-2.47%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'><i>Class::superClass</i></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'> redefines </span><span lang=EN-US
+ style='mso-ansi-language:EN-US'><i>Classifier::general</i></span><span
+ style='mso-special-format:lastCR;display:none'><i> </i></span></span></div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s184325"
+ type="#_x0000_m1027" style='position:absolute;left:2in;top:198pt;width:456pt;
+ height:284.375pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0117_image019.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s184325" src="slide0117_image020.jpg"
+ style='position:absolute;top:36.75%;left:20.03%;width:63.29%;height:52.75%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0117_image019.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0117_image019.png
new file mode 100644
index 0000000..b5822c3
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0117_image019.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0117_image020.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0117_image020.jpg
new file mode 100644
index 0000000..eb8bb6a
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0117_image020.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0118.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0118.html
new file mode 100644
index 0000000..d8855d3
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0118.html
@@ -0,0 +1,170 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Advanced Concepts Subsets - Derived">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="181"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>26</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s185346"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s185347" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s185348"
+ style='position:absolute;left:60pt;top:150pt;width:9in;height:342pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s185346" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:84.45%;height:6.0%'>Advanced Concepts Subsets - Derived</div>
+ <div v:shape="_x0000_s185347" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s185348" style='tab-stops:.4427in'>
+ <div class=B><span style='position:absolute;top:28.75%;left:11.23%;width:94.0%;
+ height:5.25%'><span class=BB style='position:absolute;left:-1.99%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Values are computed from the values
+ of the superset </span></span><span style='position:absolute;top:34.0%;
+ left:11.23%;width:86.32%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>property. </span></span></div>
+ <div class=B1 style='position:absolute;top:40.25%;left:13.67%;width:83.7%;
+ height:4.0%'><span style='position:absolute;top:0%;left:2.9%;width:97.09%;
+ height:100.0%'><span style='font-size:90%'><span class=B1B style='position:
+ absolute;left:-2.99%'>w</span></span><span lang=EN-US style='font-size:90%;
+ mso-ansi-language:EN-US'>Often read-only. </span></span></div>
+ <div class=B1 style='position:absolute;top:44.75%;left:13.67%;width:83.7%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.9%;width:97.09%;
+ height:100.0%'><span style='font-size:70%;visibility:hidden'><span class=B1B
+ style='position:absolute;left:-2.99%'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:49.0%;left:9.36%;width:88.2%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.12%;width:97.87%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.16%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Example </span></span></div>
+ <div class=B1><span style='position:absolute;top:55.0%;left:16.1%;width:81.27%;
+ height:4.0%'><span style='font-size:90%'><span class=B1B style='position:absolute;
+ left:-2.99%'>w</span></span><span lang=EN-US style='font-size:90%;mso-ansi-language:
+ EN-US'><i>Package::nestedPackage</i></span><span lang=EN-US style='font-size:
+ 90%;mso-ansi-language:EN-US'> is a derived subset of </span></span><span
+ style='position:absolute;top:59.0%;left:16.1%;width:81.27%;height:4.0%'><span
+ lang=EN-US style='font-size:90%;mso-ansi-language:EN-US'><i>Package::packageableElement</i></span><span
+ lang=EN-US style='font-size:90%;mso-ansi-language:EN-US'>. </span></span></div>
+ <div class=B style='position:absolute;top:63.75%;left:9.36%;width:88.2%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.12%;width:97.87%;
+ height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.16%'></span></span><span lang=EN-US
+ style='font-size:58%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B2 style='position:absolute;top:67.5%;left:18.16%;width:90.07%;
+ height:3.5%'><span style='position:absolute;top:0%;left:2.07%;width:97.92%;
+ height:100.0%'><span style='font-size:89%'><span class=B2B style='position:
+ absolute;left:-2.12%'>§</span></span><span lang=EN-US style='font-size:89%;
+ mso-ansi-language:EN-US'>Since nested package collection is derived, a user
+ cannot add directly to it. </span></span></div>
+ <div class=B style='position:absolute;top:71.75%;left:9.36%;width:88.2%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.12%;width:97.87%;
+ height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.16%'></span></span><span lang=EN-US
+ style='font-size:58%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B2 style='position:absolute;top:75.5%;left:18.16%;width:79.4%;
+ height:3.5%'><span style='position:absolute;top:0%;left:2.35%;width:97.64%;
+ height:100.0%'><span style='font-size:89%'><span class=B2B style='position:
+ absolute;left:-2.41%'>§</span></span><span lang=EN-US style='font-size:89%;
+ mso-ansi-language:EN-US'>Clients must add to the packageableElement
+ collection.</span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0119.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0119.html
new file mode 100644
index 0000000..c176754
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0119.html
@@ -0,0 +1,176 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Advanced Concepts Subsets Non-Derived">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="182"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>27</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s186370"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s186371" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape><v:rect id="_x0000_s186372"
+ style='position:absolute;left:60pt;top:138pt;width:618pt;height:354pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s186370" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:95.5%;height:6.0%'>Advanced Concepts Subsets Non-Derived</div>
+ <div v:shape="_x0000_s186371" class=HB style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:31.75%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:37.25%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:42.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s186372" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:9.36%;width:92.69%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.02%;width:97.77%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.06%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Values are not computed from the
+ superset values. </span></span></div>
+ <div class=B1 style='position:absolute;top:32.75%;left:13.67%;width:79.58%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.05%;width:96.94%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.15%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Must be writable. </span></span></div>
+ <div class=B1 style='position:absolute;top:37.75%;left:13.67%;width:79.58%;
+ height:3.25%'><span style='position:absolute;top:0%;left:3.05%;width:96.94%;
+ height:100.0%'><span style='font-size:70%;visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.15%'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:42.0%;left:9.36%;width:84.08%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.22%;width:97.55%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.28%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Example </span></span></div>
+ <div class=B1 style='position:absolute;top:48.0%;left:13.67%;width:79.58%;
+ height:4.0%'><span style='position:absolute;top:0%;left:3.05%;width:96.94%;
+ height:100.0%'><span style='font-size:90%'><span class=B1B style='position:
+ absolute;left:-3.15%'>w</span></span><span lang=EN-US style='font-size:90%;
+ mso-ansi-language:EN-US'>Operation::precondition subsets
+ Namespace::ownedRule. </span></span></div>
+ <div class=B1 style='position:absolute;top:52.5%;left:13.67%;width:79.58%;
+ height:3.25%'><span style='position:absolute;top:0%;left:3.05%;width:96.94%;
+ height:100.0%'><span style='font-size:70%;visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.15%'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B2><span style='position:absolute;top:56.5%;left:20.03%;width:73.78%;
+ height:3.5%'><span style='font-size:89%'><span class=B2B style='position:absolute;
+ left:-2.53%'>§</span></span><span lang=EN-US style='font-size:89%;mso-ansi-language:
+ EN-US'>Adding a precondition to some operation means that if you call </span></span><span
+ style='position:absolute;top:60.0%;left:20.03%;width:76.02%;height:3.5%'><span
+ lang=EN-US style='font-size:89%;mso-ansi-language:EN-US'>Operation::getOwnedRules(),
+ that precondition will appear in the </span></span><span style='position:absolute;
+ top:63.5%;left:20.03%;width:73.4%;height:3.5%'><span lang=EN-US
+ style='font-size:89%;mso-ansi-language:EN-US'>collection. </span></span></div>
+ <div class=B1 style='position:absolute;top:67.75%;left:13.67%;width:79.58%;
+ height:3.25%'><span style='position:absolute;top:0%;left:3.05%;width:96.94%;
+ height:100.0%'><span style='font-size:70%;visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.15%'>w</span></span><span lang=EN-US
+ style='font-size:70%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B2><span style='position:absolute;top:71.5%;left:20.03%;width:86.14%;
+ height:3.5%'><span style='font-size:89%'><span class=B2B style='position:absolute;
+ left:-2.17%'>§</span></span><span style='font-size:89%'>A precondition has a
+ Subset-Superset implementation meaning that if a </span></span><span
+ style='position:absolute;top:75.25%;left:20.03%;width:85.76%;height:3.5%'><span
+ style='font-size:89%'>Constraint was added to owned rule collection that it
+ would not be added </span></span><span style='position:absolute;top:78.75%;
+ left:20.03%;width:85.76%;height:3.5%'><span style='font-size:89%'>to
+ precondition list.<span style='mso-spacerun:yes'> </span>However, adding to
+ the precondition collection does </span></span><span style='position:absolute;
+ top:82.25%;left:20.03%;width:73.4%;height:3.5%'><span style='font-size:89%'>mean
+ that it gets added to the owned rule collection.</span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0120.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0120.html
new file mode 100644
index 0000000..148e715
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0120.html
@@ -0,0 +1,141 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Advanced Concepts Derived unions">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="184"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>29</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s188418"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s188419" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s188420"
+ style='position:absolute;left:66pt;top:150pt;width:612pt;height:342pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s188418" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Advanced Concepts Derived unions</div>
+ <div v:shape="_x0000_s188419" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s188420" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:28.75%;left:10.11%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.25%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.3%'></span><i>Element::ownedElement</i>
+ is a derived union. </span></div>
+ <div class=B style='position:absolute;top:35.0%;left:10.11%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.25%;width:97.74%;
+ height:100.0%'><span style='visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.3%'></span></span> </span></div>
+ <div class=B1><span style='position:absolute;top:41.25%;left:17.04%;
+ width:79.02%;height:4.5%'><span class=B1B style='position:absolute;left:-3.08%'>w</span>Element
+ contributes <i>Element::ownedComment</i> to that </span><span
+ style='position:absolute;top:45.75%;left:17.04%;width:76.21%;height:4.5%'>collection. </span></div>
+ <div class=B1 style='position:absolute;top:51.0%;left:14.6%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.19%'>w</span></span> </span></div>
+ <div class=B1><span style='position:absolute;top:56.5%;left:17.04%;width:90.63%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-2.68%'>w</span>Package<i>
+ </i>contributes<i> Package::ownedTemplateSignature</i> and </span><span
+ style='position:absolute;top:60.75%;left:17.04%;width:76.21%;height:4.5%'><i>Package::profileApplication</i>
+ amongst others.</span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0121.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0121.html
new file mode 100644
index 0000000..a51e5de
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0121.html
@@ -0,0 +1,142 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Derived unions: Example">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="185"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>30</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s189451"
+ type="#_x0000_m1027" style='position:absolute;left:240pt;top:30.75pt;width:462pt;
+ height:456.25pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0121_image017.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s189451" src="slide0121_image018.jpg"
+ style='position:absolute;top:5.75%;left:33.33%;width:64.23%;height:84.5%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s189442" type="#_x0000_m1026"
+ style='position:absolute;left:54pt;top:3in;width:210pt;height:60pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s189443" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape>
+ <div v:shape="_x0000_s189442" class=T><span style='position:absolute;
+ top:40.5%;left:8.42%;width:28.08%;height:5.25%'><span style='font-size:86%'>Derived
+ unions: </span></span><span style='position:absolute;top:45.75%;left:8.42%;
+ width:27.34%;height:5.25%'><span style='font-size:86%'>Example</span></span></div>
+ <div v:shape="_x0000_s189443" class=HB style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:31.75%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:37.25%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:42.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0121_image017.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0121_image017.png
new file mode 100644
index 0000000..3d1f929
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0121_image017.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0121_image018.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0121_image018.jpg
new file mode 100644
index 0000000..0f0dd03
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0121_image018.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0122.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0122.html
new file mode 100644
index 0000000..3a71f41
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0122.html
@@ -0,0 +1,138 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Advanced Concepts Redefinition">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="187"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>32</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s191490"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s191491" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s191492"
+ style='position:absolute;left:66pt;top:150pt;width:612pt;height:198pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s191490" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Advanced Concepts Redefinition</div>
+ <div v:shape="_x0000_s191491" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s191492" class=B style='tab-stops:.4427in'><span
+ style='position:absolute;top:28.75%;left:11.98%;width:95.13%;height:5.25%'><span
+ class=BB style='position:absolute;left:-1.96%'></span><span lang=EN-US
+ style='mso-ansi-language:EN-US'>Redefinition can be used to restrict the kinds
+ of things </span></span><span style='position:absolute;top:34.0%;left:11.98%;
+ width:81.83%;height:5.25%'><span lang=EN-US style='mso-ansi-language:EN-US'>added
+ to a collection (like co-variant returns in </span></span><span
+ style='position:absolute;top:39.5%;left:11.98%;width:81.27%;height:5.25%'><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Java). </span></span>
+ <div style='position:absolute;top:45.75%;left:10.11%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.25%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.3%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <span style='position:absolute;top:52.25%;left:11.98%;width:88.57%;height:
+ 5.25%'><span class=BB style='position:absolute;left:-2.11%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>The name of a property which has
+ been redefined </span></span><span style='position:absolute;top:57.5%;
+ left:11.98%;width:81.27%;height:5.25%'><span lang=EN-US style='mso-ansi-language:
+ EN-US'>does not have to match the one redefining it.</span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0123.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0123.html
new file mode 100644
index 0000000..c5f82d7
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0123.html
@@ -0,0 +1,130 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Exercise 1 Lightweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="189"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>15</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s193538"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s193539" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:4in'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s193538" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Exercise 1 Lightweight Extension</div>
+ <div v:shape="_x0000_s193539" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:26.5%;left:8.42%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.53%'></span>Objectives: </span></div>
+ <div class=B1><span style='position:absolute;top:32.75%;left:15.35%;
+ width:87.07%;height:4.5%'><span class=B1B style='position:absolute;left:-2.79%'>w</span>Learning
+ how to describe domain specific constructs with a </span><span
+ style='position:absolute;top:37.25%;left:15.35%;width:76.21%;height:4.5%'>profile. </span></div>
+ <div class=B1 style='position:absolute;top:42.5%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span>Explore
+ Static Profile Definition. </span></div>
+ <div class=B2 style='position:absolute;top:47.75%;left:17.22%;width:74.34%;
+ height:4.0%'><span style='position:absolute;top:0%;left:2.51%;width:97.48%;
+ height:100.0%'><span class=B2B style='position:absolute;left:-2.58%'>§</span>Generate
+ Java API for the profile. </span></div>
+ <div class=B2 style='position:absolute;top:52.5%;left:17.22%;width:84.08%;
+ height:4.0%'><span style='position:absolute;top:0%;left:2.22%;width:97.77%;
+ height:100.0%'><span class=B2B style='position:absolute;left:-2.27%'>§</span>Register
+ the generated profile to make it available at run-time. </span></div>
+ <div class=B1 style='position:absolute;top:57.5%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-3.19%'>w</span>Work
+ with your profile. </span></div>
+ <div class=B2 style='position:absolute;top:62.75%;left:17.22%;width:74.34%;
+ height:4.0%'><span style='position:absolute;top:0%;left:2.51%;width:97.48%;
+ height:100.0%'><span class=B2B style='position:absolute;left:-2.58%'>§</span>Apply
+ and use the profile in a UML model. </span></div>
+ <div class=B1 style='position:absolute;top:67.5%;left:12.92%;width:78.83%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.19%'>w</span></span><span style='mso-special-format:
+ lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0124.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0124.html
new file mode 100644
index 0000000..596489c
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0124.html
@@ -0,0 +1,150 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Exercise 1 Lightweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="190"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>16</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s194562"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s194563" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape>
+ <div v:shape="_x0000_s194562" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Exercise 1 <span
+ style='mso-spacerun:yes'> </span>Lightweight Extension</div>
+ <div v:shape="_x0000_s194563" style='tab-stops:.4427in'>
+ <div class=HB style='position:absolute;top:26.5%;left:8.42%;width:39.88%;
+ height:4.5%'><span style='position:absolute;top:0%;left:5.16%;width:95.3%;
+ height:100.0%'><span style='visibility:hidden'><span class=HBB
+ style='position:absolute;left:-5.41%'></span></span> </span></div>
+ <div class=HB1 style='position:absolute;top:31.75%;left:12.92%;width:35.39%;
+ height:4.0%'><span style='position:absolute;top:0%;left:6.87%;width:93.12%;
+ height:100.0%'><span style='visibility:hidden'><span class=HB1B
+ style='position:absolute;left:-7.38%'>w</span></span><span style='mso-special-format:
+ lastCR;display:none'> </span></span></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s194567"
+ type="#_x0000_m1027" style='position:absolute;left:1in;top:192pt;width:618pt;
+ height:283.25pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0124_image013.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s194567" src="slide0124_image014.jpg"
+ style='position:absolute;top:35.5%;left:9.92%;width:85.76%;height:52.5%'><![endif]><v:rect
+ id="_x0000_s194569" style='position:absolute;left:54pt;top:126pt;width:534pt;
+ height:42pt' filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s194569">
+ <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div>
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:144;position:absolute;top:24.25%;
+ left:8.42%;width:72.28%;height:5.25%'><span style='position:absolute;
+ top:0%;left:3.62%;width:96.63%;height:100.0%'><span style='mso-special-format:
+ bullet;position:absolute;left:-3.75%'></span>Core stereotypes of the MyUnit
+ profile.<span style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0124_image013.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0124_image013.png
new file mode 100644
index 0000000..a3c70f0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0124_image013.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0124_image014.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0124_image014.jpg
new file mode 100644
index 0000000..9c7ae20
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0124_image014.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0125.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0125.html
new file mode 100644
index 0000000..9e642e2
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0125.html
@@ -0,0 +1,118 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms - Lightweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="192"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>13</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s196610"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape>
+ <div v:shape="_x0000_s196610" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:96.81%;height:6.0%'>Exploring Extension Mechanisms -
+ Lightweight</div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s196616"
+ type="#_x0000_m1027" style='position:absolute;left:24pt;top:156pt;width:684pt;
+ height:268.625pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0125_image011.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="1"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s196616" src="slide0125_image012.jpg"
+ style='position:absolute;top:29.0%;left:3.37%;width:94.94%;height:49.75%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0125_image011.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0125_image011.png
new file mode 100644
index 0000000..a7f734a
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0125_image011.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0125_image012.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0125_image012.jpg
new file mode 100644
index 0000000..b400ca4
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0125_image012.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0128.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0128.html
new file mode 100644
index 0000000..66aa9a9
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0128.html
@@ -0,0 +1,134 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exercise 2 Creating Middleweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="197"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>35</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s201730"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape>
+ <div v:shape="_x0000_s201730" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:95.31%;height:6.0%'>Exercise 2 Creating Middleweight
+ Extension</div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s201736"
+ type="#_x0000_m1027" style='position:absolute;left:96pt;top:168pt;width:492pt;
+ height:327.75pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0128_image021.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="1"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s201736" src="slide0128_image022.jpg"
+ style='position:absolute;top:31.0%;left:13.29%;width:68.35%;height:60.75%'><![endif]><v:rect
+ id="_x0000_s201738" style='position:absolute;left:48pt;top:126pt;width:654pt;
+ height:42pt' filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s201738">
+ <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div>
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:216;position:absolute;top:24.25%;
+ left:7.67%;width:88.95%;height:5.25%'><span style='position:absolute;
+ top:0%;left:4.21%;width:95.78%;height:100.0%'><span style='mso-special-format:
+ bullet;position:absolute;left:-4.39%'></span>Core meta-classes of the MyUnit
+ meta-model.</span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0128_image021.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0128_image021.png
new file mode 100644
index 0000000..0f6fbef
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0128_image021.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0128_image022.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0128_image022.jpg
new file mode 100644
index 0000000..8e66a03
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0128_image022.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129.html
new file mode 100644
index 0000000..2ea889e
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129.html
@@ -0,0 +1,177 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exercise 3 Creating Heavyweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="201"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>49</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s205826"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape>
+ <div v:shape="_x0000_s205826" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:94.75%;height:6.0%'>Exercise 3 Creating Heavyweight
+ Extension</div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s205834"
+ type="#_x0000_m1027" style='position:absolute;left:36pt;top:258pt;width:300pt;
+ height:192.125pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0129_image044.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="1" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s205834" src="slide0129_image045.jpg"
+ style='position:absolute;top:47.75%;left:5.05%;width:41.76%;height:35.5%'><![endif]><v:line
+ id="_x0000_s205830" style='position:absolute' from="354pt,186pt" to="354pt,474pt"
+ strokecolor="black [1]">
+ <v:shadow color="gray [2]"/>
+ </v:line><v:rect id="_x0000_s205831" style='position:absolute;left:66pt;top:168pt;
+ width:252pt;height:36pt' filled="f" fillcolor="#bbe0e3 [4]" stroked="f"
+ strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect><v:rect id="_x0000_s205832" style='position:absolute;left:378pt;
+ top:168pt;width:318pt;height:36pt' filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect><![if !vml]><img border=0 v:shapes="_x0000_s205830"
+ src="slide0129_image046.gif" style='position:absolute;top:34.5%;left:49.06%;
+ width:.37%;height:54.0%'><![endif]>
+ <div v:shape="_x0000_s205831">
+ <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div>
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:216;position:absolute;top:32.0%;
+ left:10.11%;width:39.32%;height:5.25%'><span style='mso-special-format:nobullet;
+ display:none'></span><u>Timing Language Unit</u></div>
+ </div>
+ <div v:shape="_x0000_s205832">
+ <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div>
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:216;position:absolute;top:32.0%;
+ left:53.55%;width:46.06%;height:5.25%'><span style='mso-special-format:nobullet;
+ display:none'></span><u>Objectives Language Unit</u></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s205837"
+ type="#_x0000_m1027" style='position:absolute;left:378pt;top:234pt;width:300pt;
+ height:229.125pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0129_image047.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s205837" src="slide0129_image048.jpg"
+ style='position:absolute;top:43.25%;left:52.43%;width:41.76%;height:42.5%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image044.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image044.png
new file mode 100644
index 0000000..2780ef4
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image044.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image045.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image045.jpg
new file mode 100644
index 0000000..800009b
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image045.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image046.gif b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image046.gif
new file mode 100644
index 0000000..075ce3a
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image046.gif
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image047.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image047.png
new file mode 100644
index 0000000..e05d3b3
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image047.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image048.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image048.jpg
new file mode 100644
index 0000000..0e26451
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0129_image048.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130.html
new file mode 100644
index 0000000..5c90455
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130.html
@@ -0,0 +1,210 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exercise 3 Creating Heavyweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="203"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>51</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s207874"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape>
+ <div v:shape="_x0000_s207874" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:94.75%;height:6.0%'>Exercise 3 Creating Heavyweight
+ Extension</div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s207885"
+ type="#_x0000_m1027" style='position:absolute;left:36pt;top:252pt;width:300pt;
+ height:167.375pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0130_image051.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="1" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s207885" src="slide0130_image052.jpg"
+ style='position:absolute;top:46.75%;left:5.05%;width:41.76%;height:31.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s207888" type="#_x0000_m1027"
+ style='position:absolute;left:408pt;top:192pt;width:246pt;height:188.75pt'
+ o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"
+ fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0130_image053.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="quarter"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s207888" src="slide0130_image054.jpg"
+ style='position:absolute;top:35.5%;left:56.74%;width:34.08%;height:35.0%'><![endif]><v:line
+ id="_x0000_s207881" style='position:absolute' from="5in,2in" to="5in,492pt"
+ strokecolor="black [1]">
+ <v:shadow color="gray [2]"/>
+ </v:line><v:rect id="_x0000_s207882" style='position:absolute;left:48pt;top:2in;
+ width:4in;height:36pt' filled="f" fillcolor="#bbe0e3 [4]" stroked="f"
+ strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect><v:rect id="_x0000_s207883" style='position:absolute;left:378pt;
+ top:2in;width:330pt;height:36pt' filled="f" fillcolor="#bbe0e3 [4]"
+ stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect><![if !vml]><img border=0 v:shapes="_x0000_s207881"
+ src="slide0130_image055.gif" style='position:absolute;top:26.5%;left:50.0%;
+ width:.37%;height:65.0%'><![endif]>
+ <div v:shape="_x0000_s207882">
+ <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div>
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:216;position:absolute;top:27.5%;
+ left:7.67%;width:42.88%;height:5.25%'><span style='mso-special-format:nobullet;
+ display:none'></span><u>Basic Compliance Level</u></div>
+ </div>
+ <div v:shape="_x0000_s207883">
+ <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div>
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:216;position:absolute;top:27.5%;
+ left:53.55%;width:50.37%;height:5.25%'><span style='mso-special-format:nobullet;
+ display:none'></span><u>Complete Compliance Level</u></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s207890"
+ type="#_x0000_m1027" style='position:absolute;left:414pt;top:390pt;width:264pt;
+ height:103.125pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0130_image056.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="3" size="quarter"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s207890" src="slide0130_image057.jpg"
+ style='position:absolute;top:72.25%;left:57.49%;width:36.7%;height:19.0%'><![endif]><v:line
+ id="_x0000_s207892" style='position:absolute' from="5in,384pt" to="702pt,384pt"
+ strokecolor="black [1]">
+ <v:shadow color="gray [2]"/>
+ </v:line><![if !vml]><img border=0 v:shapes="_x0000_s207892"
+ src="slide0130_image058.gif" style='position:absolute;top:71.0%;left:50.0%;
+ width:47.94%;height:.5%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image051.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image051.png
new file mode 100644
index 0000000..46eaa69
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image051.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image052.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image052.jpg
new file mode 100644
index 0000000..8776b07
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image052.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image053.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image053.png
new file mode 100644
index 0000000..fc412c8
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image053.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image054.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image054.jpg
new file mode 100644
index 0000000..5a05b7b
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image054.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image055.gif b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image055.gif
new file mode 100644
index 0000000..b5e01c1
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image055.gif
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image056.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image056.png
new file mode 100644
index 0000000..c1174eb
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image056.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image057.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image057.jpg
new file mode 100644
index 0000000..a1855d7
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image057.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image058.gif b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image058.gif
new file mode 100644
index 0000000..df1bed3
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0130_image058.gif
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0131.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0131.html
new file mode 100644
index 0000000..0e7d066
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0131.html
@@ -0,0 +1,187 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Agenda">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="205"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>18</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s209922"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s209923" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s209922" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Agenda</div>
+ <div v:shape="_x0000_s209923" style='tab-stops:.4427in'>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:26.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Introduction </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:31.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Exploring Extension
+ Mechanisms </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:35.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Featherweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:39.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Lightweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:43.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'><b>Middleweight </b></span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:47.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Heavyweight </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:51.5%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Advanced
+ Concepts </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:56.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Subsets </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:59.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Derived Unions </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:63.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Redefinition </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:67.75%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Meta-model
+ Decomposition </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:72.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Package Merge </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:76.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Language Units </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:80.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Compliance Levels </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:84.0%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Summary</span><span
+ style='font-size:75%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0132.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0132.html
new file mode 100644
index 0000000..98fe998
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0132.html
@@ -0,0 +1,188 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Agenda">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="206"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>21</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s210946"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s210947" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s210946" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Agenda</div>
+ <div v:shape="_x0000_s210947" style='tab-stops:.4427in'>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:26.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Introduction </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:31.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Exploring Extension
+ Mechanisms </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:35.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Featherweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:39.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Lightweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:43.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Middleweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:47.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'><b>Heavyweight</b></span><span lang=EN-US style='font-size:80%;
+ mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:51.5%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Advanced
+ Concepts </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:56.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Subsets </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:59.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Derived Unions </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:63.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Redefinition </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:67.75%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Meta-model
+ Decomposition </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:72.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Package Merge </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:76.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Language Units </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:80.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Compliance Levels </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:84.0%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Summary</span><span
+ style='font-size:75%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0133.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0133.html
new file mode 100644
index 0000000..981ee4a
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0133.html
@@ -0,0 +1,187 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Agenda">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="207"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>11</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s211970"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s211971" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape>
+ <div v:shape="_x0000_s211970" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Agenda</div>
+ <div v:shape="_x0000_s211971" style='tab-stops:.4427in'>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:26.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Introduction </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:31.0%;
+ left:8.42%;width:83.14%;height:4.5%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:83%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:83%;mso-ansi-language:EN-US'>Exploring Extension
+ Mechanisms </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:35.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Featherweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:39.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'><b>Lightweight </b></span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:43.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Middleweight </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:47.5%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Heavyweight </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:51.5%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Advanced
+ Concepts </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:56.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Subsets </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:59.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Derived Unions </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:63.75%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Redefinition </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:67.75%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Meta-model
+ Decomposition </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:72.25%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Package Merge </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:76.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Language Units </span></span></div>
+ <div class=B1 style='mso-line-spacing:"90 20 0";position:absolute;top:80.0%;
+ left:12.92%;width:78.83%;height:3.5%'><span style='position:absolute;
+ top:0%;left:3.08%;width:96.67%;height:100.0%'><span style='font-size:80%'><span
+ style='mso-special-format:bullet;position:absolute;left:-3.19%;font-family:
+ Wingdings'>w</span></span><span lang=EN-US style='font-size:80%;mso-ansi-language:
+ EN-US'>Compliance Levels </span></span></div>
+ <div class=B style='mso-line-spacing:"90 20 0";position:absolute;top:84.0%;
+ left:8.42%;width:83.14%;height:4.0%'><span style='position:absolute;
+ top:0%;left:2.47%;width:97.74%;height:100.0%'><span style='font-size:75%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='font-size:75%;mso-ansi-language:EN-US'>Summary</span><span
+ style='font-size:75%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0135.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0135.html
new file mode 100644
index 0000000..4e696e5
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0135.html
@@ -0,0 +1,140 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Language Units and Compliance Levels">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="210"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>42</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s215042"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s215043" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape>
+ <div v:shape="_x0000_s215042" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Language Units and Compliance Levels</div>
+ <div v:shape="_x0000_s215043" class=HB style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:31.75%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:37.25%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:42.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s215054"
+ type="#_x0000_m1027" style='position:absolute;left:84pt;top:2in;width:540pt;
+ height:321.5pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0135_image032.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s215054" src="slide0135_image033.jpg"
+ style='position:absolute;top:26.75%;left:11.61%;width:75.09%;height:59.5%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0135_image032.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0135_image032.png
new file mode 100644
index 0000000..da5a1b7
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0135_image032.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0135_image033.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0135_image033.jpg
new file mode 100644
index 0000000..1a45129
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0135_image033.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0136.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0136.html
new file mode 100644
index 0000000..fd6b2d0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0136.html
@@ -0,0 +1,185 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms - Featherweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="212"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>7</b></span><span lang=EN-US style='mso-bidi-font-family:
+ Arial;font-size:42%;mso-ansi-language:EN-US;mso-special-format:lastCR;
+ display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s217090"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s217091" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape><v:rect id="_x0000_s217092"
+ style='position:absolute;left:60pt;top:132pt;width:588pt;height:228pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s217090" class=T style='position:absolute;top:17.0%;
+ left:8.42%;width:88.01%;height:5.25%'><span style='font-size:86%'>Exploring
+ Extension Mechanisms - Featherweight</span></div>
+ <div v:shape="_x0000_s217091" class=HB style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:31.75%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:37.25%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:42.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s217092" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:25.5%;left:9.36%;width:79.77%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.34%;width:97.65%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.4%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Why use Keywords? </span></span></div>
+ <div class=B1><span style='position:absolute;top:31.5%;left:16.1%;width:85.95%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-2.83%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>To distinguish a particular concept
+ from others sharing the </span></span><span style='position:absolute;
+ top:36.0%;left:16.1%;width:73.03%;height:4.5%'><span lang=EN-US
+ style='mso-ansi-language:EN-US'>same general graphical form. </span></span></div>
+ <div class=B1 style='position:absolute;top:41.25%;left:13.67%;width:75.46%;
+ height:4.5%'><span style='position:absolute;top:0%;left:3.22%;width:96.77%;
+ height:100.0%'><span style='visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.33%'>w</span></span><span lang=EN-US
+ style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:47.0%;left:9.36%;width:79.77%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.34%;width:97.65%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.4%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>For example: </span></span></div>
+ <div class=B1><span style='position:absolute;top:53.0%;left:16.1%;width:80.52%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-3.02%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'><span
+ style='mso-spacerun:yes'> </span></span><span lang=EN-US style='mso-ansi-language:
+ EN-US'><i>uml::Interface</i></span><span lang=EN-US style='mso-ansi-language:
+ EN-US'> has a similar appearance to </span><span lang=EN-US style='mso-ansi-language:
+ EN-US'><i>uml::Class.<span style='mso-spacerun:yes'> </span></i></span></span><span
+ style='position:absolute;top:57.5%;left:16.1%;width:73.03%;height:4.5%'><span
+ lang=EN-US style='mso-ansi-language:EN-US'>The keyword
+ <<interface>> is used to distinguish </span></span><span
+ style='position:absolute;top:62.0%;left:16.1%;width:73.03%;height:4.5%'><span
+ lang=EN-US style='mso-ansi-language:EN-US'>interfaces from other
+ classifiers. </span></span></div>
+ <div class=B style='position:absolute;top:67.0%;left:9.36%;width:79.77%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.34%;width:97.65%;
+ height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.4%'></span></span><span style='font-size:
+ 58%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s217093"
+ type="#_x0000_m1027" style='position:absolute;left:264pt;top:5in;width:2in;
+ height:94.875pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0136_image007.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s217093" src="slide0136_image008.jpg"
+ style='position:absolute;top:66.75%;left:36.7%;width:20.03%;height:17.5%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0136_image007.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0136_image007.png
new file mode 100644
index 0000000..200edaa
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0136_image007.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0136_image008.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0136_image008.jpg
new file mode 100644
index 0000000..13abb3c
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0136_image008.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0137.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0137.html
new file mode 100644
index 0000000..0d7fc39
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0137.html
@@ -0,0 +1,164 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms - Featherweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="215"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>8</b></span><span lang=EN-US style='mso-bidi-font-family:
+ Arial;font-size:42%;mso-ansi-language:EN-US;mso-special-format:lastCR;
+ display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s220162"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s220163" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape><v:rect id="_x0000_s220164"
+ style='position:absolute;left:60pt;top:132pt;width:612pt;height:96pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s220162" class=T style='position:absolute;top:17.0%;
+ left:8.42%;width:88.01%;height:5.25%'><span style='font-size:86%'>Exploring
+ Extension Mechanisms - Featherweight</span></div>
+ <div v:shape="_x0000_s220163" class=HB style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:31.75%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:37.25%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:42.5%;left:8.42%;width:39.88%;height:4.5%'><span
+ style='position:absolute;top:0%;left:5.16%;width:95.3%;height:100.0%'><span
+ style='visibility:hidden'><span class=HBB style='position:absolute;left:-5.41%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s220164" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:25.5%;left:9.36%;width:83.14%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.25%;width:97.74%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.3%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Why use Keywords? </span></span></div>
+ <div class=B1><span style='position:absolute;top:31.5%;left:16.1%;width:82.95%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-2.93%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>To distinguish a particular kind of
+ relationship from other </span></span><span style='position:absolute;
+ top:36.0%;left:16.1%;width:76.21%;height:4.5%'><span lang=EN-US
+ style='mso-ansi-language:EN-US'>relationships sharing the same graphical
+ form. </span></span></div>
+ <div class=B1 style='position:absolute;top:41.0%;left:13.67%;width:78.83%;
+ height:2.75%'><span style='position:absolute;top:0%;left:3.08%;width:96.67%;
+ height:100.0%'><span style='font-size:60%;visibility:hidden'><span class=B1B
+ style='position:absolute;left:-3.19%'>w</span></span><span style='font-size:
+ 60%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s220165"
+ type="#_x0000_m1027" style='position:absolute;left:198pt;top:219.5pt;width:270pt;
+ height:253.75pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0137_image009.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s220165" src="slide0137_image010.jpg"
+ style='position:absolute;top:40.75%;left:27.52%;width:37.45%;height:47.0%'><![endif]></p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0137_image009.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0137_image009.png
new file mode 100644
index 0000000..d8e507a
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0137_image009.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0137_image010.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0137_image010.jpg
new file mode 100644
index 0000000..c17f2b7
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0137_image010.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0138.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0138.html
new file mode 100644
index 0000000..cdf6a1a
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0138.html
@@ -0,0 +1,179 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exploring Extension Mechanisms - Featherweight">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="217"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>9</b></span><span lang=EN-US style='mso-bidi-font-family:
+ Arial;font-size:42%;mso-ansi-language:EN-US;mso-special-format:lastCR;
+ display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s222210"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s222211" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1"/></v:shape><v:rect id="_x0000_s222212"
+ style='position:absolute;left:60pt;top:132pt;width:9in;height:342pt'
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s222210" class=T style='position:absolute;top:17.0%;
+ left:8.42%;width:88.01%;height:5.25%'><span style='font-size:86%'>Exploring
+ Extension Mechanisms - Featherweight</span></div>
+ <div v:shape="_x0000_s222211" class=B style='tab-stops:.4427in'>
+ <div style='position:absolute;top:26.5%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:33.0%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'><b><i> </i></b></span></span></div>
+ <div style='position:absolute;top:39.25%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ lang=EN-US style='mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div style='position:absolute;top:45.75%;left:8.42%;width:83.14%;height:5.25%'><span
+ style='position:absolute;top:0%;left:2.47%;width:97.74%;height:100.0%'><span
+ style='visibility:hidden'><span class=BB style='position:absolute;left:-2.53%'></span></span><span
+ style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+ <div v:shape="_x0000_s222212" style='tab-stops:.4427in'>
+ <div class=B style='position:absolute;top:25.5%;left:9.36%;width:88.2%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.12%;width:97.87%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.16%'></span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>Why use Keywords? </span></span></div>
+ <div class=B1><span style='position:absolute;top:31.5%;left:16.1%;width:97.0%;
+ height:4.5%'><span class=B1B style='position:absolute;left:-2.5%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>To specify the value of some
+ modifier attached to a meta-attribute </span></span><span style='position:
+ absolute;top:36.0%;left:16.1%;width:81.27%;height:4.5%'><span lang=EN-US
+ style='mso-ansi-language:EN-US'>value. </span></span></div>
+ <div class=B2><span style='position:absolute;top:41.0%;left:20.03%;width:82.2%;
+ height:3.25%'><span style='font-size:78%'><span class=B2B style='position:
+ absolute;left:-2.27%'>§</span></span><span lang=EN-US style='font-size:78%;
+ mso-ansi-language:EN-US'>The keyword <<singleExecution>> appearing
+ within an Activity signifies that the </span></span><span style='position:
+ absolute;top:44.0%;left:20.03%;width:77.52%;height:3.25%'><span lang=EN-US
+ style='font-size:78%;mso-ansi-language:EN-US'>isSingleExecution attribute of
+ the Activity is true. </span></span></div>
+ <div class=B2 style='position:absolute;top:47.75%;left:18.16%;width:79.4%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.35%;width:97.64%;
+ height:100.0%'><span style='font-size:78%;visibility:hidden'><span class=B2B
+ style='position:absolute;left:-2.41%'>§</span></span><span lang=EN-US
+ style='font-size:78%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B1 style='position:absolute;top:52.0%;left:13.67%;width:83.7%;
+ height:4.5%'><span style='position:absolute;top:0%;left:2.9%;width:97.09%;
+ height:100.0%'><span class=B1B style='position:absolute;left:-2.99%'>w</span><span
+ lang=EN-US style='mso-ansi-language:EN-US'>To indicate standard stereotype.</span><span
+ lang=EN-US style='font-size:80%;mso-ansi-language:EN-US'><span
+ style='mso-spacerun:yes'> </span> </span></span></div>
+ <div class=B2><span style='position:absolute;top:57.0%;left:20.03%;width:85.76%;
+ height:3.25%'><span style='font-size:78%'><span class=B2B style='position:
+ absolute;left:-2.18%'>§</span></span><span lang=EN-US style='font-size:78%;
+ mso-ansi-language:EN-US'>For example the <<modelLibrary>> keyword
+ attached to a package identify that the </span></span><span style='position:
+ absolute;top:60.0%;left:20.03%;width:87.26%;height:3.25%'><span lang=EN-US
+ style='font-size:78%;mso-ansi-language:EN-US'>package contains a set of model
+ elements intended to be shared by multiple models. </span></span></div>
+ <div class=B2 style='position:absolute;top:63.75%;left:18.16%;width:79.4%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.35%;width:97.64%;
+ height:100.0%'><span style='font-size:78%;visibility:hidden'><span class=B2B
+ style='position:absolute;left:-2.41%'>§</span></span><span lang=EN-US
+ style='font-size:78%;mso-ansi-language:EN-US;display:none'> </span></span></div>
+ <div class=B style='position:absolute;top:68.0%;left:9.36%;width:88.2%;
+ height:5.25%'><span style='position:absolute;top:0%;left:2.12%;width:97.87%;
+ height:100.0%'><span class=BB style='position:absolute;left:-2.16%'></span>There
+ is support in the API: </span></div>
+ <div class=B1 style='position:absolute;top:74.0%;left:13.67%;width:98.68%;
+ height:3.5%'><span style='position:absolute;top:0%;left:2.46%;width:97.34%;
+ height:100.0%'><span style='font-size:80%'><span class=B1B style='position:
+ absolute;left:-2.53%'>w</span></span><span style='font-size:80%'><i>Element::addKeyword(),</i></span><span
+ style='font-size:80%'> </span><span style='font-size:80%'><i>Element::removeKeyword(),
+ Element::hasKeyword()</i></span><span style='font-size:80%'> etc. </span></span></div>
+ <div class=B style='position:absolute;top:78.0%;left:9.36%;width:88.2%;
+ height:3.25%'><span style='position:absolute;top:0%;left:2.12%;width:97.87%;
+ height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
+ style='position:absolute;left:-2.16%'></span></span><span style='font-size:
+ 58%;mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0139.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0139.html
new file mode 100644
index 0000000..8eb1756
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0139.html
@@ -0,0 +1,155 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description content="4/9/2008: Exercise 1 Lightweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="220"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>17</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s225282"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape><p:shaperange
+ href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s225283" type="#_x0000_m1027"
+ style='position:absolute;left:54pt;top:138pt;width:300pt;height:342pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="body" position="1" size="half"/></v:shape>
+ <div v:shape="_x0000_s225282" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:83.14%;height:6.0%'>Exercise 1 <span
+ style='mso-spacerun:yes'> </span>Lightweight Extension</div>
+ <div v:shape="_x0000_s225283" style='tab-stops:.4427in'>
+ <div class=HB style='position:absolute;top:26.5%;left:8.42%;width:39.88%;
+ height:4.5%'><span style='position:absolute;top:0%;left:5.16%;width:95.3%;
+ height:100.0%'><span style='visibility:hidden'><span class=HBB
+ style='position:absolute;left:-5.41%'></span></span> </span></div>
+ <div class=HB1 style='position:absolute;top:31.75%;left:12.92%;width:35.39%;
+ height:4.0%'><span style='position:absolute;top:0%;left:6.87%;width:93.12%;
+ height:100.0%'><span style='visibility:hidden'><span class=HB1B
+ style='position:absolute;left:-7.38%'>w</span></span><span style='mso-special-format:
+ lastCR;display:none'> </span></span></div>
+ </div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s225286"
+ type="#_x0000_m1027" style='position:absolute;left:174pt;top:228pt;width:396pt;
+ height:250.375pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0139_image015.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="2" size="half"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s225286" src="slide0139_image016.jpg"
+ style='position:absolute;top:42.25%;left:24.15%;width:55.05%;height:46.25%'><![endif]><v:rect
+ id="_x0000_s225289" style='position:absolute;left:48pt;top:138pt;width:654pt;
+ height:66pt' filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s225289">
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:108;position:absolute;top:26.5%;
+ left:7.67%;width:88.95%;height:5.25%'><span style='position:absolute;
+ top:0%;left:2.1%;width:97.89%;height:100.0%'><span style='mso-special-format:
+ bullet;position:absolute;left:-2.15%'></span>Timing stereotypes of MyUnit
+ profile </span></div>
+ <div class=B1 style='mso-margin-left-alt:432;mso-text-indent-alt:288;
+ position:absolute;top:32.75%;left:12.73%;width:84.08%;height:4.5%'><span
+ style='position:absolute;top:0%;left:2.89%;width:96.88%;height:100.0%'><span
+ style='mso-special-format:bullet;position:absolute;left:-2.98%;font-family:
+ Wingdings'>w</span><span style='mso-spacerun:yes'> </span>For performance
+ sensitive tests</span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0139_image015.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0139_image015.png
new file mode 100644
index 0000000..673cd3e
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0139_image015.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0139_image016.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0139_image016.jpg
new file mode 100644
index 0000000..d3e673d
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0139_image016.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0140.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0140.html
new file mode 100644
index 0000000..9468ce1
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0140.html
@@ -0,0 +1,134 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exercise 2 Creating Middleweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="222"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>36</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s227330"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape>
+ <div v:shape="_x0000_s227330" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:95.31%;height:6.0%'>Exercise 2 Creating Middleweight
+ Extension</div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s227333"
+ type="#_x0000_m1027" style='position:absolute;left:150pt;top:174pt;width:390pt;
+ height:273.75pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0140_image023.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="1"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s227333" src="slide0140_image024.jpg"
+ style='position:absolute;top:32.25%;left:20.78%;width:54.11%;height:50.75%'><![endif]><v:rect
+ id="_x0000_s227335" style='position:absolute;left:48pt;top:126pt;width:654pt;
+ height:42pt' filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s227335">
+ <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div>
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:216;position:absolute;top:24.25%;
+ left:7.67%;width:88.95%;height:5.25%'><span style='position:absolute;
+ top:0%;left:4.21%;width:95.78%;height:100.0%'><span style='mso-special-format:
+ bullet;position:absolute;left:-4.39%'></span>Timing meta-classes of the
+ MyUnit meta-model<span style='mso-special-format:lastCR;display:none'> </span></span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0140_image023.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0140_image023.png
new file mode 100644
index 0000000..91d350b
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0140_image023.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0140_image024.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0140_image024.jpg
new file mode 100644
index 0000000..681ef4f
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0140_image024.jpg
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0141.html b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0141.html
new file mode 100644
index 0000000..b37d785
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0141.html
@@ -0,0 +1,133 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
+xmlns:oa="urn:schemas-microsoft-com:office:activation"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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="../EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html">
+<link rel=Preview href=preview.wmf>
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+p\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+v\:textbox {display:none;}
+</style>
+<![endif]-->
+<title>New Features Of UML2</title>
+<meta name=Description
+content="4/9/2008: Exercise 3 Creating Heavyweight Extension">
+<link rel=Stylesheet href="master03_stylesheet.css">
+<![if !ppt]>
+<style media=print>
+<!--.sld
+ {left:0px !important;
+ width:6.0in !important;
+ height:4.5in !important;
+ font-size:107% !important;}
+-->
+</style>
+<script src=script.js></script><script><!--
+if( !IsNts() ) Redirect( "PPTSld" );
+//--></script><!--[if vml]><script>g_vml = 1;
+</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
+ <o:idmap v:ext="edit" data="223"/>
+</o:shapelayout>
+</head>
+
+<body lang=EN-US style='margin:0px;background-color:black'
+onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
+onkeypress="_KPH()">
+
+<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
+width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
+visibility:hidden'><p:slide coordsize="720,540"
+ colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
+ masterhref="master03.xml">
+ <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
+ href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
+ top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
+ v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
+ top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
+ href="master03.xml#_x0000_s1033"/>
+ <div v:shape="_x0000_s1033" class=O>
+ <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
+ style='mso-bidi-font-family:Arial;font-size:42%'><span
+ style='mso-spacerun:yes'> </span>Creating Robust Scalable </span><span
+ style='font-size:42%'>DSLs with UML</span><span lang=EN-US style='font-size:
+ 42%;mso-ansi-language:EN-US'> |<span style='mso-spacerun:yes'>
+ </span>Tutorial | Copyright © IBM Corp., 2007-2008.<span
+ style='mso-spacerun:yes'> </span>All rights reserved. </span></div>
+ </div>
+ <div v:shape="_x0000_s1035" class=O>
+ <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
+ 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
+ lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
+ EN-US;mso-field-code:meta16'><b>50</b></span><span lang=EN-US
+ style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
+ mso-special-format:lastCR;display:none'><b> </b></span></div>
+ </div>
+ <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s228354"
+ type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
+ height:42pt'>
+ <v:fill o:detectmouseclick="f"/>
+ <v:stroke o:forcedash="f"/>
+ <o:lock v:ext="edit" text="f"/>
+ <p:placeholder type="title"/></v:shape>
+ <div v:shape="_x0000_s228354" class=T style='position:absolute;top:16.75%;
+ left:8.42%;width:94.75%;height:6.0%'>Exercise 3 Creating Heavyweight
+ Extension</div>
+ <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s228357"
+ type="#_x0000_m1027" style='position:absolute;left:180pt;top:210pt;width:340.5pt;
+ height:232.5pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
+ filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]" o:detectmouseclick="f"/>
+ <v:stroke joinstyle="miter" o:forcedash="f"/>
+ <v:imagedata src="slide0141_image049.png" o:title=""/>
+ <v:shadow on="f" color="gray [2]"/>
+ <v:formulas>
+ <v:f eqn="if lineDrawn pixelLineWidth 0"/>
+ <v:f eqn="sum @0 1 0"/>
+ <v:f eqn="sum 0 0 @1"/>
+ <v:f eqn="prod @2 1 2"/>
+ <v:f eqn="prod @3 21600 pixelWidth"/>
+ <v:f eqn="prod @3 21600 pixelHeight"/>
+ <v:f eqn="sum @0 0 1"/>
+ <v:f eqn="prod @6 1 2"/>
+ <v:f eqn="prod @7 21600 pixelWidth"/>
+ <v:f eqn="sum @8 21600 0"/>
+ <v:f eqn="prod @7 21600 pixelHeight"/>
+ <v:f eqn="sum @10 21600 0"/>
+ </v:formulas>
+ <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
+ <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/>
+ <p:placeholder type="object" position="1"/></v:shape><![if !vml]><img
+ border=0 v:shapes="_x0000_s228357" src="slide0141_image050.jpg"
+ style='position:absolute;top:39.0%;left:25.09%;width:47.37%;height:43.0%'><![endif]><v:rect
+ id="_x0000_s228359" style='position:absolute;left:48pt;top:138pt;width:654pt;
+ height:66pt' filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]">
+ <v:fill color2="white [0]"/>
+ </v:rect>
+ <div v:shape="_x0000_s228359">
+ <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div>
+ <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div>
+ <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div>
+ <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div>
+ <div class=B style='mso-margin-left-alt:216;position:absolute;top:26.5%;
+ left:7.67%;width:88.95%;height:5.25%'><span style='position:absolute;
+ top:0%;left:4.21%;width:95.78%;height:100.0%'><span style='mso-special-format:
+ bullet;position:absolute;left:-4.39%'></span>Overview of the MyUnit library</span></div>
+ </div>
+</p:slide></div>
+
+</body>
+
+</html>
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0141_image049.png b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0141_image049.png
new file mode 100644
index 0000000..b5e27f0
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0141_image049.png
Binary files differ
diff --git a/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0141_image050.jpg b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0141_image050.jpg
new file mode 100644
index 0000000..32c1cb2
--- /dev/null
+++ b/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML_files/slide0141_image050.jpg
Binary files differ