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'>&#13;</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'>&#13;</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&#13;</div>
+
+<div class=N1>Second level&#13;</div>
+
+<div class=N2>Third level&#13;</div>
+
+<div class=N3>Fourth level&#13;</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'>&#13;</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'>&#13;</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'>&#13;</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'>&#13;</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'>&#13;</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'>&#13;</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&#13;</div>
+
+<div class=B1>Second level&#13;</div>
+
+<div class=B2>Third level&#13;</div>
+
+<div class=B3>Fourth level&#13;</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>&#13;</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>&quot;Thank You!&quot;</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 IBM’S 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&#13;</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)&#13;</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'>&#13;</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,&#13;</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&#13;</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>&#13;</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>&#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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&#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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 IBM’S PRODUCT PLANS OR STRATEGY IS SUBJECT TO
+ CHANGE BY IBM WITHOUT NOTICE.&#13;</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'>&#13;</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'>&#13;</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>&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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>&#13;</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”.&#13;</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'>&#13;</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.&#13;</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'>.&#13;</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'>&#13;</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.&#13;</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.&#13;</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.&#13;</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'>&#13;</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'>&#13;</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>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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:&#13;</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&#13;</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&#13;</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&#13;</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 &#13;</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&#13;</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'>&#13;</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>&#13;</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>&#13;</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.&#13;</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)&#13;</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'>&#13;</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.&#13;</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'>&#13;</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'>&#13;</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>&#13;</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.&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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).&#13;</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.&#13;</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'>&#13;</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'>&#13;</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>&#13;</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.&#13;</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'>&#13;</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&#13;</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.&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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 &#13;</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&#13;</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&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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. &#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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).&#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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'>. &#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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.&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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. &#13;</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'>&#13;</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>&#13;</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.&#13;</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'>&#13;</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.&#13;</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&#13;</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.&#13;</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.&#13;</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.&#13;</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'>&#13;</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'>&#13;</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>&#13;</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:&#13;</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.&#13;</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&#13;</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&#13;</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&#13;</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.&#13;</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.&#13;</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>&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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&#13;</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.&#13;</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.&#13;</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.&#13;</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.&#13;</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.&#13;</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&#13;</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.&#13;</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.&#13;</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.&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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&#13;</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.&#13;</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.&#13;</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.&#13;</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.&#13;</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.&#13;</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.&#13;</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&#13;</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.&#13;</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.&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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&#13;</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)&#13;</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.&#13;</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.&#13;</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.&#13;</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.&#13;</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&#13;</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).&#13;</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).&#13;</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>&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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>&#13;</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:&#13;</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.&#13;</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.&#13;</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>&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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>&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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>&#13;</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>&#13;</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:&#13;</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.&#13;</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).&#13;</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'>&#13;</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>&#13;</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>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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. &#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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.&#13;</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. &#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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.&#13;</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.&#13;</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'>&#13;</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&#13;</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'>.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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.&#13;</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.&#13;</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'>&#13;</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&#13;</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.&#13;</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'>&#13;</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.&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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.&#13;</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>&#13;</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.&#13;</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>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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™).&#13;</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'>&#13;</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'>&#13;</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>&#13;</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:&#13;</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.&#13;</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.&#13;</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.&#13;</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.&#13;</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.&#13;</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.&#13;</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'>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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>&#13;</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>&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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>&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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>&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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?&#13;</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.&#13;</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'>&#13;</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:&#13;</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
+ &lt;&lt;interface&gt;&gt; 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.&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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?&#13;</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.&#13;</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'>&#13;</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>&#13;</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>&#13;</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>&#13;</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'>&#13;</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'>&#13;</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?&#13;</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.&#13;</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 &lt;&lt;singleExecution&gt;&gt; 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.&#13;</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'>&#13;</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>&#13;</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 &lt;&lt;modelLibrary&gt;&gt; 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.&#13;</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'>&#13;</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:&#13;</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.&#13;</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'>&#13;</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>&#13;</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>&#13;</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'>&#13;</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&#13;</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>&#13;</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'>&#13;</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>&#13;</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