Updated example builders and example structure
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.classpath b/framework/examples/app4mc.example.transform.cust.product/.classpath
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.classpath
rename to framework/examples/app4mc.example.transform.cust.product/.classpath
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.gitignore b/framework/examples/app4mc.example.transform.cust.product/.gitignore
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.gitignore
rename to framework/examples/app4mc.example.transform.cust.product/.gitignore
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.project b/framework/examples/app4mc.example.transform.cust.product/.project
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.project
rename to framework/examples/app4mc.example.transform.cust.product/.project
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.settings/org.eclipse.core.resources.prefs b/framework/examples/app4mc.example.transform.cust.product/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.settings/org.eclipse.core.resources.prefs
rename to framework/examples/app4mc.example.transform.cust.product/.settings/org.eclipse.core.resources.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.settings/org.eclipse.jdt.core.prefs b/framework/examples/app4mc.example.transform.cust.product/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/.settings/org.eclipse.jdt.core.prefs
rename to framework/examples/app4mc.example.transform.cust.product/.settings/org.eclipse.jdt.core.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/CustTransformation.product b/framework/examples/app4mc.example.transform.cust.product/CustTransformation.product
similarity index 99%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/CustTransformation.product
rename to framework/examples/app4mc.example.transform.cust.product/CustTransformation.product
index e80b66c..81d0bbb 100644
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/CustTransformation.product
+++ b/framework/examples/app4mc.example.transform.cust.product/CustTransformation.product
@@ -92,8 +92,8 @@
       <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
       <plugin id="org.eclipse.equinox.cm" autoStart="true" startLevel="2" />
       <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" />
-      <property name="log4j.configuration" value="headless_log4j.xml" />
       <property name="app4mctransformation.log.level" value="debug" />
+      <property name="log4j.configuration" value="headless_log4j.xml" />
    </configurations>
 
 </product>
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/about.html b/framework/examples/app4mc.example.transform.cust.product/about.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/about.html
rename to framework/examples/app4mc.example.transform.cust.product/about.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/customInput.properties b/framework/examples/app4mc.example.transform.cust.product/customInput.properties
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/customInput.properties
rename to framework/examples/app4mc.example.transform.cust.product/customInput.properties
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/epl-2.0.html b/framework/examples/app4mc.example.transform.cust.product/epl-2.0.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/epl-2.0.html
rename to framework/examples/app4mc.example.transform.cust.product/epl-2.0.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/input/amalthea_models/democar.amxmi b/framework/examples/app4mc.example.transform.cust.product/input/amalthea_models/democar.amxmi
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.cust.product/input/amalthea_models/democar.amxmi
rename to framework/examples/app4mc.example.transform.cust.product/input/amalthea_models/democar.amxmi
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.classpath b/framework/examples/app4mc.example.transform.m2m/.classpath
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.classpath
rename to framework/examples/app4mc.example.transform.m2m/.classpath
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/app4mc.example.transform.m2m.launch b/framework/examples/app4mc.example.transform.m2m/.externalToolBuilders/app4mc.example.transform.m2m.launch
similarity index 63%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/app4mc.example.transform.m2m.launch
rename to framework/examples/app4mc.example.transform.m2m/.externalToolBuilders/app4mc.example.transform.m2m.launch
index 56b3f9e..82d5826 100644
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/app4mc.example.transform.m2m.launch
+++ b/framework/examples/app4mc.example.transform.m2m/.externalToolBuilders/app4mc.example.transform.m2m.launch
@@ -3,7 +3,7 @@
 <booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
 <booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
 <booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
 <booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
 <booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
 <booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
@@ -11,7 +11,7 @@
 <booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
 <booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation/app4mc.example.transform.m2m/&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/.classpath&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/.gitignore&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/.project&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/.settings&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/build.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/META-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/plugin.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/pom.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/src&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/target&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/xtend-gen&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/app4mc.example.transform.m2m/&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/.classpath&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/.project&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/.settings&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/about.html&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/build.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/epl-2.0.html&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/META-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/OSGI-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/pom.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/src&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/target&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2m/xtend-gen&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.m2m}/.externalToolBuilders/copyExample.ant"/>
 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.m2m}"/>
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant b/framework/examples/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
similarity index 78%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
rename to framework/examples/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
index 9b6ce8e..8885254 100644
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
+++ b/framework/examples/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
@@ -2,7 +2,7 @@
 <project name="copyExample" default="main" basedir="../..">
 
 	<property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
