]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - releng/org.simantics.target/rmap/SDK.rmap
Sync git svn branch with SVN repository r33184.
[simantics/platform.git] / releng / org.simantics.target / rmap / SDK.rmap
index 71eeaa710ee332e25712453a494bbc33915ec813..30cba0d39142725517a933f61b0f0a957cabc688 100644 (file)
 <?xml version="1.0" encoding="UTF-8"?>
 <rmap
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://www.eclipse.org/buckminster/RMap-1.0"
-       xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0"
-       xmlns:pv="http://www.eclipse.org/buckminster/Provider-1.0">
-       
-       <property key="SIMANTICS" value="https://{1}:{2}@www.simantics.org/svn/simantics"/>
-       
-       <searchPath name="2d">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/2d/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/2d/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="3d">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/3d/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/3d/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="agent">
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/agent/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="desktop">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/desktop/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/desktop/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="db">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/db/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/db/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="documentation">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/documentation/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/documentation/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="foundation">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                               <bc:propertyRef key="simantics.user" />
-                               <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                               <bc:propertyRef key="simantics.user" />
-                               <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns="http://www.eclipse.org/buckminster/RMap-1.0"
+    xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0"
+    xmlns:pv="http://www.eclipse.org/buckminster/Provider-1.0">
+    
+    <property key="SIMANTICS" value="https://{1}:{2}@www.simantics.org/svn/simantics"/>
+    
+    <searchPath name="2d">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/2d/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/2d/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="3d">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/3d/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/3d/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="agent">
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/agent/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="desktop">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/desktop/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/desktop/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="db">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/db/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/db/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="documentation">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/documentation/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/documentation/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="foundation">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
     
     <searchPath name="foundation/base">
         <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
             </uri>
         </provider>
     </searchPath>
-       
-       <searchPath name="foundation/breakdown">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/breakdown/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                               <bc:propertyRef key="simantics.user" />
-                               <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/breakdown/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                               <bc:propertyRef key="simantics.user" />
-                               <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
+    
+    <searchPath name="foundation/breakdown">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/breakdown/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/breakdown/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
  
-       <searchPath name="foundation/browsing">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/browsing/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                               <bc:propertyRef key="simantics.user" />
-                               <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/browsing/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                               <bc:propertyRef key="simantics.user" />
-                               <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
+    <searchPath name="foundation/browsing">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/browsing/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/browsing/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
     
     <searchPath name="foundation/charts">
         <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
             </uri>
         </provider>
     </searchPath>
-       
-       <searchPath name="foundation/databoard">
+    
+    <searchPath name="foundation/databoard">
         <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
             <uri format="${SIMANTICS}/foundation/databoard/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
                 <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.password" />
             </uri>
         </provider>
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/databoard/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/databoard/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
+            </uri>
+        </provider>
+    </searchPath>
+    
     <searchPath name="foundation/devs">
         <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/devs/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            <uri format="${SIMANTICS}/foundation/devs/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/devs/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/devs/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
+            </uri>
+        </provider>
+    </searchPath>
     
     <searchPath name="foundation/document">
         <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
             </uri>
         </provider>
     </searchPath>
-       
-       <searchPath name="foundation/message">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/message/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+    
+    <searchPath name="foundation/message">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/message/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/message/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/message/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
+            </uri>
+        </provider>
+    </searchPath>
+    
     <searchPath name="foundation/migration">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/migration/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/migration/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/migration/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/migration/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
+            </uri>
+        </provider>
+    </searchPath>
     
-       <searchPath name="foundation/project">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/project/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+    <searchPath name="foundation/project">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/project/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/project/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/project/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="foundation/ontologies">
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/ontologies/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="foundation/ontologies">
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/ontologies/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
+            </uri>
+        </provider>
+    </searchPath>
 
-       <searchPath name="foundation/team">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/team/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+    <searchPath name="foundation/team">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/team/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/team/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/team/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
+            </uri>
+        </provider>
+    </searchPath>
 
