Updated oomph setup for Eclipse 2018-12 and removed left-over models.

Signed-off-by: Florian Hoelzl <hoelzl@fortiss.org>
diff --git a/oomph-setup/systemfocus-committer.setup b/oomph-setup/systemfocus-committer.setup
index 405d5b1..dd312a0 100644
--- a/oomph-setup/systemfocus-committer.setup
+++ b/oomph-setup/systemfocus-committer.setup
@@ -11,7 +11,7 @@
     xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0"
     xsi:schemaLocation="http://www.eclipse.org/oomph/setup/git/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/jdt/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/JDT.ecore http://www.eclipse.org/oomph/setup/pde/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/PDE.ecore http://www.eclipse.org/oomph/setup/projects/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Projects.ecore"
     name="systemfocus"
-    label="SystemFocus (ssh for committers)">
+    label="SystemFocus [2018-12] (ssh for committers)">
   <setupTask
       xsi:type="jdt:JRETask"
       version="JavaSE-1.8"
@@ -35,8 +35,8 @@
   </setupTask>
   <setupTask
       xsi:type="setup:VariableTask"
-      name="SF1 Target Platform"
-      defaultValue="Oxygen"
+      name="eclipse.target.platform"
+      defaultValue="2018-12"
       storageURI="scope://Workspace"/>
   <setupTask
       xsi:type="pde:TargetPlatformTask"
@@ -86,4 +86,4 @@
     <description>The master branch is hosted at Eclipse foundation.</description>
   </stream>
   <description>SystemFocus provides SF1.</description>
-</setup:Project>
\ No newline at end of file
+</setup:Project>
diff --git a/oomph-setup/systemfocus-contributor.setup b/oomph-setup/systemfocus-contributor.setup
index 6212402..bee010c 100644
--- a/oomph-setup/systemfocus-contributor.setup
+++ b/oomph-setup/systemfocus-contributor.setup
@@ -11,7 +11,7 @@
     xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0"
     xsi:schemaLocation="http://www.eclipse.org/oomph/setup/git/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/jdt/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/JDT.ecore http://www.eclipse.org/oomph/setup/pde/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/PDE.ecore http://www.eclipse.org/oomph/setup/projects/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Projects.ecore"
     name="systemfocus"
-    label="SystemFocus (https for contributors)">
+    label="SystemFocus [2018-12] (https for contributors)">
   <setupTask
       xsi:type="jdt:JRETask"
       version="JavaSE-1.8"
@@ -35,8 +35,8 @@
   </setupTask>
   <setupTask
       xsi:type="setup:VariableTask"
-      name="SF1 Target Platform"
-      defaultValue="Oxygen"
+      name="eclipse.target.platform"
+      defaultValue="2018-12"
       storageURI="scope://Workspace"/>
   <setupTask
       xsi:type="pde:TargetPlatformTask"
diff --git a/org.eclipse.systemfocus.kernel.base/build.properties b/org.eclipse.systemfocus.kernel.base/build.properties
index 2f94bed..ea700f5 100644
--- a/org.eclipse.systemfocus.kernel.base/build.properties
+++ b/org.eclipse.systemfocus.kernel.base/build.properties
@@ -1,9 +1,7 @@
 bin.includes = .,\
-               model/,\
                META-INF/,\
-               plugin.xml,\
                about.html,\
                plugin.properties
 jars.compile.order = .
-source.. = generated-src/, src/
+source.. = src/
 output.. = build/