-	<import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
+	<import file="../../../plugins/${installer}/copyExampleLib.ant" optional="true" />
 	<basename file="${build.project}" property="project" />
 
 	<target name="main">
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.project b/framework/examples/app4mc.example.transform.m2m/.project
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.project
rename to framework/examples/app4mc.example.transform.m2m/.project
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.settings/org.eclipse.core.resources.prefs b/framework/examples/app4mc.example.transform.m2m/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.settings/org.eclipse.core.resources.prefs
rename to framework/examples/app4mc.example.transform.m2m/.settings/org.eclipse.core.resources.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.settings/org.eclipse.jdt.core.prefs b/framework/examples/app4mc.example.transform.m2m/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.settings/org.eclipse.jdt.core.prefs
rename to framework/examples/app4mc.example.transform.m2m/.settings/org.eclipse.jdt.core.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/META-INF/MANIFEST.MF b/framework/examples/app4mc.example.transform.m2m/META-INF/MANIFEST.MF
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/META-INF/MANIFEST.MF
rename to framework/examples/app4mc.example.transform.m2m/META-INF/MANIFEST.MF
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/configuration.AmaltheaModel2ModelTransformationDefinition.xml b/framework/examples/app4mc.example.transform.m2m/OSGI-INF/configuration.AmaltheaModel2ModelTransformationDefinition.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/configuration.AmaltheaModel2ModelTransformationDefinition.xml
rename to framework/examples/app4mc.example.transform.m2m/OSGI-INF/configuration.AmaltheaModel2ModelTransformationDefinition.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/configuration.M2MTransformationConfig.xml b/framework/examples/app4mc.example.transform.m2m/OSGI-INF/configuration.M2MTransformationConfig.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/configuration.M2MTransformationConfig.xml
rename to framework/examples/app4mc.example.transform.m2m/OSGI-INF/configuration.M2MTransformationConfig.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.AmaltheaModel2ModelTransformer.xml b/framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.AmaltheaModel2ModelTransformer.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.AmaltheaModel2ModelTransformer.xml
rename to framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.AmaltheaModel2ModelTransformer.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.CacheTransformer.xml b/framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.CacheTransformer.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.CacheTransformer.xml
rename to framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.CacheTransformer.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.HWTransformer.xml b/framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.HWTransformer.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.HWTransformer.xml
rename to framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.HWTransformer.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.MemoryTransformer.xml b/framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.MemoryTransformer.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.MemoryTransformer.xml
rename to framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.MemoryTransformer.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.ProcessingUnitTransformer.xml b/framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.ProcessingUnitTransformer.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/OSGI-INF/templates.ProcessingUnitTransformer.xml
rename to framework/examples/app4mc.example.transform.m2m/OSGI-INF/templates.ProcessingUnitTransformer.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/about.html b/framework/examples/app4mc.example.transform.m2m/about.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/about.html
rename to framework/examples/app4mc.example.transform.m2m/about.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/build.properties b/framework/examples/app4mc.example.transform.m2m/build.properties
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/build.properties
rename to framework/examples/app4mc.example.transform.m2m/build.properties
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/epl-2.0.html b/framework/examples/app4mc.example.transform.m2m/epl-2.0.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/epl-2.0.html
rename to framework/examples/app4mc.example.transform.m2m/epl-2.0.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/pom.xml b/framework/examples/app4mc.example.transform.m2m/pom.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/pom.xml
rename to framework/examples/app4mc.example.transform.m2m/pom.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/configuration/AmaltheaModel2ModelTransformationDefinition.java b/framework/examples/app4mc.example.transform.m2m/src/configuration/AmaltheaModel2ModelTransformationDefinition.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/configuration/AmaltheaModel2ModelTransformationDefinition.java
rename to framework/examples/app4mc.example.transform.m2m/src/configuration/AmaltheaModel2ModelTransformationDefinition.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/configuration/M2MTransformationConfig.java b/framework/examples/app4mc.example.transform.m2m/src/configuration/M2MTransformationConfig.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/configuration/M2MTransformationConfig.java
rename to framework/examples/app4mc.example.transform.m2m/src/configuration/M2MTransformationConfig.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/model/loader/AmaltheaMultiFileLoader.java b/framework/examples/app4mc.example.transform.m2m/src/model/loader/AmaltheaMultiFileLoader.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/model/loader/AmaltheaMultiFileLoader.java
rename to framework/examples/app4mc.example.transform.m2m/src/model/loader/AmaltheaMultiFileLoader.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/model/loader/IMultiFileLoader.java b/framework/examples/app4mc.example.transform.m2m/src/model/loader/IMultiFileLoader.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/model/loader/IMultiFileLoader.java
rename to framework/examples/app4mc.example.transform.m2m/src/model/loader/IMultiFileLoader.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/AmaltheaModel2ModelTransformer.xtend b/framework/examples/app4mc.example.transform.m2m/src/templates/AmaltheaModel2ModelTransformer.xtend
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/AmaltheaModel2ModelTransformer.xtend
rename to framework/examples/app4mc.example.transform.m2m/src/templates/AmaltheaModel2ModelTransformer.xtend
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/CacheTransformer.xtend b/framework/examples/app4mc.example.transform.m2m/src/templates/CacheTransformer.xtend
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/CacheTransformer.xtend
rename to framework/examples/app4mc.example.transform.m2m/src/templates/CacheTransformer.xtend
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/HWTransformer.xtend b/framework/examples/app4mc.example.transform.m2m/src/templates/HWTransformer.xtend
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/HWTransformer.xtend
rename to framework/examples/app4mc.example.transform.m2m/src/templates/HWTransformer.xtend
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/MemoryTransformer.xtend b/framework/examples/app4mc.example.transform.m2m/src/templates/MemoryTransformer.xtend
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/MemoryTransformer.xtend
rename to framework/examples/app4mc.example.transform.m2m/src/templates/MemoryTransformer.xtend
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/ProcessingUnitTransformer.xtend b/framework/examples/app4mc.example.transform.m2m/src/templates/ProcessingUnitTransformer.xtend
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/src/templates/ProcessingUnitTransformer.xtend
rename to framework/examples/app4mc.example.transform.m2m/src/templates/ProcessingUnitTransformer.xtend
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/.classpath b/framework/examples/app4mc.example.transform.m2t.cust/.classpath
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/.classpath
rename to framework/examples/app4mc.example.transform.m2t.cust/.classpath
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/.project b/framework/examples/app4mc.example.transform.m2t.cust/.project
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/.project
rename to framework/examples/app4mc.example.transform.m2t.cust/.project
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/.settings/org.eclipse.core.resources.prefs b/framework/examples/app4mc.example.transform.m2t.cust/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/.settings/org.eclipse.core.resources.prefs
rename to framework/examples/app4mc.example.transform.m2t.cust/.settings/org.eclipse.core.resources.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/.settings/org.eclipse.jdt.core.prefs b/framework/examples/app4mc.example.transform.m2t.cust/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/.settings/org.eclipse.jdt.core.prefs
rename to framework/examples/app4mc.example.transform.m2t.cust/.settings/org.eclipse.jdt.core.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/META-INF/MANIFEST.MF b/framework/examples/app4mc.example.transform.m2t.cust/META-INF/MANIFEST.MF
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/META-INF/MANIFEST.MF
rename to framework/examples/app4mc.example.transform.m2t.cust/META-INF/MANIFEST.MF
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/OSGI-INF/custTemplates.CustTransformer.xml b/framework/examples/app4mc.example.transform.m2t.cust/OSGI-INF/custTemplates.CustTransformer.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/OSGI-INF/custTemplates.CustTransformer.xml
rename to framework/examples/app4mc.example.transform.m2t.cust/OSGI-INF/custTemplates.CustTransformer.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/build.properties b/framework/examples/app4mc.example.transform.m2t.cust/build.properties
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/build.properties
rename to framework/examples/app4mc.example.transform.m2t.cust/build.properties
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/src/custTemplates/CustTransformer.xtend b/framework/examples/app4mc.example.transform.m2t.cust/src/custTemplates/CustTransformer.xtend
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t.cust/src/custTemplates/CustTransformer.xtend
rename to framework/examples/app4mc.example.transform.m2t.cust/src/custTemplates/CustTransformer.xtend
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.classpath b/framework/examples/app4mc.example.transform.m2t/.classpath
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.classpath
rename to framework/examples/app4mc.example.transform.m2t/.classpath
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.externalToolBuilders/app4mc.example.transform.m2t.launch b/framework/examples/app4mc.example.transform.m2t/.externalToolBuilders/app4mc.example.transform.m2t.launch
similarity index 63%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.externalToolBuilders/app4mc.example.transform.m2t.launch
rename to framework/examples/app4mc.example.transform.m2t/.externalToolBuilders/app4mc.example.transform.m2t.launch
index 6af8b85..bceb185 100644
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.externalToolBuilders/app4mc.example.transform.m2t.launch
+++ b/framework/examples/app4mc.example.transform.m2t/.externalToolBuilders/app4mc.example.transform.m2t.launch
@@ -3,7 +3,7 @@
 <booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
 <booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
 <booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
 <booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
 <booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
 <booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