-       <searchPath name="foundation/views">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/views/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/foundation/views/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="issues">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/issues/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/issues/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="modeling">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/modeling/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/modeling/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="ode">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/ode/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/ode/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="operating">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/operating/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/operating/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="project">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/project/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/project/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="scl">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/scl/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/scl/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
+    <searchPath name="foundation/views">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/views/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/foundation/views/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="issues">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/issues/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/issues/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="modeling">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/modeling/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/modeling/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="ode">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/ode/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/ode/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="operating">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/operating/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/operating/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="project">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/project/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/project/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="scl">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/scl/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/scl/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    
     <searchPath name="spreadsheet">
         <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
             <uri format="${SIMANTICS}/spreadsheet/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
         </provider>
     </searchPath>
     
-       <searchPath name="third-party">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/third-party/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+    <searchPath name="third-party">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/third-party/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
             <uri format="${SIMANTICS}/third-party/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <searchPath name="utils">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/utils/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <searchPath name="utils">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/utils/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>     
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/utils/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            </uri>
+        </provider> 
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/utils/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
+            </uri>
+        </provider>
+    </searchPath>
 
-       <searchPath name="utils/optimization">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/utils/optimization/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+    <searchPath name="utils/optimization">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/utils/optimization/trunk/{0}.feature?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>     
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/utils/optimization/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
-                               <bc:propertyRef key="buckminster.component" />
+            </uri>
+        </provider> 
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}/utils/optimization/trunk/{0}?moduleAfterTag&amp;moduleAfterBranch">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
+            </uri>
+        </provider>
+    </searchPath>
 
     <searchPath name="wiki">
         <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
         </provider>
     </searchPath>
 
-       <searchPath name="workbench">
-               <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
-                       <uri format="${SIMANTICS}/workbench/trunk/{0}.feature?moduleAfterBranch&amp;moduleAfterTag">
-                               <bc:propertyRef key="buckminster.component" />
+    <searchPath name="workbench">
+        <provider readerType="svn" componentTypes="eclipse.feature" mutable="true" source="true">
+            <uri format="${SIMANTICS}/workbench/trunk/{0}.feature?moduleAfterBranch&amp;moduleAfterTag">
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>             
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            </uri>
+        </provider>     
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
             <uri format="${SIMANTICS}/workbench/trunk/{0}?moduleAfterBranch&amp;moduleAfterTag">
-                               <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="buckminster.component" />
                 <bc:propertyRef key="simantics.user" />
                 <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       
-       <!-- Personal development locations     -->
+            </uri>
+        </provider>
+    </searchPath>
+    
+    <!-- Personal development locations -->
 
     <!--
-       <searchPath name="hannu">               
-               <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
-                       <uri format="${SIMANTICS}-incubator/hannu/{0}">
-                               <bc:propertyRef key="buckminster.component" />
-                <bc:propertyRef key="simantics.user" />
-                <bc:propertyRef key="simantics.password" />
-                       </uri>
-               </provider>
-       </searchPath>
-       -->
-       
-       <!-- Locators -->
-       <locator searchPathRef="foundation/document" pattern="^org\.simantics\.document\.base\.ontology$"/>
-       <!-- This resolves org.simantics.layer0 PLUG-IN, FEATURE is resolved later, do not fail on error -->
-       <locator searchPathRef="foundation/ontologies" pattern="^org\.simantics\.layer0$" failOnError="false"/>
-       <locator searchPathRef="foundation/ontologies" pattern="^org\.simantics\.([^\.]+\.)+ontology$" failOnError="false"/>
+    <searchPath name="hannu">       
+        <provider readerType="svn" componentTypes="osgi.bundle" mutable="true" source="true">
+            <uri format="${SIMANTICS}-incubator/hannu/{0}">
+                <bc:propertyRef key="buckminster.component" />
+                <bc:propertyRef key="simantics.user" />
+                <bc:propertyRef key="simantics.password" />
+            </uri>
+        </provider>
+    </searchPath>
+    -->
+    
+    <!-- Locators -->
+    <locator searchPathRef="foundation/document" pattern="^org\.simantics\.document\.base\.ontology$"/>
+    <!-- This resolves org.simantics.layer0 PLUG-IN, FEATURE is resolved later, do not fail on error -->
+    <locator searchPathRef="foundation/ontologies" pattern="^org\.simantics\.layer0$" failOnError="false"/>
+    <locator searchPathRef="foundation/ontologies" pattern="^org\.simantics\.([^\.]+\.)+ontology$" failOnError="false"/>
 
