diff --git a/edu.kit.ipd.descartes.mm.applicationlevel.library/META-INF/MANIFEST.MF b/edu.kit.ipd.descartes.mm.applicationlevel.library/META-INF/MANIFEST.MF
index e3560c743b6330cd909abbfd1eb4b11d9a504b00..aeeae7b562944af9b6b9832e1332505b7c27aa1c 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel.library/META-INF/MANIFEST.MF
+++ b/edu.kit.ipd.descartes.mm.applicationlevel.library/META-INF/MANIFEST.MF
@@ -1,5 +1,6 @@
 Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: edu.kit.ipd.descartes.mm.applicationlevel.library
-Bundle-SymbolicName: edu.kit.ipd.descartes.mm.applicationlevel.library
+Bundle-SymbolicName: edu.kit.ipd.descartes.mm.applicationlevel.library;singleton:=true
 Bundle-Version: 1.0.0
+Require-Bundle: org.eclipse.emf.ecore
diff --git a/edu.kit.ipd.descartes.mm.applicationlevel.library/build.properties b/edu.kit.ipd.descartes.mm.applicationlevel.library/build.properties
index 85e382f24fc567165b50b8b117ceb7c309099314..c6990f2fdfd435e9715f2c548d3ee526306e27db 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel.library/build.properties
+++ b/edu.kit.ipd.descartes.mm.applicationlevel.library/build.properties
@@ -1,2 +1,3 @@
 bin.includes = META-INF/,\
-               library/
+               library/,\
+               plugin.xml
diff --git a/edu.kit.ipd.descartes.mm.applicationlevel.library/plugin.xml b/edu.kit.ipd.descartes.mm.applicationlevel.library/plugin.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c2a429c76ca74847223e23c9ebad253b97ae96c8
--- /dev/null
+++ b/edu.kit.ipd.descartes.mm.applicationlevel.library/plugin.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+
+   <extension
+         point="org.eclipse.emf.ecore.uri_mapping">
+      <mapping
+            source="pathmap://DMM_APPLICATIONLEVEL_MODELS/"
+            target="platform:/plugin/edu.kit.ipd.descartes.mm.applicationlevel.library/library/">
+      </mapping>
+   </extension>
+   
+</plugin>