@@ -11,7 +11,7 @@
 <booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
 <booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation/app4mc.example.transform.m2t/&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/.classpath&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/.gitignore&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/.project&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/.settings&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/build.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/META-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/plugin.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/pom.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/src&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/target&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/xtend-gen&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/app4mc.example.transform.m2t/&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/.classpath&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/.project&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/.settings&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/about.html&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/build.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/epl-2.0.html&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/META-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/OSGI-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/pom.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/src&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/target&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.m2t/xtend-gen&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.m2t}/.externalToolBuilders/copyExample.ant"/>
 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.m2t}"/>
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant b/framework/examples/app4mc.example.transform.m2t/.externalToolBuilders/copyExample.ant
similarity index 78%
copy from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
copy to framework/examples/app4mc.example.transform.m2t/.externalToolBuilders/copyExample.ant
index 9b6ce8e..8885254 100644
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
+++ b/framework/examples/app4mc.example.transform.m2t/.externalToolBuilders/copyExample.ant
@@ -2,7 +2,7 @@
 <project name="copyExample" default="main" basedir="../..">
 
 	<property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
-	<import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
+	<import file="../../../plugins/${installer}/copyExampleLib.ant" optional="true" />
 	<basename file="${build.project}" property="project" />
 
 	<target name="main">
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.project b/framework/examples/app4mc.example.transform.m2t/.project
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.project
rename to framework/examples/app4mc.example.transform.m2t/.project
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.settings/org.eclipse.core.resources.prefs b/framework/examples/app4mc.example.transform.m2t/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.settings/org.eclipse.core.resources.prefs
rename to framework/examples/app4mc.example.transform.m2t/.settings/org.eclipse.core.resources.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.settings/org.eclipse.jdt.core.prefs b/framework/examples/app4mc.example.transform.m2t/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.settings/org.eclipse.jdt.core.prefs
rename to framework/examples/app4mc.example.transform.m2t/.settings/org.eclipse.jdt.core.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/META-INF/MANIFEST.MF b/framework/examples/app4mc.example.transform.m2t/META-INF/MANIFEST.MF
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/META-INF/MANIFEST.MF
rename to framework/examples/app4mc.example.transform.m2t/META-INF/MANIFEST.MF
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationConfig.xml b/framework/examples/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationConfig.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationConfig.xml
rename to framework/examples/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationConfig.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationDefinition.xml b/framework/examples/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationDefinition.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationDefinition.xml
rename to framework/examples/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationDefinition.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/OSGI-INF/templates.AmaltheaModel2TextTransformer.xml b/framework/examples/app4mc.example.transform.m2t/OSGI-INF/templates.AmaltheaModel2TextTransformer.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/OSGI-INF/templates.AmaltheaModel2TextTransformer.xml
rename to framework/examples/app4mc.example.transform.m2t/OSGI-INF/templates.AmaltheaModel2TextTransformer.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/OSGI-INF/templates.M2T_Output_Transformer.xml b/framework/examples/app4mc.example.transform.m2t/OSGI-INF/templates.M2T_Output_Transformer.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/OSGI-INF/templates.M2T_Output_Transformer.xml
rename to framework/examples/app4mc.example.transform.m2t/OSGI-INF/templates.M2T_Output_Transformer.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/about.html b/framework/examples/app4mc.example.transform.m2t/about.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/about.html
rename to framework/examples/app4mc.example.transform.m2t/about.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/build.properties b/framework/examples/app4mc.example.transform.m2t/build.properties
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/build.properties
rename to framework/examples/app4mc.example.transform.m2t/build.properties
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/epl-2.0.html b/framework/examples/app4mc.example.transform.m2t/epl-2.0.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/epl-2.0.html
rename to framework/examples/app4mc.example.transform.m2t/epl-2.0.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/pom.xml b/framework/examples/app4mc.example.transform.m2t/pom.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/pom.xml
rename to framework/examples/app4mc.example.transform.m2t/pom.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/configuration/M2TTransformationConfig.java b/framework/examples/app4mc.example.transform.m2t/src/configuration/M2TTransformationConfig.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/configuration/M2TTransformationConfig.java
rename to framework/examples/app4mc.example.transform.m2t/src/configuration/M2TTransformationConfig.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/configuration/M2TTransformationDefinition.java b/framework/examples/app4mc.example.transform.m2t/src/configuration/M2TTransformationDefinition.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/configuration/M2TTransformationDefinition.java
rename to framework/examples/app4mc.example.transform.m2t/src/configuration/M2TTransformationDefinition.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/model/loader/AmaltheaMultiFileLoader2.java b/framework/examples/app4mc.example.transform.m2t/src/model/loader/AmaltheaMultiFileLoader2.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/model/loader/AmaltheaMultiFileLoader2.java
rename to framework/examples/app4mc.example.transform.m2t/src/model/loader/AmaltheaMultiFileLoader2.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/model/loader/IMultiFileLoader.java b/framework/examples/app4mc.example.transform.m2t/src/model/loader/IMultiFileLoader.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/model/loader/IMultiFileLoader.java
rename to framework/examples/app4mc.example.transform.m2t/src/model/loader/IMultiFileLoader.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/templates/AmaltheaModel2TextTransformer.xtend b/framework/examples/app4mc.example.transform.m2t/src/templates/AmaltheaModel2TextTransformer.xtend
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/templates/AmaltheaModel2TextTransformer.xtend
rename to framework/examples/app4mc.example.transform.m2t/src/templates/AmaltheaModel2TextTransformer.xtend
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/templates/M2T_Output_Transformer.xtend b/framework/examples/app4mc.example.transform.m2t/src/templates/M2T_Output_Transformer.xtend
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/src/templates/M2T_Output_Transformer.xtend
rename to framework/examples/app4mc.example.transform.m2t/src/templates/M2T_Output_Transformer.xtend
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.classpath b/framework/examples/app4mc.example.transform.product/.classpath
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.classpath
rename to framework/examples/app4mc.example.transform.product/.classpath
diff --git a/framework/examples/app4mc.example.transform.product/.externalToolBuilders/app4mc.example.transform.product.launch b/framework/examples/app4mc.example.transform.product/.externalToolBuilders/app4mc.example.transform.product.launch
new file mode 100644
index 0000000..6bb6e2e
--- /dev/null
+++ b/framework/examples/app4mc.example.transform.product/.externalToolBuilders/app4mc.example.transform.product.launch
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/app4mc.example.transform.product/&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.classpath&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.gitignore&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.project&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.settings&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/about.html&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/build.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/epl-2.0.html&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/input&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/input.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/launchConfigs&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/output&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/pom.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/target&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/Transformation.product&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.product}/.externalToolBuilders/copyExample.ant"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.product}"/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
+</launchConfiguration>
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant b/framework/examples/app4mc.example.transform.product/.externalToolBuilders/copyExample.ant
similarity index 78%
copy from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
copy to framework/examples/app4mc.example.transform.product/.externalToolBuilders/copyExample.ant
index 9b6ce8e..8885254 100644
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
+++ b/framework/examples/app4mc.example.transform.product/.externalToolBuilders/copyExample.ant
@@ -2,7 +2,7 @@
 <project name="copyExample" default="main" basedir="../..">
 
 	<property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