-       <locator searchPathRef="2d" pattern="^net\.sf\.cglib"/>
-       <locator searchPathRef="2d" pattern="^org\.simantics\.g2d"/>
-       <locator searchPathRef="2d" pattern="^org\.simantics\.diagram" failOnError="false"/>
-       <locator searchPathRef="2d" pattern="^org\.simantics\.scenegraph"/>
-       <locator searchPathRef="3d" pattern="^org\.simantics\.g3d"/>
-       <locator searchPathRef="3d" pattern="^org\.simantics\.objmap2"/>
-       <locator searchPathRef="3d" pattern="^org\.simantics\.opencascade"/>
-       <locator searchPathRef="agent" pattern="^org\.simantics\.agent"/>
-       <locator searchPathRef="db" pattern="^org\.simantics\.db"/>
-       <locator searchPathRef="db" pattern="^org\.simantics\.datatypes"/>
-       <locator searchPathRef="db" pattern="^org\.simantics\.layer0.utils$"/>
-       <!-- This resolves org.simantics.layer0 FEATURE, PLUG-IN should already be resolved earlier -->
-       <locator searchPathRef="db" pattern="^org\.simantics\.layer0$"/>
-       <locator searchPathRef="desktop" pattern="^org\.simantics\.desktop"/>
-       <locator searchPathRef="foundation/base" pattern="^org\.simantics\.common$"/>
-       <locator searchPathRef="foundation/base" pattern="^org\.simantics$"/>
-       <locator searchPathRef="foundation/base" pattern="^org\.simantics\.export"/>
-       <locator searchPathRef="foundation/breakdown" pattern="^org\.simantics\.breakdown"/>
-       <locator searchPathRef="foundation/browsing" pattern="^org\.simantics\.browsing"/>
-       <locator searchPathRef="foundation/browsing" pattern="^org\.simantics\.selectionview"/>
-       <locator searchPathRef="foundation/charts" pattern="^org\.simantics\.charts"/>
-       <locator searchPathRef="foundation/charts" pattern="^org\.simantics\.trend"/>
-       <locator searchPathRef="foundation/databoard" pattern="^org\.simantics\.data"/> 
-       <locator searchPathRef="foundation/databoard" pattern="^org\.simantics\.databoard"/>
-       <locator searchPathRef="foundation/devs" pattern="^org\.simantics\.devs"/>
-       <locator searchPathRef="foundation/document" pattern="^org\.simantics\.document"/>
-       <locator searchPathRef="foundation/event" pattern="^org\.simantics\.event"/>
-       <locator searchPathRef="foundation/graphfile" pattern="^org\.simantics\.graphfile"/>
-       <locator searchPathRef="foundation/message" pattern="^org\.simantics\.message"/>
-       <locator searchPathRef="foundation/migration" pattern="^org\.simantics\.migration"/>
-       <locator searchPathRef="foundation/project" pattern="^org\.simantics\.project" failOnError="false"/>
-       <locator searchPathRef="foundation/team" pattern="^org\.simantics\.team"/>
-       <locator searchPathRef="foundation/views" pattern="^org\.simantics\.views"/>
-       <locator searchPathRef="issues" pattern="^org\.simantics\.issues"/>
-       <locator searchPathRef="modeling" pattern="^org\.simantics\.annotation"/>
-       <locator searchPathRef="modeling" pattern="^org\.simantics\.image"/>
-       <locator searchPathRef="modeling" pattern="^org\.simantics\.mapping"/>
-       <locator searchPathRef="modeling" pattern="^org\.simantics\.modeling"/>
-       <locator searchPathRef="modeling" pattern="^org\.simantics\.structural" failOnError="false"/>
-       <locator searchPathRef="ode" pattern="^org\.simantics\.graph$"/>
-       <locator searchPathRef="ode" pattern="^org\.simantics\.graph\."/>
-       <locator searchPathRef="ode" pattern="^org\.simantics\.ltk"/>
-       <locator searchPathRef="ode" pattern="^org\.simantics\.ode"/>
-       <locator searchPathRef="operating" pattern="^org\.simantics\.operating"/>       
-       <locator searchPathRef="project" pattern="^org\.simantics\.project"/>
-       <locator searchPathRef="scl" pattern="^org\.cojen"/>
-       <locator searchPathRef="scl" pattern="^org\.simantics\.scl"/>
-       <locator searchPathRef="spreadsheet" pattern="^org\.simantics\.spreadsheet"/>
-       <locator searchPathRef="spreadsheet" pattern="^org\.simantics\.excel"/>
-       <locator searchPathRef="third-party" pattern="^xtc\.parser\.runtime"/>
-       <locator searchPathRef="third-party" pattern="^org\.lobobrowser\.cobra"/>
-       <locator searchPathRef="third-party" pattern="^org\.ini4j"/>
-       <locator searchPathRef="third-party" pattern="^org\.objectweb\.asm5"/>
-       <locator searchPathRef="third-party" pattern="^it\.unimi\.dsi\.fastutil"/>
-       <locator searchPathRef="third-party" pattern="^winterwell\.markdown"/>
-       <locator searchPathRef="utils" pattern="^org\.simantics\.eclipsec"/>
-       <locator searchPathRef="utils" pattern="^org\.simantics\.backup"/>
-       <locator searchPathRef="utils" pattern="^org\.simantics\.basicexpression"/>
-       <locator searchPathRef="utils" pattern="^org\.simantics\.fastlz"/>
-       <locator searchPathRef="utils" pattern="^org\.simantics\.compressions"/>
-       <locator searchPathRef="utils" pattern="^org\.simantics\.lz4"/>
-       <locator searchPathRef="utils" pattern="^org\.simantics\.gnuplot"/>
-       <locator searchPathRef="utils" pattern="^org\.simantics\.graphviz"/>
+    <locator searchPathRef="2d" pattern="^net\.sf\.cglib"/>
+    <locator searchPathRef="2d" pattern="^org\.simantics\.g2d"/>
+    <locator searchPathRef="2d" pattern="^org\.simantics\.diagram" failOnError="false"/>
+    <locator searchPathRef="2d" pattern="^org\.simantics\.scenegraph"/>
+    <locator searchPathRef="3d" pattern="^org\.simantics\.g3d"/>
+    <locator searchPathRef="3d" pattern="^org\.simantics\.objmap2"/>
+    <locator searchPathRef="3d" pattern="^org\.simantics\.opencascade"/>
+    <locator searchPathRef="agent" pattern="^org\.simantics\.agent"/>
+    <locator searchPathRef="db" pattern="^org\.simantics\.db"/>
+    <locator searchPathRef="db" pattern="^org\.simantics\.datatypes"/>
+    <locator searchPathRef="db" pattern="^org\.simantics\.layer0.utils$"/>
+    <!-- This resolves org.simantics.layer0 FEATURE, PLUG-IN should already be resolved earlier -->
+    <locator searchPathRef="db" pattern="^org\.simantics\.layer0$"/>
+    <locator searchPathRef="desktop" pattern="^org\.simantics\.desktop"/>
+    <locator searchPathRef="foundation/base" pattern="^org\.simantics\.common$"/>
+    <locator searchPathRef="foundation/base" pattern="^org\.simantics$"/>
+    <locator searchPathRef="foundation/base" pattern="^org\.simantics\.export"/>
+    <locator searchPathRef="foundation/breakdown" pattern="^org\.simantics\.breakdown"/>
+    <locator searchPathRef="foundation/browsing" pattern="^org\.simantics\.browsing"/>
+    <locator searchPathRef="foundation/browsing" pattern="^org\.simantics\.selectionview"/>
+    <locator searchPathRef="foundation/charts" pattern="^org\.simantics\.charts"/>
+    <locator searchPathRef="foundation/charts" pattern="^org\.simantics\.trend"/>
+    <locator searchPathRef="foundation/databoard" pattern="^org\.simantics\.data"/> 
+    <locator searchPathRef="foundation/databoard" pattern="^org\.simantics\.databoard"/>
+    <locator searchPathRef="foundation/devs" pattern="^org\.simantics\.devs"/>
+    <locator searchPathRef="foundation/document" pattern="^org\.simantics\.document"/>
+    <locator searchPathRef="foundation/event" pattern="^org\.simantics\.event"/>
+    <locator searchPathRef="foundation/graphfile" pattern="^org\.simantics\.graphfile"/>
+    <locator searchPathRef="foundation/message" pattern="^org\.simantics\.message"/>
+    <locator searchPathRef="foundation/migration" pattern="^org\.simantics\.migration"/>
+    <locator searchPathRef="foundation/project" pattern="^org\.simantics\.project" failOnError="false"/>
+    <locator searchPathRef="foundation/team" pattern="^org\.simantics\.team"/>
+    <locator searchPathRef="foundation/views" pattern="^org\.simantics\.views"/>
+    <locator searchPathRef="issues" pattern="^org\.simantics\.issues"/>
+    <locator searchPathRef="modeling" pattern="^org\.simantics\.annotation"/>
+    <locator searchPathRef="modeling" pattern="^org\.simantics\.image"/>
+    <locator searchPathRef="modeling" pattern="^org\.simantics\.mapping"/>
+    <locator searchPathRef="modeling" pattern="^org\.simantics\.modeling"/>
+    <locator searchPathRef="modeling" pattern="^org\.simantics\.structural" failOnError="false"/>
+    <locator searchPathRef="ode" pattern="^org\.simantics\.graph$"/>
+    <locator searchPathRef="ode" pattern="^org\.simantics\.graph\."/>
+    <locator searchPathRef="ode" pattern="^org\.simantics\.ltk"/>
+    <locator searchPathRef="ode" pattern="^org\.simantics\.ode"/>
+    <locator searchPathRef="operating" pattern="^org\.simantics\.operating"/>   
+    <locator searchPathRef="project" pattern="^org\.simantics\.project"/>
+    <locator searchPathRef="scl" pattern="^org\.cojen"/>
+    <locator searchPathRef="scl" pattern="^org\.simantics\.scl"/>
+    <locator searchPathRef="spreadsheet" pattern="^org\.simantics\.spreadsheet"/>
+    <locator searchPathRef="spreadsheet" pattern="^org\.simantics\.excel"/>
+    <locator searchPathRef="third-party" pattern="^xtc\.parser\.runtime"/>
+    <locator searchPathRef="third-party" pattern="^org\.lobobrowser\.cobra"/>
+    <locator searchPathRef="third-party" pattern="^org\.ini4j"/>
+    <locator searchPathRef="third-party" pattern="^org\.objectweb\.asm5"/>
+    <locator searchPathRef="third-party" pattern="^it\.unimi\.dsi\.fastutil"/>
+    <locator searchPathRef="third-party" pattern="^winterwell\.markdown"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.eclipsec"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.backup"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.basicexpression"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.fastlz"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.compressions"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.fileimport"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.lz4"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.gnuplot"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.graphviz"/>
     <locator searchPathRef="utils" pattern="^org\.simantics\.msvc\.runtime"/>
     <locator searchPathRef="utils" pattern="^org\.simantics\.nativemem"/>