diff --git a/org.eclipse.systemfocus.kernel.base/model/.ratings b/org.eclipse.systemfocus.kernel.base/model/.ratings
deleted file mode 100644
index cce7690..0000000
--- a/org.eclipse.systemfocus.kernel.base/model/.ratings
+++ /dev/null
@@ -1 +0,0 @@
-base.ecore cd9a191f3472c2ffce82ab4df1f5d36caf231071 YELLOW
diff --git a/org.eclipse.systemfocus.kernel.base/model/base.ecore b/org.eclipse.systemfocus.kernel.base/model/base.ecore
deleted file mode 100644
index cd9a191..0000000
--- a/org.eclipse.systemfocus.kernel.base/model/base.ecore
+++ /dev/null
@@ -1,497 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="model" nsURI="http://www.eclipse.org/technology/systemfocus/kernel/base/model"
-    nsPrefix="eclipse-systemfocus-kernel-base-model">
-  <eSubpackages name="element" nsURI="http://www.eclipse.org/technology/systemfocus/kernel/base/model/element"
-      nsPrefix="eclipse-systemfocus-kernel-base-model-element">
-    <eClassifiers xsi:type="ecore:EClass" name="IModelElement">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of first class model elements."/>
-      </eAnnotations>
-      <eOperations name="addSpecification">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="body" value="org.eclipse.systemfocus.kernel.base.model.element.impl.IModelElementStaticImpl.addSpecification(this, spec);"/>
-        </eAnnotations>
-        <eParameters name="spec" eType="#//element/IModelElementSpecification"/>
-      </eOperations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="specifications" upperBound="-1"
-          eType="#//element/IModelElementSpecification" containment="true" eOpposite="#//element/IModelElementSpecification/specificationOf">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="List of model element specifications providing additional model element properties."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="referencedBy" upperBound="-1"
-          eType="#//element/IModelElementReference" eOpposite="#//element/IModelElementReference/reference">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="List of model element references."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IModelElementSpecification" abstract="true"
-        interface="true" eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//IIdLabeled">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of model element specifications. Such specifications provide additional plugable properties."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="specificationOf" eType="#//element/IModelElement"
-          eOpposite="#//element/IModelElement/specifications">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The ModelElement which owns this specification"/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IModelElementReference" abstract="true"
-        interface="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of EObjects referencing model elements."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="#//element/IModelElement"
-          eOpposite="#//element/IModelElement/referencedBy">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The referenced model element."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IHierarchicElement" abstract="true"
-        interface="true" eSuperTypes="#//element/IHierarchicElementContainer #//element/IModelElement">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of hierarchic model elements."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="connections" upperBound="-1"
-          eType="#//element/IConnection" containment="true" eOpposite="#//element/IConnection/owner">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="List of aggregated connection model elements. Usually a hierarchic element aggregates all connections of its direct sub-structure."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="connectors" upperBound="-1"
-          eType="#//element/IConnector" containment="true" eOpposite="#//element/IConnector/owner">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="List of aggregated connectors."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="#//element/IHierarchicElementContainer"
-          eOpposite="#//element/IHierarchicElementContainer/containedElements">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The container which this element belongs to"/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IHierarchicElementContainer" abstract="true"
-        interface="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of containers of hierarchic model elements."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="containedElements" upperBound="-1"
-          eType="#//element/IHierarchicElement" containment="true" eOpposite="#//element/IHierarchicElement/container">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The contained hierarchic model elements."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IConnector" abstract="true" interface="true"
-        eSuperTypes="#//element/IModelElement">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of connectors. Connectors reference incoming and outgoing connection model elements."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" upperBound="-1"
-          eType="#//element/IConnection" eOpposite="#//element/IConnection/target">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The incoming connections."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" upperBound="-1"
-          eType="#//element/IConnection" eOpposite="#//element/IConnection/source">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The outgoing connections."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="owner" eType="#//element/IHierarchicElement"
-          eOpposite="#//element/IHierarchicElement/connectors">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The ModelElement which owns this connector"/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IConnection" abstract="true" interface="true"
-        eSuperTypes="#//element/IModelElement">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of connections. Connections are aggregated in a hierarchic model element and reference two connectors from that element or any direct sub-element."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//element/IConnector"
-          eOpposite="#//element/IConnector/outgoing">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The connection's source connector."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//element/IConnector"
-          eOpposite="#//element/IConnector/incoming">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The connection's target connector."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="owner" eType="#//element/IHierarchicElement"
-          eOpposite="#//element/IHierarchicElement/connections">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The ModelElement which owns this connection"/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IHiddenSpecification" abstract="true"
-        interface="true" eSuperTypes="#//element/IModelElementSpecification">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of model element specifications, which should be excluded from the navigator view."/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IAnnotatedSpecification" abstract="true"
-        interface="true" eSuperTypes="#//element/IModelElementSpecification platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//INamedElement">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of model element specifications that represent annotations (i.e., specifications that are guaranteed to exist exactly once for the model elements for which the annotation has been registered)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EDataType" name="IModelElementSpecificationArray"
-        instanceClassName="org.eclipse.systemfocus.kernel.base.model.element.IModelElementSpecification[]">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="An array of model element specifications."/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IDerivedAnnotation" abstract="true"
-        interface="true" eSuperTypes="#//element/IAnnotatedSpecification #//element/IHiddenSpecification">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Interface for {@link IAnnotationSpecification}s that are derived from the state of other annotations and/or model elements.&#xD;&#xA;&#xD;&#xA;&lt;ul>&#xD;&#xA;&lt;li>Concrete specifications must provide a specialized getValue() {@link EOperation}s that perform the required calculation. Example: Calculation of {@link Component} WCET for current deployment (if available) based on {@link Component} instruction count and performance (e.g., MIPS) of {@link ExecutionUnit}, some warning indicator otherwise. &lt;/li>&#xD;&#xA;&lt;li>Concrete specifications may provide additional {@link EOperation} that provide an advanced query interface to the annotation. Example: WCET for an explicitly specified {@link ExecutionUnit}. This can be used e.g. in a DSE to explore different deployments.&lt;/li>&#xD;&#xA;&lt;li>The corresponding {@link IAnnotationValueProvider} should be based on {@link DerivedAnnotationValueProviderBase}.&#xD;&#xA;&lt;/ul>"/>
-      </eAnnotations>
-      <eTypeParameters name="T"/>
-      <eOperations name="getValue">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="Wrapper method for returning derived (calculated) values. It may return values annotated by the user if the calculation fails, or the user input is preferred, based on the configuration of the concrete annotation. "/>
-        </eAnnotations>
-        <eGenericType eTypeParameter="#//element/IDerivedAnnotation/T"/>
-      </eOperations>
-      <eOperations name="getDerivedValue">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="Returns the actual derived (calculated) values. It may return values annotated by the user if the calculation fails, or the user input is preferred, based on the configuration of the concrete annotation. "/>
-        </eAnnotations>
-        <eGenericType eTypeParameter="#//element/IDerivedAnnotation/T"/>
-      </eOperations>
-      <eOperations name="getDerivedFeature" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="Returns the {@link EStructuralFeature} that stores the annotation of the model element associated with this {@link IDerivedAnnotation}. Returns null if no element specific behavior is desired."/>
-        </eAnnotations>
-      </eOperations>
-      <eOperations name="isUserAnnotatedValuePreferred" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="Default implementation of a method indicating whether the user annotated value, if available, shall be preferred over the derived one. The default is 'true', i.e. user annotated values are preferred. Shall be overridden, if another behavior is desired."/>
-        </eAnnotations>
-      </eOperations>
-      <eOperations name="getUserAnnotatedValue">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="Returns the {@link EAttribute} which is used to store the user annotated values, if the concrete annotation is designed therefore. By default, this function returns null, indicating no user annotated values are supported. This method must be re-implemented by concrete annotations if any other behavior is desired."/>
-        </eAnnotations>
-        <eGenericType eTypeParameter="#//element/IDerivedAnnotation/T"/>
-      </eOperations>
-    </eClassifiers>
-  </eSubpackages>
-  <eSubpackages name="layout" nsURI="http://www.eclipse.org/technology/systemfocus/kernel/base/model/layout"
-      nsPrefix="eclipse-systemfocus-kernel-base-model-layout">
-    <eClassifiers xsi:type="ecore:EClass" name="ILayoutedModelElement" abstract="true"
-        interface="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of model elements with layout data."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="layoutData" upperBound="-1"
-          eType="#//layout/ILayoutData" containment="true">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="Stores the aggregated layout data."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ILayoutData" abstract="true" interface="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Super class of all layout data objects."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The layout key indicating how the layout data is to be interpreted."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Point" eSuperTypes="#//layout/ILayoutData">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Layout data for 2D locations."/>
-      </eAnnotations>
-      <eOperations name="getDifference" eType="#//layout/Dimension">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="In accordance to the JFace-Point's difference method, the distence between {@code this} {@link Point} and the given {@link Point} is calculated and returned as a {@link Dimension}.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return PointStaticImpl.getDifference(this, compPoint);"/>
-        </eAnnotations>
-        <eParameters name="compPoint" lowerBound="1" eType="#//layout/Point"/>
-      </eOperations>
-      <eOperations name="getTranslated" eType="#//layout/Point">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="In accordance to the JFace-Point's getTranslate method, a new {@link Point} is created from {@code this} one and the given offsets are added to the newly created {@link Point}.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return PointStaticImpl.getTranslated(this, offsetX, offsetY);"/>
-        </eAnnotations>
-        <eParameters name="offsetX" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-        <eParameters name="offsetY" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-      </eOperations>
-      <eOperations name="scale" eType="#//layout/Point">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="Similar to the JFace-Point's scale method, the coordinates of the {@link Point} to which this operation is applied are scaled by the given factor.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return PointStaticImpl.scale(this, factor);"/>
-        </eAnnotations>
-        <eParameters name="factor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
-      </eOperations>
-      <eOperations name="translate" eType="#//layout/Point">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="In accordance to the JFace-Point's translate method, the width of the given {@link Dimension} is added to the x-value and the heightof the given {@link Dimension} is added to the y-value of {@code this} {@link Point}.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return PointStaticImpl.translate(this, dim.getWidth(), dim.getHeight());"/>
-        </eAnnotations>
-        <eParameters name="dim" lowerBound="1" eType="#//layout/Dimension"/>
-      </eOperations>
-      <eOperations name="translate" eType="#//layout/Point">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="In accordance to the JFace-Point's translate method, the given offset values are added to the existing coordinates of this {@link Point}.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return PointStaticImpl.translate(this, offsetX, offsetY);"/>
-        </eAnnotations>
-        <eParameters name="offsetX" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-        <eParameters name="offsetY" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-      </eOperations>
-      <eOperations name="translate" eType="#//layout/Point">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="In accordance to the AWT-Point's translate method, the values of the given {@link Point} are added to the existing coordinates of {@code this} {@link Point}.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return PointStaticImpl.translate(this, point.getX(), point.getY());"/>
-        </eAnnotations>
-        <eParameters name="point" lowerBound="1" eType="#//layout/Point"/>
-      </eOperations>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The horizontal X coordinate."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The vertical Y coordinate."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Dimension" eSuperTypes="#//layout/ILayoutData">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Layout data for 2D dimensions."/>
-      </eAnnotations>
-      <eOperations name="getScaled" eType="#//layout/Dimension">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="Similar to the JFace-Dimension's getScale method, a new {@link Dimension} is returned which is {@code this} {@link Dimension} scaled by the given factor.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return DimensionStaticImpl.scale(this, factor);"/>
-        </eAnnotations>
-        <eParameters name="factor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
-      </eOperations>
-      <eOperations name="scale" eType="#//layout/Dimension">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="Similar to the AWT-Dimension's scale method, the coordinates of the {@link Dimension} to which this operation is applied are scaled by the given factor.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return DimensionStaticImpl.scale(this, factor);"/>
-        </eAnnotations>
-        <eParameters name="factor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
-      </eOperations>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-          defaultValueLiteral="10">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The width."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-          defaultValueLiteral="10">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The height."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Rectangle" eSuperTypes="#//layout/ILayoutData">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Layout data for 2D locations."/>
-      </eAnnotations>
-      <eOperations name="setLocation" eType="#//layout/Rectangle">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="In accordance to the JFace-Point's setLocation method, the given values set the position (x and y coordinates) of {@code this} {@link Rectangle}.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return RectangleStaticImpl.setLocation(this, x, y);"/>
-        </eAnnotations>
-        <eParameters name="x" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-        <eParameters name="y" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-      </eOperations>
-      <eOperations name="setSize" eType="#//layout/Rectangle">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="In accordance to the JFace-Point's setSize method, the given widht and height values defining the size are set for {@code this} {@link Rectangle}.&#xD;&#xA;&lt;p>&#xD;&#xA;We &quot;replicate&quot; this behaviour here to decouple the model part from the UI."/>
-          <details key="body" value="return RectangleStaticImpl.setSize(this, width, height);"/>
-        </eAnnotations>
-        <eParameters name="width" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-        <eParameters name="height" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-      </eOperations>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EEnum" name="EOrientation">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Enumeration of 2D directions and orientations."/>
-      </eAnnotations>
-      <eLiterals name="NORTH"/>
-      <eLiterals name="EAST" value="1"/>
-      <eLiterals name="SOUTH" value="2"/>
-      <eLiterals name="WEST" value="3"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Orientation" eSuperTypes="#//layout/ILayoutData">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Layout data for 2D orientations."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="orientation" lowerBound="1"
-          eType="#//layout/EOrientation" defaultValueLiteral="NORTH">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The orientation."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Points" eSuperTypes="#//layout/ILayoutData">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Layout data for a sequence of 2D locations."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="points" upperBound="-1"
-          eType="#//layout/Point" containment="true">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The aggregated locations."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Angle" eSuperTypes="#//layout/ILayoutData">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Layout data for an angle (the interpretation of the double value is application dependent)."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="angle" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
-          defaultValueLiteral="0">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The double value of the angle."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Offset" eSuperTypes="#//layout/ILayoutData">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Layout data of a single dimensional offset."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="offset" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="0">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="documentation" value="The offset value."/>
-        </eAnnotations>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="OffsetOrientation" eSuperTypes="#//layout/Offset #//layout/Orientation">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Combines an offset with an orientation."/>
-      </eAnnotations>
-    </eClassifiers>
-  </eSubpackages>
-  <eSubpackages name="base" nsURI="http://www.eclipse.org/technology/systemfocus/kernel/base/model/base"
-      nsPrefix="eclipse-systemfocus-kernel-base-model-base">
-    <eClassifiers xsi:type="ecore:EClass" name="HierarchicElementBase" abstract="true"
-        eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//INamedCommentedElement #//element/IHierarchicElement #//layout/ILayoutedModelElement"/>
-    <eClassifiers xsi:type="ecore:EClass" name="ConnectorBase" abstract="true" eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//INamedCommentedElement #//element/IConnector #//layout/ILayoutedModelElement"/>
-    <eClassifiers xsi:type="ecore:EClass" name="EntryConnectorBase" abstract="true"
-        eSuperTypes="#//base/ConnectorBase"/>
-    <eClassifiers xsi:type="ecore:EClass" name="ExitConnectorBase" abstract="true"
-        eSuperTypes="#//base/ConnectorBase"/>
-    <eClassifiers xsi:type="ecore:EClass" name="LocalConnectorBase" abstract="true"
-        eSuperTypes="#//base/ConnectorBase"/>
-    <eClassifiers xsi:type="ecore:EClass" name="ConnectionSegmentBase" abstract="true"
-        eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//INamedCommentedElement #//element/IConnection #//layout/ILayoutedModelElement"/>
-    <eClassifiers xsi:type="ecore:EClass" name="LibraryElementBase" eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//ILibraryElement">
-      <eOperations name="getURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="body" value="return LibraryElementBaseStaticImpl.getURI(this);"/>
-        </eAnnotations>
-      </eOperations>
-      <eOperations name="getName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="body" value="return LibraryElementBaseStaticImpl.getName(this);"/>
-        </eAnnotations>
-      </eOperations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="DerivedAnnotationBase" abstract="true">
-      <eTypeParameters name="T"/>
-      <eOperations name="getValue">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="body" value="return DerivedAnnotationBaseStaticImpl.getValue(this);"/>
-        </eAnnotations>
-        <eGenericType eTypeParameter="#//base/DerivedAnnotationBase/T"/>
-      </eOperations>
-      <eOperations name="getDerivedFeature" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="body" value="return null;"/>
-        </eAnnotations>
-      </eOperations>
-      <eOperations name="isUserAnnotatedValuePreferred" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="body" value="return true;"/>
-        </eAnnotations>
-      </eOperations>
-      <eOperations name="getUserAnnotatedValue">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="body" value="return null;"/>
-        </eAnnotations>
-        <eGenericType eTypeParameter="#//base/DerivedAnnotationBase/T"/>
-      </eOperations>
-      <eGenericSuperTypes eClassifier="#//element/IDerivedAnnotation">
-        <eTypeArguments eTypeParameter="#//base/DerivedAnnotationBase/T"/>
-      </eGenericSuperTypes>
-    </eClassifiers>
-  </eSubpackages>
-  <eSubpackages name="visualization" nsURI="http://www.eclipse.org/technology/systemfocus/kernel/base/model/visualization"
-      nsPrefix="eclipse-systemfocus-kernel-base-model-visualization">
-    <eClassifiers xsi:type="ecore:EClass" name="DataSetCollection" eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//INamedCommentedElement">
-      <eStructuralFeatures xsi:type="ecore:EReference" name="dimensions" lowerBound="1"
-          upperBound="-1" containment="true">
-        <eGenericType eClassifier="#//visualization/Dimension">
-          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-        </eGenericType>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="axes" lowerBound="1"
-          upperBound="-1" containment="true">
-        <eGenericType eClassifier="#//visualization/Axis">
-          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-        </eGenericType>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="sets" lowerBound="1"
-          upperBound="-1" eType="#//visualization/DataSet" containment="true"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="DataSet" eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//INamedCommentedElement">
-      <eStructuralFeatures xsi:type="ecore:EReference" name="points" lowerBound="1"
-          upperBound="-1" containment="true">
-        <eGenericType eClassifier="#//visualization/DataPoint">
-          <eTypeArguments/>
-        </eGenericType>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="DataPoint" eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//INamedCommentedElement">
-      <eTypeParameters name="T"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="start">
-        <eGenericType eTypeParameter="#//visualization/DataPoint/T"/>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="end">
-        <eGenericType eTypeParameter="#//visualization/DataPoint/T"/>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="axis">
-        <eGenericType eClassifier="#//visualization/Axis">
-          <eTypeArguments eTypeParameter="#//visualization/DataPoint/T"/>
-        </eGenericType>
-      </eStructuralFeatures>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="dimension">
-        <eGenericType eClassifier="#//visualization/Dimension">
-          <eTypeArguments eTypeParameter="#//visualization/DataPoint/T"/>
-        </eGenericType>
-      </eStructuralFeatures>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Axis" eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//INamedCommentedElement">
-      <eTypeParameters name="T"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Dimension" eSuperTypes="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.ecore#//INamedCommentedElement">
-      <eTypeParameters name="T"/>
-    </eClassifiers>
-  </eSubpackages>
-</ecore:EPackage>
diff --git a/org.eclipse.systemfocus.kernel.base/model/base.genmodel b/org.eclipse.systemfocus.kernel.base/model/base.genmodel
deleted file mode 100644
index 7a6a8fe..0000000
--- a/org.eclipse.systemfocus.kernel.base/model/base.genmodel
+++ /dev/null
@@ -1,191 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="(c) 2011, 2018 fortiss GmbH" modelDirectory="/org.eclipse.systemfocus.kernel.base/generated-src"
-    editDirectory="org.eclipse.systemfocus.kernel.base.edit/generated-src" editorDirectory="org.eclipse.systemfocus.kernel.base.editor/generated-src"
-    modelPluginID="org.eclipse.systemfocus.kernel.base" modelName="Base" importerID="org.eclipse.emf.importer.ecore"
-    containmentProxies="true" complianceLevel="6.0" copyrightFields="false" usedGenPackages="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.genmodel#//model">
-  <foreignModel>base.ecore</foreignModel>
-  <genPackages prefix="SystemFocusKernelBase" basePackage="org.eclipse.systemfocus.kernel.base"
-      disposableProviderFactory="true" ecorePackage="base.ecore#/">
-    <nestedGenPackages prefix="Element" basePackage="org.eclipse.systemfocus.kernel.base.model"
-        disposableProviderFactory="true" ecorePackage="base.ecore#//element">
-      <genDataTypes ecoreDataType="base.ecore#//element/IModelElementSpecificationArray"/>
-      <genClasses ecoreClass="base.ecore#//element/IModelElement">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//element/IModelElement/specifications"/>
-        <genFeatures notify="false" createChild="false" propertySortChoices="true"
-            ecoreFeature="ecore:EReference base.ecore#//element/IModelElement/referencedBy"/>
-        <genOperations ecoreOperation="base.ecore#//element/IModelElement/addSpecification"
-            body="org.eclipse.systemfocus.kernel.base.model.element.impl.IModelElementStaticImpl.addSpecification(this, spec);">
-          <genParameters ecoreParameter="base.ecore#//element/IModelElement/addSpecification/spec"/>
-        </genOperations>
-      </genClasses>
-      <genClasses image="false" ecoreClass="base.ecore#//element/IModelElementSpecification">
-        <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference base.ecore#//element/IModelElementSpecification/specificationOf"/>
-      </genClasses>
-      <genClasses image="false" ecoreClass="base.ecore#//element/IModelElementReference">
-        <genFeatures notify="false" createChild="false" propertySortChoices="true"
-            ecoreFeature="ecore:EReference base.ecore#//element/IModelElementReference/reference"/>
-      </genClasses>
-      <genClasses image="false" ecoreClass="base.ecore#//element/IHierarchicElement">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//element/IHierarchicElement/connections"/>
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//element/IHierarchicElement/connectors"/>
-        <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference base.ecore#//element/IHierarchicElement/container"/>
-      </genClasses>
-      <genClasses image="false" ecoreClass="base.ecore#//element/IHierarchicElementContainer">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//element/IHierarchicElementContainer/containedElements"/>
-      </genClasses>
-      <genClasses image="false" ecoreClass="base.ecore#//element/IConnector">
-        <genFeatures notify="false" createChild="false" propertySortChoices="true"
-            ecoreFeature="ecore:EReference base.ecore#//element/IConnector/incoming"/>
-        <genFeatures notify="false" createChild="false" propertySortChoices="true"
-            ecoreFeature="ecore:EReference base.ecore#//element/IConnector/outgoing"/>
-        <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference base.ecore#//element/IConnector/owner"/>
-      </genClasses>
-      <genClasses image="false" ecoreClass="base.ecore#//element/IConnection">
-        <genFeatures notify="false" createChild="false" propertySortChoices="true"
-            ecoreFeature="ecore:EReference base.ecore#//element/IConnection/source"/>
-        <genFeatures notify="false" createChild="false" propertySortChoices="true"
-            ecoreFeature="ecore:EReference base.ecore#//element/IConnection/target"/>
-        <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference base.ecore#//element/IConnection/owner"/>
-      </genClasses>
-      <genClasses image="false" ecoreClass="base.ecore#//element/IHiddenSpecification"/>
-      <genClasses ecoreClass="base.ecore#//element/IAnnotatedSpecification"/>
-      <genClasses image="false" ecoreClass="base.ecore#//element/IDerivedAnnotation">
-        <genTypeParameters ecoreTypeParameter="base.ecore#//element/IDerivedAnnotation/T"/>
-        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/getValue"/>
-        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/getDerivedValue"/>
-        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/getDerivedFeature"/>
-        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/isUserAnnotatedValuePreferred"/>
-        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/getUserAnnotatedValue"/>
-      </genClasses>
-    </nestedGenPackages>
-    <nestedGenPackages prefix="Layout" basePackage="org.eclipse.systemfocus.kernel.base.model"
-        disposableProviderFactory="true" ecorePackage="base.ecore#//layout">
-      <genEnums typeSafeEnumCompatible="false" ecoreEnum="base.ecore#//layout/EOrientation">
-        <genEnumLiterals ecoreEnumLiteral="base.ecore#//layout/EOrientation/NORTH"/>
-        <genEnumLiterals ecoreEnumLiteral="base.ecore#//layout/EOrientation/EAST"/>
-        <genEnumLiterals ecoreEnumLiteral="base.ecore#//layout/EOrientation/SOUTH"/>
-        <genEnumLiterals ecoreEnumLiteral="base.ecore#//layout/EOrientation/WEST"/>
-      </genEnums>
-      <genClasses image="false" ecoreClass="base.ecore#//layout/ILayoutedModelElement">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//layout/ILayoutedModelElement/layoutData"/>
-      </genClasses>
-      <genClasses image="false" ecoreClass="base.ecore#//layout/ILayoutData">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/ILayoutData/key"/>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//layout/Point">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Point/x"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Point/y"/>
-        <genOperations ecoreOperation="base.ecore#//layout/Point/getDifference" body="return PointStaticImpl.getDifference(this, compPoint);">
-          <genParameters ecoreParameter="base.ecore#//layout/Point/getDifference/compPoint"/>
-        </genOperations>
-        <genOperations ecoreOperation="base.ecore#//layout/Point/getTranslated" body="return PointStaticImpl.getTranslated(this, offsetX, offsetY);">
-          <genParameters ecoreParameter="base.ecore#//layout/Point/getTranslated/offsetX"/>
-          <genParameters ecoreParameter="base.ecore#//layout/Point/getTranslated/offsetY"/>
-        </genOperations>
-        <genOperations ecoreOperation="base.ecore#//layout/Point/scale" body="return PointStaticImpl.scale(this, factor);">
-          <genParameters ecoreParameter="base.ecore#//layout/Point/scale/factor"/>
-        </genOperations>
-        <genOperations ecoreOperation="base.ecore#//layout/Point/translate" body="return PointStaticImpl.translate(this, dim.getWidth(), dim.getHeight());">
-          <genParameters ecoreParameter="base.ecore#//layout/Point/translate/dim"/>
-        </genOperations>
-        <genOperations ecoreOperation="base.ecore#//layout/Point/translate.1" body="return PointStaticImpl.translate(this, offsetX, offsetY);">
-          <genParameters ecoreParameter="base.ecore#//layout/Point/translate.1/offsetX"/>
-          <genParameters ecoreParameter="base.ecore#//layout/Point/translate.1/offsetY"/>
-        </genOperations>
-        <genOperations ecoreOperation="base.ecore#//layout/Point/translate.2" body="return PointStaticImpl.translate(this, point.getX(), point.getY());">
-          <genParameters ecoreParameter="base.ecore#//layout/Point/translate.2/point"/>
-        </genOperations>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//layout/Dimension">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Dimension/width"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Dimension/height"/>
-        <genOperations ecoreOperation="base.ecore#//layout/Dimension/getScaled" body="return DimensionStaticImpl.scale(this, factor);">
-          <genParameters ecoreParameter="base.ecore#//layout/Dimension/getScaled/factor"/>
-        </genOperations>
-        <genOperations ecoreOperation="base.ecore#//layout/Dimension/scale" body="return DimensionStaticImpl.scale(this, factor);">
-          <genParameters ecoreParameter="base.ecore#//layout/Dimension/scale/factor"/>
-        </genOperations>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//layout/Rectangle">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Rectangle/x"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Rectangle/y"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Rectangle/width"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Rectangle/height"/>
-        <genOperations ecoreOperation="base.ecore#//layout/Rectangle/setLocation"
-            body="return RectangleStaticImpl.setLocation(this, x, y);">
-          <genParameters ecoreParameter="base.ecore#//layout/Rectangle/setLocation/x"/>
-          <genParameters ecoreParameter="base.ecore#//layout/Rectangle/setLocation/y"/>
-        </genOperations>
-        <genOperations ecoreOperation="base.ecore#//layout/Rectangle/setSize" body="return RectangleStaticImpl.setSize(this, width, height);">
-          <genParameters ecoreParameter="base.ecore#//layout/Rectangle/setSize/width"/>
-          <genParameters ecoreParameter="base.ecore#//layout/Rectangle/setSize/height"/>
-        </genOperations>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//layout/Orientation">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Orientation/orientation"/>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//layout/Points">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//layout/Points/points"/>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//layout/Angle">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Angle/angle"/>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//layout/Offset">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Offset/offset"/>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//layout/OffsetOrientation"/>
-    </nestedGenPackages>
-    <nestedGenPackages prefix="Base" basePackage="org.eclipse.systemfocus.kernel.base.model"
-        disposableProviderFactory="true" ecorePackage="base.ecore#//base">
-      <genClasses image="false" ecoreClass="base.ecore#//base/HierarchicElementBase"/>
-      <genClasses image="false" ecoreClass="base.ecore#//base/ConnectorBase"/>
-      <genClasses image="false" ecoreClass="base.ecore#//base/EntryConnectorBase"/>
-      <genClasses image="false" ecoreClass="base.ecore#//base/ExitConnectorBase"/>
-      <genClasses image="false" ecoreClass="base.ecore#//base/LocalConnectorBase"/>
-      <genClasses image="false" ecoreClass="base.ecore#//base/ConnectionSegmentBase"/>
-      <genClasses ecoreClass="base.ecore#//base/LibraryElementBase">
-        <genOperations ecoreOperation="base.ecore#//base/LibraryElementBase/getURI"
-            body="return LibraryElementBaseStaticImpl.getURI(this);"/>
-        <genOperations ecoreOperation="base.ecore#//base/LibraryElementBase/getName"
-            body="return LibraryElementBaseStaticImpl.getName(this);"/>
-      </genClasses>
-      <genClasses image="false" ecoreClass="base.ecore#//base/DerivedAnnotationBase">
-        <genTypeParameters ecoreTypeParameter="base.ecore#//base/DerivedAnnotationBase/T"/>
-        <genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/getValue"
-            body="return DerivedAnnotationBaseStaticImpl.getValue(this);"/>
-        <genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/getDerivedFeature"
-            body="return null;"/>
-        <genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/isUserAnnotatedValuePreferred"
-            body="return true;"/>
-        <genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/getUserAnnotatedValue"
-            body="return null;"/>
-      </genClasses>
-    </nestedGenPackages>
-    <nestedGenPackages prefix="Visualization" basePackage="org.eclipse.systemfocus.kernel.base.model"
-        disposableProviderFactory="true" ecorePackage="base.ecore#//visualization">
-      <genClasses ecoreClass="base.ecore#//visualization/DataSetCollection">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataSetCollection/dimensions"/>
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataSetCollection/axes"/>
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataSetCollection/sets"/>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//visualization/DataSet">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataSet/points"/>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//visualization/DataPoint">
-        <genTypeParameters ecoreTypeParameter="base.ecore#//visualization/DataPoint/T"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//visualization/DataPoint/start"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//visualization/DataPoint/end"/>
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataPoint/axis"/>
-        <genFeatures notify="false" createChild="false" propertySortChoices="true"
-            ecoreFeature="ecore:EReference base.ecore#//visualization/DataPoint/dimension"/>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//visualization/Axis">
-        <genTypeParameters ecoreTypeParameter="base.ecore#//visualization/Axis/T"/>
-      </genClasses>
-      <genClasses ecoreClass="base.ecore#//visualization/Dimension">
-        <genTypeParameters ecoreTypeParameter="base.ecore#//visualization/Dimension/T"/>
-      </genClasses>
-    </nestedGenPackages>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/org.eclipse.systemfocus.kernel.base/plugin.xml b/org.eclipse.systemfocus.kernel.base/plugin.xml
deleted file mode 100644
index d997c68..0000000
--- a/org.eclipse.systemfocus.kernel.base/plugin.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-   <extension point="org.eclipse.emf.ecore.generated_package">
-      <!-- @generated base -->
-      <package
-            uri="http://www.eclipse.org/technology/systemfocus/kernel/base/model/element"
-            class="org.eclipse.systemfocus.kernel.base.model.element.ElementPackage"
-            genModel="model/base.genmodel"/>
-   </extension>
-
-   <extension point="org.eclipse.emf.ecore.generated_package">
-      <!-- @generated base -->
-      <package
-            uri="http://www.eclipse.org/technology/systemfocus/kernel/base/model/layout"
-            class="org.eclipse.systemfocus.kernel.base.model.layout.LayoutPackage"
-            genModel="model/base.genmodel"/>
-   </extension>
-
-   <extension point="org.eclipse.emf.ecore.generated_package">
-      <!-- @generated base -->
-      <package
-            uri="http://www.eclipse.org/technology/systemfocus/kernel/base/model/base"
-            class="org.eclipse.systemfocus.kernel.base.model.base.BasePackage"
-            genModel="model/base.genmodel"/>
-   </extension>
-
-   <extension point="org.eclipse.emf.ecore.generated_package">
-      <!-- @generated base -->
-      <package
-            uri="http://www.eclipse.org/technology/systemfocus/kernel/base/model/visualization"
-            class="org.eclipse.systemfocus.kernel.base.model.visualization.VisualizationPackage"
-            genModel="model/base.genmodel"/>
-   </extension>
-</plugin>
diff --git a/org.eclipse.systemfocus.kernel.core/build.properties b/org.eclipse.systemfocus.kernel.core/build.properties
index 1172e09..5d93fb8 100644
--- a/org.eclipse.systemfocus.kernel.core/build.properties
+++ b/org.eclipse.systemfocus.kernel.core/build.properties
@@ -1,9 +1,6 @@
-source.. = src/,\
-           generated-src/
+source.. = src/
 output.. = build/
 bin.includes = META-INF/,\
                .,\