-	<import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
+	<import file="../../../plugins/${installer}/copyExampleLib.ant" optional="true" />
 	<basename file="${build.project}" property="project" />
 
 	<target name="main">
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.gitignore b/framework/examples/app4mc.example.transform.product/.gitignore
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.gitignore
rename to framework/examples/app4mc.example.transform.product/.gitignore
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.project b/framework/examples/app4mc.example.transform.product/.project
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.project
rename to framework/examples/app4mc.example.transform.product/.project
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.settings/org.eclipse.core.resources.prefs b/framework/examples/app4mc.example.transform.product/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.settings/org.eclipse.core.resources.prefs
rename to framework/examples/app4mc.example.transform.product/.settings/org.eclipse.core.resources.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.settings/org.eclipse.jdt.core.prefs b/framework/examples/app4mc.example.transform.product/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.settings/org.eclipse.jdt.core.prefs
rename to framework/examples/app4mc.example.transform.product/.settings/org.eclipse.jdt.core.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/Transformation.product b/framework/examples/app4mc.example.transform.product/Transformation.product
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/Transformation.product
rename to framework/examples/app4mc.example.transform.product/Transformation.product
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/about.html b/framework/examples/app4mc.example.transform.product/about.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/about.html
rename to framework/examples/app4mc.example.transform.product/about.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/build.properties b/framework/examples/app4mc.example.transform.product/build.properties
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/build.properties
rename to framework/examples/app4mc.example.transform.product/build.properties
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/epl-2.0.html b/framework/examples/app4mc.example.transform.product/epl-2.0.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/epl-2.0.html
rename to framework/examples/app4mc.example.transform.product/epl-2.0.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/input.properties b/framework/examples/app4mc.example.transform.product/input.properties
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/input.properties
rename to framework/examples/app4mc.example.transform.product/input.properties
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/input/amalthea_models/democar.amxmi b/framework/examples/app4mc.example.transform.product/input/amalthea_models/democar.amxmi
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/input/amalthea_models/democar.amxmi
rename to framework/examples/app4mc.example.transform.product/input/amalthea_models/democar.amxmi
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/launchConfigs/UI_configuration_m2m.launch b/framework/examples/app4mc.example.transform.product/launchConfigs/UI_configuration_m2m.launch
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/launchConfigs/UI_configuration_m2m.launch
rename to framework/examples/app4mc.example.transform.product/launchConfigs/UI_configuration_m2m.launch
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/launchConfigs/UI_configuration_m2m_m2t.launch b/framework/examples/app4mc.example.transform.product/launchConfigs/UI_configuration_m2m_m2t.launch
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/launchConfigs/UI_configuration_m2m_m2t.launch
rename to framework/examples/app4mc.example.transform.product/launchConfigs/UI_configuration_m2m_m2t.launch
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/launchConfigs/UI_configuration_m2t.launch b/framework/examples/app4mc.example.transform.product/launchConfigs/UI_configuration_m2t.launch
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/launchConfigs/UI_configuration_m2t.launch
rename to framework/examples/app4mc.example.transform.product/launchConfigs/UI_configuration_m2t.launch
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/launchConfigs/UI_configuration_webconsole.launch b/framework/examples/app4mc.example.transform.product/launchConfigs/UI_configuration_webconsole.launch
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/launchConfigs/UI_configuration_webconsole.launch
rename to framework/examples/app4mc.example.transform.product/launchConfigs/UI_configuration_webconsole.launch
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/pom.xml b/framework/examples/app4mc.example.transform.product/pom.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/pom.xml
rename to framework/examples/app4mc.example.transform.product/pom.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.classpath b/framework/examples/app4mc.example.transform.samplemodel/.classpath
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.classpath
rename to framework/examples/app4mc.example.transform.samplemodel/.classpath
diff --git a/framework/examples/app4mc.example.transform.samplemodel/.externalToolBuilders/app4mc.example.transform.samplemodel.launch b/framework/examples/app4mc.example.transform.samplemodel/.externalToolBuilders/app4mc.example.transform.samplemodel.launch
new file mode 100644
index 0000000..74e10c7
--- /dev/null
+++ b/framework/examples/app4mc.example.transform.samplemodel/.externalToolBuilders/app4mc.example.transform.samplemodel.launch
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/app4mc.example.transform.samplemodel/&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/.classpath&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/.project&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/.settings&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/about.html&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/build.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/epl-2.0.html&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/META-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/model&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/plugin.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/plugin.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/pom.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/src-gen&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/target&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.samplemodel}/.externalToolBuilders/copyExample.ant"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.samplemodel}"/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
+</launchConfiguration>
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant b/framework/examples/app4mc.example.transform.samplemodel/.externalToolBuilders/copyExample.ant
similarity index 78%
copy from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
copy to framework/examples/app4mc.example.transform.samplemodel/.externalToolBuilders/copyExample.ant
index 9b6ce8e..8885254 100644
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
+++ b/framework/examples/app4mc.example.transform.samplemodel/.externalToolBuilders/copyExample.ant
@@ -2,7 +2,7 @@
 <project name="copyExample" default="main" basedir="../..">
 
 	<property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