-       <locator searchPathRef="utils" pattern="^org\.simantics\.utils"/>
-       <locator searchPathRef="utils" pattern="^net\.jpountz\.lz4$"/>
-       <locator searchPathRef="utils/optimization" pattern="^org\.simantics\.newuoa$"/>
-       <locator searchPathRef="utils/optimization" pattern="^org\.simantics\.optimization$"/>
-       <locator searchPathRef="wiki" pattern="^org\.simantics\.wiki"/>
-       <locator searchPathRef="workbench" pattern="^org\.simantics\.sdk"/>     
-       <locator searchPathRef="workbench" pattern="^org\.simantics\.workbench"/>
+    <locator searchPathRef="utils" pattern="^org\.simantics\.utils"/>
+    <locator searchPathRef="utils" pattern="^net\.jpountz\.lz4$"/>
+    <locator searchPathRef="utils/optimization" pattern="^org\.simantics\.newuoa$"/>
+    <locator searchPathRef="utils/optimization" pattern="^org\.simantics\.optimization$"/>
+    <locator searchPathRef="wiki" pattern="^org\.simantics\.wiki"/>
+    <locator searchPathRef="workbench" pattern="^org\.simantics\.sdk"/> 
+    <locator searchPathRef="workbench" pattern="^org\.simantics\.workbench"/>
 