-               plugin.xml,\
-               model/,\
                about.html,\
                plugin.properties
diff --git a/org.eclipse.systemfocus.kernel.core/model/.ratings b/org.eclipse.systemfocus.kernel.core/model/.ratings
deleted file mode 100644
index aab3242..0000000
--- a/org.eclipse.systemfocus.kernel.core/model/.ratings
+++ /dev/null
@@ -1 +0,0 @@
-kernel.ecore 91b66ec78dd4213f921c6db24f7fc3dd11191ffb YELLOW
diff --git a/org.eclipse.systemfocus.kernel.core/model/kernel.ecore b/org.eclipse.systemfocus.kernel.core/model/kernel.ecore
deleted file mode 100644
index 91b66ec..0000000
--- a/org.eclipse.systemfocus.kernel.core/model/kernel.ecore
+++ /dev/null
@@ -1,170 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="model" nsURI="http://www.eclipse.org/technology/systemfocus/kernel/core"
-    nsPrefix="eclipse-systemfocus-kernel-core">
-  <eClassifiers xsi:type="ecore:EClass" name="INamedElement" abstract="true" interface="true"
-      eSuperTypes="#//IIdLabeled">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Model elements implementing this interface have a unique id and a name."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name attribute."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="INamedCommentedElement" abstract="true"
-      interface="true" eSuperTypes="#//INamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Model elements implementing this interface have a unique id, a name and a comment."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The comment attribute."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="IProjectRootElement" abstract="true"
-      interface="true" eSuperTypes="#//INamedCommentedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="IProjectRootElement is the super class of all root elements contained in emfStore projects."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="IIdLabeled" abstract="true" interface="true">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Model elements implementing this interface have a unique identifier."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique integer id."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="IIdLabeledReference" abstract="true"
-      interface="true">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Interface for model elements referencing IIdLabeled model elements."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="idReference" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The int reference."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ILibraryElement" abstract="true" interface="true"
-      eSuperTypes="#//INamedCommentedElement #//IElementWithURI">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="ILibraryElement is the super class of all elements contained in a library."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="wrappedElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ILibraryElementReference" abstract="true"
-      interface="true" eSuperTypes="#//INamedCommentedElement #//IElementWithURI">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="ILibraryElementReference is the super class of all references to elements contained in a library."/>
-    </eAnnotations>
-    <eOperations name="isChangeable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="true if the properties of this element reference can be changed, false otherwise"/>
-      </eAnnotations>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="libraryElementShadow" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="URI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ILibraryRootElement" abstract="true"
-      interface="true" eSuperTypes="#//INamedCommentedElement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="ILibrary" abstract="true" interface="true"
-      eSuperTypes="#//INamedCommentedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="ILibrary is the super class of all libraries."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="rootElements" upperBound="-1"
-        eType="#//ILibraryRootElement" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="IElementWithURI" abstract="true" interface="true">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="ILibraryElement is the super class of all elements contained in a library."/>
-    </eAnnotations>
-    <eOperations name="getURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ILibraryPackage" abstract="true" interface="true"
-      eSuperTypes="#//IElementWithURI #//INamedCommentedElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subPackages" upperBound="-1"
-        eType="#//ILibraryPackage" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="libraryElements" upperBound="-1"
-        eType="#//ILibraryElement" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="IExternalDocumentReference">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ISpeciallyCopyiable" abstract="true"
-      interface="true">
-    <eOperations name="specialCopyHook">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Hook for the copy of elements which need a special treatement (e.g, copy of connections, avoiding the repetition of some characteristics due to a copy, etc.)"/>
-      </eAnnotations>
-      <eParameters name="copyMap">
-        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
-          <eTypeArguments eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-          <eTypeArguments eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-        </eGenericType>
-      </eParameters>
-    </eOperations>
-    <eOperations name="canPaste" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Hook to forbid pasting elements which need a special treatement (e.g, pasting states inside other states)"/>
-      </eAnnotations>
-      <eParameters name="editedObject" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-      <eParameters name="target" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-    </eOperations>
-  </eClassifiers>
-  <eSubpackages name="constraints" nsURI="http://www.eclipse.org/technology/systemfocus/kernel/core/constraints"
-      nsPrefix="eclipse-systemfocus-kernel-core-constraints">
-    <eClassifiers xsi:type="ecore:EClass" name="IConstrained" abstract="true" interface="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Element which can be constrained. Keeps track of all the constraints which apply to it."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="constraints" upperBound="-1"
-          eType="#//constraints/ConstraintInstance"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ConstraintInstance">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Constraint &quot;instance&quot;: link between the constrained element(s) and the constraint. Explicitly represented in the model in order to store the status and the checksum(s) of the constrained element(s)"/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="constrainedsWithChecksum"
-          upperBound="-1" eType="#//constraints/ConstrainedWithChecksum" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="verificationStatus" eType="#//constraints/IConstraintVerificationStatus"
-          containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="constraintID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IConstraintVerificationStatus" abstract="true"
-        interface="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Status of verification of a constraint. Typically, should denote &quot;Success&quot;, &quot;Fail&quot;, &quot;Outdated&quot; or &quot;Error&quot; with possible specializations depending on the particular constraints."/>
-      </eAnnotations>
-      <eOperations name="getConstraint" eType="#//constraints/ConstraintInstance">
-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-          <details key="body" value="return (ConstraintInstance)this.eContainer();"/>
-        </eAnnotations>
-      </eOperations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ConstrainedWithChecksum">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Pair of a reference to a constrained element, and the checksum of this element when the constraint was last checked."/>
-      </eAnnotations>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="constrained" eType="#//constraints/IConstrained"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="checksum" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="OutdatedVerificationStatus" eSuperTypes="#//constraints/IConstraintVerificationStatus"/>
-    <eClassifiers xsi:type="ecore:EClass" name="FailVerificationStatus" eSuperTypes="#//constraints/IConstraintVerificationStatus"/>
-    <eClassifiers xsi:type="ecore:EClass" name="ErrorVerificationStatus" eSuperTypes="#//constraints/IConstraintVerificationStatus"/>
-    <eClassifiers xsi:type="ecore:EClass" name="SuccessVerificationStatus" eSuperTypes="#//constraints/IConstraintVerificationStatus"/>
-    <eClassifiers xsi:type="ecore:EClass" name="IConstraintInstanceContainer" abstract="true"
-        interface="true">
-      <eStructuralFeatures xsi:type="ecore:EReference" name="constraintInstances"
-          upperBound="-1" eType="#//constraints/ConstraintInstance" containment="true"/>
-    </eClassifiers>
-  </eSubpackages>
-</ecore:EPackage>
diff --git a/org.eclipse.systemfocus.kernel.core/model/kernel.genmodel b/org.eclipse.systemfocus.kernel.core/model/kernel.genmodel
deleted file mode 100644
index 4cf5838..0000000
--- a/org.eclipse.systemfocus.kernel.core/model/kernel.genmodel
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="(c) 2011, 2018 fortiss GmbH" modelDirectory="/org.eclipse.systemfocus.kernel.core/generated-src"
-    editDirectory="org.eclipse.systemfocus.kernel.core.edit/generated-src" editorDirectory="/org.eclipse.systemfocus.kernel.core.editor/generated-src"
-    modelPluginID="org.eclipse.systemfocus.kernel.core" modelName="Model" modelPluginClass=""
-    editPluginClass="org.eclipse.systemfocus.kernel.core.model.provider.ModelEditPlugin"
-    editorPluginClass="org.eclipse.systemfocus.kernel.core.model.presentation.ModelEditorPlugin"
-    testsDirectory="/org.eclipse.systemfocus.kernel.core.tests/test-src" importerID="org.eclipse.emf.importer.ecore"
-    containmentProxies="true" complianceLevel="5.0" copyrightFields="false">
-  <foreignModel>kernel.ecore</foreignModel>
-  <genPackages prefix="SystemFocusKernelCore" basePackage="org.eclipse.systemfocus.kernel.core"
-      disposableProviderFactory="true" ecorePackage="kernel.ecore#/">
-    <genClasses image="false" ecoreClass="kernel.ecore#//INamedElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute kernel.ecore#//INamedElement/name"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="kernel.ecore#//INamedCommentedElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute kernel.ecore#//INamedCommentedElement/comment"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="kernel.ecore#//IProjectRootElement"/>
-    <genClasses image="false" ecoreClass="kernel.ecore#//IIdLabeled">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute kernel.ecore#//IIdLabeled/id"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="kernel.ecore#//IIdLabeledReference">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute kernel.ecore#//IIdLabeledReference/idReference"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="kernel.ecore#//ILibraryElement">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference kernel.ecore#//ILibraryElement/wrappedElement"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="kernel.ecore#//ILibraryElementReference">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference kernel.ecore#//ILibraryElementReference/libraryElementShadow"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute kernel.ecore#//ILibraryElementReference/URI"/>
-      <genOperations ecoreOperation="kernel.ecore#//ILibraryElementReference/isChangeable"/>
-    </genClasses>
-    <genClasses ecoreClass="kernel.ecore#//ILibraryRootElement"/>
-    <genClasses image="false" ecoreClass="kernel.ecore#//ILibrary">
-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference kernel.ecore#//ILibrary/rootElements"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="kernel.ecore#//IElementWithURI">
-      <genOperations ecoreOperation="kernel.ecore#//IElementWithURI/getURI"/>
-    </genClasses>
-    <genClasses ecoreClass="kernel.ecore#//ILibraryPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference kernel.ecore#//ILibraryPackage/subPackages"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference kernel.ecore#//ILibraryPackage/libraryElements"/>
-    </genClasses>
-    <genClasses ecoreClass="kernel.ecore#//IExternalDocumentReference">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute kernel.ecore#//IExternalDocumentReference/uri"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="kernel.ecore#//ISpeciallyCopyiable">
-      <genOperations ecoreOperation="kernel.ecore#//ISpeciallyCopyiable/specialCopyHook">
-        <genParameters ecoreParameter="kernel.ecore#//ISpeciallyCopyiable/specialCopyHook/copyMap"/>
-      </genOperations>
-      <genOperations ecoreOperation="kernel.ecore#//ISpeciallyCopyiable/canPaste">
-        <genParameters ecoreParameter="kernel.ecore#//ISpeciallyCopyiable/canPaste/editedObject"/>
-        <genParameters ecoreParameter="kernel.ecore#//ISpeciallyCopyiable/canPaste/target"/>
-      </genOperations>
-    </genClasses>
-    <nestedGenPackages prefix="Constraints" basePackage="org.eclipse.systemfocus.kernel.core.model"
-        disposableProviderFactory="true" ecorePackage="kernel.ecore#//constraints">
-      <genClasses image="false" ecoreClass="kernel.ecore#//constraints/IConstrained">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference kernel.ecore#//constraints/IConstrained/constraints"/>
-      </genClasses>
-      <genClasses ecoreClass="kernel.ecore#//constraints/ConstraintInstance">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference kernel.ecore#//constraints/ConstraintInstance/constrainedsWithChecksum"/>
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference kernel.ecore#//constraints/ConstraintInstance/verificationStatus"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute kernel.ecore#//constraints/ConstraintInstance/constraintID"/>
-      </genClasses>
-      <genClasses ecoreClass="kernel.ecore#//constraints/IConstraintVerificationStatus">
-        <genOperations ecoreOperation="kernel.ecore#//constraints/IConstraintVerificationStatus/getConstraint"
-            body="return (ConstraintInstance)this.eContainer();"/>
-      </genClasses>
-      <genClasses ecoreClass="kernel.ecore#//constraints/ConstrainedWithChecksum">
-        <genFeatures notify="false" createChild="false" propertySortChoices="true"
-            ecoreFeature="ecore:EReference kernel.ecore#//constraints/ConstrainedWithChecksum/constrained"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute kernel.ecore#//constraints/ConstrainedWithChecksum/checksum"/>
-      </genClasses>
-      <genClasses ecoreClass="kernel.ecore#//constraints/OutdatedVerificationStatus"/>
-      <genClasses ecoreClass="kernel.ecore#//constraints/FailVerificationStatus"/>
-      <genClasses ecoreClass="kernel.ecore#//constraints/ErrorVerificationStatus"/>
-      <genClasses ecoreClass="kernel.ecore#//constraints/SuccessVerificationStatus"/>
-      <genClasses image="false" ecoreClass="kernel.ecore#//constraints/IConstraintInstanceContainer">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference kernel.ecore#//constraints/IConstraintInstanceContainer/constraintInstances"/>
-      </genClasses>
-    </nestedGenPackages>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/org.eclipse.systemfocus.kernel.core/plugin.xml b/org.eclipse.systemfocus.kernel.core/plugin.xml
deleted file mode 100644
index acafd1f..0000000
--- a/org.eclipse.systemfocus.kernel.core/plugin.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
-   <extension point="org.eclipse.emf.ecore.generated_package">
-      <!-- @generated kernel -->
-      <package
-            uri="http://www.eclipse.org/technology/systemfocus/kernel/core"
-            class="org.eclipse.systemfocus.kernel.core.model.SystemFocusKernelCorePackage"
-            genModel="model/kernel.genmodel"/>
-   </extension>
-
-   <extension point="org.eclipse.emf.ecore.generated_package">
-      <!-- @generated kernel -->
-      <package
-            uri="http://www.eclipse.org/technology/systemfocus/kernel/core/constraints"
-            class="org.eclipse.systemfocus.kernel.core.model.constraints.ConstraintsPackage"
-            genModel="model/kernel.genmodel"/>
-   </extension>
-</plugin>