-	<import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
+	<import file="../../../plugins/${installer}/copyExampleLib.ant" optional="true" />
 	<basename file="${build.project}" property="project" />
 
 	<target name="main">
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.project b/framework/examples/app4mc.example.transform.samplemodel/.project
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.project
rename to framework/examples/app4mc.example.transform.samplemodel/.project
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.settings/org.eclipse.core.resources.prefs b/framework/examples/app4mc.example.transform.samplemodel/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.settings/org.eclipse.core.resources.prefs
rename to framework/examples/app4mc.example.transform.samplemodel/.settings/org.eclipse.core.resources.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.settings/org.eclipse.jdt.core.prefs b/framework/examples/app4mc.example.transform.samplemodel/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.settings/org.eclipse.jdt.core.prefs
rename to framework/examples/app4mc.example.transform.samplemodel/.settings/org.eclipse.jdt.core.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/META-INF/MANIFEST.MF b/framework/examples/app4mc.example.transform.samplemodel/META-INF/MANIFEST.MF
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/META-INF/MANIFEST.MF
rename to framework/examples/app4mc.example.transform.samplemodel/META-INF/MANIFEST.MF
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/about.html b/framework/examples/app4mc.example.transform.samplemodel/about.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/about.html
rename to framework/examples/app4mc.example.transform.samplemodel/about.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/build.properties b/framework/examples/app4mc.example.transform.samplemodel/build.properties
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/build.properties
rename to framework/examples/app4mc.example.transform.samplemodel/build.properties
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/epl-2.0.html b/framework/examples/app4mc.example.transform.samplemodel/epl-2.0.html
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/epl-2.0.html
rename to framework/examples/app4mc.example.transform.samplemodel/epl-2.0.html
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/model/Sample.ecore b/framework/examples/app4mc.example.transform.samplemodel/model/Sample.ecore
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/model/Sample.ecore
rename to framework/examples/app4mc.example.transform.samplemodel/model/Sample.ecore
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/model/Sample.genmodel b/framework/examples/app4mc.example.transform.samplemodel/model/Sample.genmodel
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/model/Sample.genmodel
rename to framework/examples/app4mc.example.transform.samplemodel/model/Sample.genmodel
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/plugin.properties b/framework/examples/app4mc.example.transform.samplemodel/plugin.properties
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/plugin.properties
rename to framework/examples/app4mc.example.transform.samplemodel/plugin.properties
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/plugin.xml b/framework/examples/app4mc.example.transform.samplemodel/plugin.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/plugin.xml
rename to framework/examples/app4mc.example.transform.samplemodel/plugin.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/pom.xml b/framework/examples/app4mc.example.transform.samplemodel/pom.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/pom.xml
rename to framework/examples/app4mc.example.transform.samplemodel/pom.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Cache.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Cache.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Cache.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Cache.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Label.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Label.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Label.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Label.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Memory.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Memory.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Memory.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Memory.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Model.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Model.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Model.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Model.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Runnable.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Runnable.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Runnable.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Runnable.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/SampleModelFactory.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/SampleModelFactory.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/SampleModelFactory.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/SampleModelFactory.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/SampleModelPackage.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/SampleModelPackage.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/SampleModelPackage.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/SampleModelPackage.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Scheduler.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Scheduler.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Scheduler.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/Scheduler.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/CacheImpl.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/CacheImpl.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/CacheImpl.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/CacheImpl.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/LabelImpl.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/LabelImpl.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/LabelImpl.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/LabelImpl.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/MemoryImpl.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/MemoryImpl.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/MemoryImpl.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/MemoryImpl.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/ModelImpl.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/ModelImpl.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/ModelImpl.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/ModelImpl.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/RunnableImpl.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/RunnableImpl.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/RunnableImpl.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/RunnableImpl.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SampleModelFactoryImpl.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SampleModelFactoryImpl.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SampleModelFactoryImpl.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SampleModelFactoryImpl.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SampleModelPackageImpl.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SampleModelPackageImpl.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SampleModelPackageImpl.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SampleModelPackageImpl.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SchedulerImpl.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SchedulerImpl.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SchedulerImpl.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/impl/SchedulerImpl.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/util/SampleModelAdapterFactory.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/util/SampleModelAdapterFactory.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/util/SampleModelAdapterFactory.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/util/SampleModelAdapterFactory.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/util/SampleModelSwitch.java b/framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/util/SampleModelSwitch.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/util/SampleModelSwitch.java
rename to framework/examples/app4mc.example.transform.samplemodel/src-gen/app4mc/example/transform/samplemodel/util/SampleModelSwitch.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/.classpath b/framework/examples/app4mc.example.transform.ui/.classpath
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/.classpath
rename to framework/examples/app4mc.example.transform.ui/.classpath
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/.project b/framework/examples/app4mc.example.transform.ui/.project
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/.project
rename to framework/examples/app4mc.example.transform.ui/.project
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/.settings/org.eclipse.core.resources.prefs b/framework/examples/app4mc.example.transform.ui/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/.settings/org.eclipse.core.resources.prefs
rename to framework/examples/app4mc.example.transform.ui/.settings/org.eclipse.core.resources.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/.settings/org.eclipse.jdt.core.prefs b/framework/examples/app4mc.example.transform.ui/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/.settings/org.eclipse.jdt.core.prefs
rename to framework/examples/app4mc.example.transform.ui/.settings/org.eclipse.jdt.core.prefs
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/META-INF/MANIFEST.MF b/framework/examples/app4mc.example.transform.ui/META-INF/MANIFEST.MF
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/META-INF/MANIFEST.MF
rename to framework/examples/app4mc.example.transform.ui/META-INF/MANIFEST.MF
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/build.properties b/framework/examples/app4mc.example.transform.ui/build.properties
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/build.properties
rename to framework/examples/app4mc.example.transform.ui/build.properties
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/filterfolder@2x.png b/framework/examples/app4mc.example.transform.ui/filterfolder@2x.png
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/filterfolder@2x.png
rename to framework/examples/app4mc.example.transform.ui/filterfolder@2x.png
Binary files differ
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/fragment.e4xmi b/framework/examples/app4mc.example.transform.ui/fragment.e4xmi
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/fragment.e4xmi
rename to framework/examples/app4mc.example.transform.ui/fragment.e4xmi
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/icons/sample.gif b/framework/examples/app4mc.example.transform.ui/icons/sample.gif
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/icons/sample.gif
rename to framework/examples/app4mc.example.transform.ui/icons/sample.gif
Binary files differ
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/plugin.xml b/framework/examples/app4mc.example.transform.ui/plugin.xml
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/plugin.xml
rename to framework/examples/app4mc.example.transform.ui/plugin.xml
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/src/app4mc/example/transform/product/handlers/SampleHandler.java b/framework/examples/app4mc.example.transform.ui/src/app4mc/example/transform/product/handlers/SampleHandler.java
similarity index 100%
rename from framework/examples/sample-model-transformation/plugins/app4mc.example.transform.ui/src/app4mc/example/transform/product/handlers/SampleHandler.java
rename to framework/examples/app4mc.example.transform.ui/src/app4mc/example/transform/product/handlers/SampleHandler.java
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.externalToolBuilders/copyExample.ant b/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.externalToolBuilders/copyExample.ant
deleted file mode 100644
index 9b6ce8e..0000000
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.m2t/.externalToolBuilders/copyExample.ant
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<project name="copyExample" default="main" basedir="../..">
-
-	<property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
-	<import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
-	<basename file="${build.project}" property="project" />
-
-	<target name="main">
-		<copyExample project="${project}" />
-	</target>
-
-</project>
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.externalToolBuilders/app4mc.example.transform.product.launch b/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.externalToolBuilders/app4mc.example.transform.product.launch
deleted file mode 100644
index 3613376..0000000
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.externalToolBuilders/app4mc.example.transform.product.launch
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation/app4mc.example.transform.product/&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.classpath&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.gitignore&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.project&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/.settings&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/APP4MC_Example_Transformation.product&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/build.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/input&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/input.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/META-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/output&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/plugin.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/pom.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/src&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.product/target&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.product}/.externalToolBuilders/copyExample.ant"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.product}"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.externalToolBuilders/copyExample.ant b/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.externalToolBuilders/copyExample.ant
deleted file mode 100644
index 9b6ce8e..0000000
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.product/.externalToolBuilders/copyExample.ant
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<project name="copyExample" default="main" basedir="../..">
-
-	<property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
-	<import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
-	<basename file="${build.project}" property="project" />
-
-	<target name="main">
-		<copyExample project="${project}" />
-	</target>
-
-</project>
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.externalToolBuilders/app4mc.example.transform.samplemodel.launch b/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.externalToolBuilders/app4mc.example.transform.samplemodel.launch
deleted file mode 100644
index 6f05c05..0000000
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.externalToolBuilders/app4mc.example.transform.samplemodel.launch
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation/app4mc.example.transform.samplemodel/&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/.classpath&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/.gitignore&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/.project&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/build.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/META-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/model&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/plugin.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/plugin.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/pom.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/src&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/app4mc.example.transform.samplemodel/target&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.samplemodel}/.externalToolBuilders/copyExample.ant"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.samplemodel}"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.externalToolBuilders/copyExample.ant b/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.externalToolBuilders/copyExample.ant
deleted file mode 100644
index 9b6ce8e..0000000
--- a/framework/examples/sample-model-transformation/plugins/app4mc.example.transform.samplemodel/.externalToolBuilders/copyExample.ant
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<project name="copyExample" default="main" basedir="../..">
-
-	<property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
-	<import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
-	<basename file="${build.project}" property="project" />
-
-	<target name="main">
-		<copyExample project="${project}" />
-	</target>
-
-</project>
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/.classpath b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.classpath
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/.classpath
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.classpath
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/.gitignore b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.gitignore
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/.gitignore
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.gitignore
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/.project b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.project
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/.project
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.project
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.core.resources.prefs b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.core.resources.prefs
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.core.resources.prefs
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/about.html b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/about.html
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/about.html
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/about.html
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/build.properties b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/build.properties
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/build.properties
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/build.properties
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
similarity index 95%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
index ce4eb89..403b61d 100644
--- a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
+++ b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
@@ -8,7 +8,7 @@
 -->
 <project name="copyExampleLib" basedir="..">
 