-       <locator searchPathRef="documentation" pattern="^org\.simantics\.foundation\.doc"/>
-       <locator searchPathRef="documentation" pattern="^org\.simantics\.doc\.isv"/>
+    <locator searchPathRef="documentation" pattern="^org\.simantics\.foundation\.doc"/>
+    <locator searchPathRef="documentation" pattern="^org\.simantics\.doc\.isv"/>
 
-       <!-- Fallback locations (no pattern) -->
-       <locator searchPathRef="foundation" failOnError="false"/>
+    <!-- Fallback locations (no pattern) -->
+    <locator searchPathRef="foundation" failOnError="false"/>
 
-<!--
-        <searchPath name="eclipse-nebula">
-                <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
-                        <uri format="http://download.eclipse.org/technology/nebula/snapshot" />
-                </provider>
-                <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
-                        <uri format="http://download.eclipse.org/technology/nebula/incubation/snapshot" />
-                </provider>
-        </searchPath>
--->
-       <searchPath name="eclipse-nebula">
-               <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
-                       <uri format="http://www.simantics.org/update/nebula-snapshot-20140415" />
-               </provider>
-               <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
-                       <uri format="http://www.simantics.org/update/nebula-incubation-snapshot-20140415" />
-               </provider>
-       </searchPath>
-       <searchPath name="eclipse-nebula-incubation">
-               <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
-                       <uri format="http://www.simantics.org/update/nebula-incubation-snapshot-20140415" />
-               </provider>
-               <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
-                       <uri format="http://www.simantics.org/update/nebula-incubation-incubation-snapshot-20140415" />
-               </provider>
-       </searchPath>
-       <searchPath name="eclipse-nebula-nattable">
-               <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
-                       <uri format="http://www.simantics.org/update/nattable-1.0.1" />
-               </provider>
-               <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
-                       <uri format="http://www.simantics.org/update/nattable-1.0.1" />
-               </provider>
-       </searchPath>
+    <searchPath name="eclipse-nebula">
+        <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
+            <uri format="http://www.simantics.org/update/nebula/Q22016/release" />
+        </provider>
+    </searchPath>
+    <searchPath name="eclipse-nebula-incubation">
+        <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
+            <uri format="http://www.simantics.org/update/nebula/Q22016/incubation" />
+        </provider>
+    </searchPath>
+    <searchPath name="eclipse-nebula-nattable">
+        <provider readerType="p2" componentTypes="osgi.bundle,eclipse.feature" mutable="false" source="true">
+            <uri format="http://www.simantics.org/update/nebula/nattable/releases/1.4.0/repository" />
+        </provider>
+    </searchPath>
 
     <locator searchPathRef="third-party" pattern="^org\.apache\.commons\.lang" failOnError="false" />
     <locator searchPathRef="third-party" pattern="^org\.apache\.commons\.compress" failOnError="false" />
     <locator searchPathRef="third-party" pattern="^org\.eclipse\.nebula\.widgets\.nattable" failOnError="false" />
     <locator searchPathRef="third-party" pattern="^org\.jdom2" failOnError="false" />
     <locator searchPathRef="third-party" pattern="^net\.ucanaccess" failOnError="false" />
-       <locator searchPathRef="eclipse-nebula" pattern="^org\.eclipse\.nebula" failOnError="false" />
-       <locator searchPathRef="eclipse-nebula-incubation" pattern="^org\.eclipse\.nebula" failOnError="false" />
-       <locator searchPathRef="eclipse-nebula-nattable" pattern="^org\.eclipse\.nebula" failOnError="false" />
+    <locator searchPathRef="eclipse-nebula" pattern="^org\.eclipse\.nebula" failOnError="false" />
+    <locator searchPathRef="eclipse-nebula-incubation" pattern="^org\.eclipse\.nebula" failOnError="false" />
+    <locator searchPathRef="eclipse-nebula-nattable" pattern="^org\.eclipse\.nebula" failOnError="false" />
 
 </rmap>