-	<property name="examples.path" value="../../build/org.eclipse.app4mc.transformation.examples.installer/examples" />
+	<property name="examples.path" value="../plugins/org.eclipse.app4mc.transformation.examples.installer/examples" />
 	
 	<basename file="${build.project}" property="project" />
 
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
similarity index 98%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
index a36357c..b14aa89 100644
--- a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
+++ b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
@@ -8,10 +8,6 @@
 -->
 <project name="generateExampleBuilders" default="main">
 
-	
-	
-	
-	
 	<target name="main">
 		<echo message="${releng.location}"></echo>
 		<java fork="false" classpath="${releng.location}/bin" classname="org.eclipse.app4mc.platform.examplesbuilder.GenerateExampleBuilders">
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif
Binary files differ
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif
Binary files differ
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/launch/Transformation Examples Installer.launch
similarity index 77%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/launch/Transformation Examples Installer.launch
index ab052fc..57a5891 100644
--- a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch
+++ b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/launch/Transformation Examples Installer.launch
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="true"/>
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
 <listEntry value="/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant"/>
 </listAttribute>
@@ -8,18 +9,16 @@
 <listEntry value="1"/>
 </listAttribute>
 <listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre8&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#13;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#13;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.ant.ui.classpathentry.antHome&quot;&gt;&#13;&#10;&lt;memento default=&quot;true&quot;/&gt;&#13;&#10;&lt;/runtimeClasspathEntry&gt;&#13;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.ant.ui.classpathentry.extraClasspathEntries&quot;&gt;&#13;&#10;&lt;memento/&gt;&#13;&#10;&lt;/runtimeClasspathEntry&gt;&#13;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/org.eclipse.app4mc.transformation.examples.builder/bin&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/org.eclipse.app4mc.platform.examplesbuilder/bin&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/>
 </listAttribute>
 <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
 <booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre8"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.app4mc.transformation.examples.installer"/>
 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/org.eclipse.app4mc.transformation.examples.installer}&#13;&#10;-Dreleng.location=${project_loc:/org.eclipse.app4mc.transformation.examples.builder}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/org.eclipse.app4mc.transformation.examples.installer}&#13;&#10;-Dreleng.location=${project_loc:/org.eclipse.app4mc.platform.examplesbuilder}"/>
 <stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
 </launchConfiguration>
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.properties b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/plugin.properties
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.properties
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/plugin.properties
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.xml b/framework/plugins/org.eclipse.app4mc.transformation.examples.installer/plugin.xml
similarity index 100%
rename from framework/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.xml
rename to framework/plugins/org.eclipse.app4mc.transformation.examples.installer/plugin.xml
diff --git a/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.classpath b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.classpath
new file mode 100644
index 0000000..fceb480
--- /dev/null
+++ b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.gitignore b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.gitignore
new file mode 100644
index 0000000..8788e6a
--- /dev/null
+++ b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.gitignore
@@ -0,0 +1,3 @@
+bin
+target
+.DS_Store
diff --git a/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.project b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.project
new file mode 100644
index 0000000..4f82f11
--- /dev/null
+++ b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.app4mc.platform.examplesbuilder</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.core.resources.prefs b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.settings/org.eclipse.core.resources.prefs
similarity index 100%
copy from framework/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.core.resources.prefs
copy to framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.settings/org.eclipse.core.resources.prefs
diff --git a/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.settings/org.eclipse.jdt.core.prefs b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..3a21537
--- /dev/null
+++ b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/about.html b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/about.html
similarity index 100%
copy from framework/releng/org.eclipse.app4mc.transformation.examples.installer/about.html
copy to framework/releng/org.eclipse.app4mc.platform.examplesbuilder/about.html
diff --git a/framework/releng/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/epl-2.0.html
similarity index 100%
copy from framework/releng/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html
copy to framework/releng/org.eclipse.app4mc.platform.examplesbuilder/epl-2.0.html
diff --git a/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/exampleBuilderTemplates/copyExample.ant b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/exampleBuilderTemplates/copyExample.ant
new file mode 100644
index 0000000..2b097d6
--- /dev/null
+++ b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/exampleBuilderTemplates/copyExample.ant
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<project name="copyExample" default="main" basedir="../..">
+
+	<property name="installer" value="#INSTALLER_PROJECT#" />
+	<import file="../../../plugins/${installer}/copyExampleLib.ant" optional="true" />
+	<basename file="${build.project}" property="project" />
+
+	<target name="main">
+		<copyExample project="${project}" />
+	</target>
+
+</project>
diff --git a/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/exampleBuilderTemplates/template.launch b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/exampleBuilderTemplates/template.launch
new file mode 100644
index 0000000..de8fdb9
--- /dev/null
+++ b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/exampleBuilderTemplates/template.launch
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;#REFRESH_RESOURCES#&lt;/resources&gt;}"/>
+<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;#RELEVANT_RESOURCES#&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/#EXAMPLE_PROJECT#}/.externalToolBuilders/copyExample.ant"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/#EXAMPLE_PROJECT#}"/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
+</launchConfiguration>
diff --git a/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/exampleBuilderTemplates/template.project b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/exampleBuilderTemplates/template.project
new file mode 100644
index 0000000..97d0290
--- /dev/null
+++ b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/exampleBuilderTemplates/template.project
@@ -0,0 +1,14 @@
+		<buildCommand>
+			<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
+			<triggers>auto,full,incremental,</triggers>
+			<arguments>
+				<dictionary>
+					<key>LaunchConfigHandle</key>
+					<value>&lt;project&gt;/.externalToolBuilders/#EXAMPLE_PROJECT#.launch</value>
+				</dictionary>
+				<dictionary>
+					<key>incclean</key>
+					<value>true</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
diff --git a/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/src/org/eclipse/app4mc/platform/examplesbuilder/GenerateExampleBuilders.java b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/src/org/eclipse/app4mc/platform/examplesbuilder/GenerateExampleBuilders.java
new file mode 100644
index 0000000..af1e199
--- /dev/null
+++ b/framework/releng/org.eclipse.app4mc.platform.examplesbuilder/src/org/eclipse/app4mc/platform/examplesbuilder/GenerateExampleBuilders.java
@@ -0,0 +1,210 @@
+/**
+ ********************************************************************************
+ * Copyright (c) 2012 Eclipse contributors and others.
+ * 
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ * 
+ * SPDX-License-Identifier: EPL-2.0
+ * *******************************************************************************
+ */
+
+package org.eclipse.app4mc.platform.examplesbuilder;
+
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import javax.xml.parsers.SAXParser;
+import javax.xml.parsers.SAXParserFactory;
+
+import org.xml.sax.Attributes;
+import org.xml.sax.SAXException;
+import org.xml.sax.helpers.DefaultHandler;
+
+public class GenerateExampleBuilders {
+	private static final String TOKEN_EXAMPLE_PROJECT = "#EXAMPLE_PROJECT#";
+
+	private static final String TOKEN_INSTALLER_PROJECT = "#INSTALLER_PROJECT#";
+
+	private static final String TOKEN_RELEVANT_RESOURCES = "#RELEVANT_RESOURCES#";
+
+	private static final String TOKEN_REFRESH_RESOURCES = "#REFRESH_RESOURCES#";
+
+	private static final String NL = System.getProperty("line.separator");
+
+	public static void main(final String[] args) throws Exception {
+		final File relengProject = new File(args[0]).getCanonicalFile();
+		final File installerPoject = new File(args[1]).getCanonicalFile();
+		final File pluginXML = new File(installerPoject, "plugin.xml");
+		System.out.println("Analyzing " + pluginXML);
+
+		final SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
+		final XMLHandler handler = new XMLHandler(relengProject, installerPoject);
+
+		try (InputStream in = new FileInputStream(pluginXML)) {
+			parser.parse(in, handler);
+		}
+	}
+
+	static void processProjectDescriptor(final File exampleProject, final File relengProject,
+			final File installerProject, final String targetFolder) throws Exception {
+		final String exampleProjectName = exampleProject.getName();
+		final String targetPath = installerProject.getName() + "/" + targetFolder;
+
+		final StringBuilder relevantResources = new StringBuilder();
+		relevantResources.append(getItemPath(targetPath, 2));
+
+		for (final File file : exampleProject.listFiles()) {
+			final String name = file.getName();
+			final int type = file.isDirectory() ? 2 : 1;
+
+			if (!"bin".equals(name)) {
+				final String path = exampleProjectName + "/" + name;
+				relevantResources.append(getItemPath(path, type));
+			}
+		}
+
+		final Map<String, String> substitutes = new HashMap<String, String>();
+		addSubtitute(substitutes, TOKEN_EXAMPLE_PROJECT, exampleProject.getName());
+		addSubtitute(substitutes, TOKEN_INSTALLER_PROJECT, installerProject.getName());
+		addSubtitute(substitutes, TOKEN_RELEVANT_RESOURCES, relevantResources.toString());
+		addSubtitute(substitutes, TOKEN_REFRESH_RESOURCES, getItemPath(new File(targetPath).getParent(), 2));
+
+		copy(exampleProject, relengProject, substitutes, "copyExample.ant", ".externalToolBuilders/copyExample.ant");
+		copy(exampleProject, relengProject, substitutes, "template.launch",
+				".externalToolBuilders/" + exampleProjectName + ".launch");
+
+		updateProjectDescription(exampleProject, relengProject, substitutes);
+	}
+
+	private static void copy(final File targetProject, final File relengProject, final Map<String, String> substitutes,
+			final String template, final String targetPath) throws IOException {
+		final File source = getTemplate(relengProject, template);
+		final String content = substitute(readFile(source), substitutes);
+
+		final File target = new File(targetProject, targetPath);
+		System.out.println("      Generating " + target.getCanonicalPath());
+		target.getParentFile().mkdir();
+		writeFile(target, content);
+	}
+
+	private static void updateProjectDescription(final File targetProject, final File relengProject,
+			final Map<String, String> substitutes) throws IOException {
+		final File snippetTemplate = getTemplate(relengProject, "template.project");
+		final String snippet = substitute(readFile(snippetTemplate), substitutes);
+
+		final File descriptionFile = new File(targetProject, ".project");
+		final String description = readFile(descriptionFile);
+		System.out.println("      Updating " + descriptionFile.getCanonicalPath());
+
+		if (description.indexOf(snippet) != -1) {
+			// Nothing to update
+			return;
+		}
+
+		String newDescription = description;
+
+		final Pattern pattern = Pattern.compile(
+				"(\\s*<buildCommand>.*?</buildCommand>)*(\\s*<buildCommand>.*?<value>&lt;project&gt;/\\.externalToolBuilders/"
+						+ targetProject.getName().replace(".", "\\.") + "\\.launch</value>.*?</buildCommand>)",
+				Pattern.DOTALL);
+		final Matcher matcher = pattern.matcher(description);
+		if (matcher.find()) {
+			final String remove = matcher.group(2);
+			newDescription = newDescription.replace(remove, "");
+		}
+
+		newDescription = newDescription.replaceFirst("[ \\t]*</buildSpec>", snippet + "\t</buildSpec>");
+		if (!newDescription.equals(description)) {
+			writeFile(descriptionFile, newDescription);
+		}
+	}
+
+	private static String readFile(final File file) throws IOException {
+		final StringBuilder result = new StringBuilder();
+
+		try (FileReader in = new FileReader(file); BufferedReader reader = new BufferedReader(in)) {
+			String line;
+			while ((line = reader.readLine()) != null) {
+				result.append(line);
+				result.append(NL);
+			}
+
+			return result.toString();
+		}
+	}
+
+	private static void writeFile(final File file, final String content) throws IOException {
+		try (FileWriter out = new FileWriter(file); BufferedWriter writer = new BufferedWriter(out)) {
+			writer.write(content);
+			writer.flush();
+		}
+	}
+
+	private static String getItemPath(final String resource, final int type) {
+		return "&lt;item path=&quot;/" + resource.replace('\\', '/') + "&quot; type=&quot;" + type
+				+ "&quot;/&gt;&#13;&#10;";
+	}
+
+	private static File getTemplate(final File root, final String template) {
+		return new File(root, "exampleBuilderTemplates/" + template);
+	}
+
+	private static void addSubtitute(final Map<String, String> substitutes, final String token,
+			final String substitute) {
+		System.out.println("      " + token + " = " + substitute);
+		substitutes.put(token, substitute);
+	}
+
+	private static String substitute(String content, final Map<String, String> substitutes) {
+		for (final Entry<String, String> entry : substitutes.entrySet()) {
+			content = content.replace(entry.getKey(), entry.getValue());
+		}
+
+		return content;
+	}
+
+	private static class XMLHandler extends DefaultHandler {
+		private final File relengProject;
+		private final File installerPoject;
+
+		public XMLHandler(final File relengProject, final File installerPoject) {
+			this.relengProject = relengProject;
+			this.installerPoject = installerPoject;
+		}
+
+		@Override
+		public void startElement(final String uri, final String localName, final String qName,
+				final Attributes attributes) throws SAXException {
+			if ("projectDescriptor".equalsIgnoreCase(qName)) {
+				try {
+					final String name = attributes.getValue("name");
+					final String contentURI = attributes.getValue("contentURI");
+					final File exampleProject = new File(this.installerPoject, "../../examples/" + name)
+							.getCanonicalFile();
+
+					System.out.println("   Processing " + name + " --> " + contentURI);
+					System.out.println("   exampleProject: " + exampleProject);
+					System.out.println("   installerProject: " + this.installerPoject);
+
+					processProjectDescriptor(exampleProject, this.relengProject, this.installerPoject, contentURI);
+				}
+				catch (final Exception ex) {
+					ex.printStackTrace();
+				}
+			}
+		}
+	}
+}