*** empty log message ***
diff --git a/deprecated/examples/org.eclipse.uml2.examples.ui/plugin.xml b/deprecated/examples/org.eclipse.uml2.examples.ui/plugin.xml
index cff7c6d..d845f66 100644
--- a/deprecated/examples/org.eclipse.uml2.examples.ui/plugin.xml
+++ b/deprecated/examples/org.eclipse.uml2.examples.ui/plugin.xml
@@ -12,7 +12,7 @@
  * Contributors: 
  *   IBM - Initial API and implementation
  *
- * $Id: plugin.xml,v 1.6 2004/05/21 20:20:18 khussey Exp $
+ * $Id: plugin.xml,v 1.7 2004/05/25 21:58:17 khussey Exp $
  */
 -->
 
@@ -27,7 +27,7 @@
       <import plugin="org.eclipse.uml2.examples" export="true"/>
       <import plugin="org.eclipse.uml2.editor" export="true"/>
       <import plugin="org.eclipse.ui.ide"/>
-      <import plugin="org.eclipse.core.runtime.compatibility"/>
+      <import plugin="org.eclipse.core.runtime"/>
       <import plugin="org.eclipse.core.resources"/>
    </requires>
 
diff --git a/deprecated/examples/org.eclipse.uml2.examples.ui/src/org/eclipse/uml2/examples/ui/ExamplesUIPlugin.java b/deprecated/examples/org.eclipse.uml2.examples.ui/src/org/eclipse/uml2/examples/ui/ExamplesUIPlugin.java
index 2d01ac7..a48e9f4 100644
--- a/deprecated/examples/org.eclipse.uml2.examples.ui/src/org/eclipse/uml2/examples/ui/ExamplesUIPlugin.java
+++ b/deprecated/examples/org.eclipse.uml2.examples.ui/src/org/eclipse/uml2/examples/ui/ExamplesUIPlugin.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - Initial API and implementation
  *
- * $Id: ExamplesUIPlugin.java,v 1.1 2004/04/29 15:31:14 khussey Exp $
+ * $Id: ExamplesUIPlugin.java,v 1.2 2004/05/25 21:58:17 khussey Exp $
  */
 package org.eclipse.uml2.examples.ui;
 
@@ -17,7 +17,7 @@
 
 import org.eclipse.core.resources.IWorkspace;
 import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IPluginDescriptor;
+
 import org.eclipse.emf.common.EMFPlugin;
 
 /**
@@ -35,8 +35,9 @@
 	/**
 	 * The constructor.
 	 */
-	public ExamplesUIPlugin(IPluginDescriptor descriptor) {
-		super(descriptor);
+	public ExamplesUIPlugin() {
+		super();
+		
 		plugin = this;
 
 		try {
diff --git a/deprecated/examples/org.eclipse.uml2.examples/plugin.xml b/deprecated/examples/org.eclipse.uml2.examples/plugin.xml
index 2743e02..e639f9c 100644
--- a/deprecated/examples/org.eclipse.uml2.examples/plugin.xml
+++ b/deprecated/examples/org.eclipse.uml2.examples/plugin.xml
@@ -12,7 +12,7 @@
  * Contributors: 
  *   IBM - Initial API and implementation
  *
- * $Id: plugin.xml,v 1.4 2004/05/21 20:20:00 khussey Exp $
+ * $Id: plugin.xml,v 1.5 2004/05/25 21:58:16 khussey Exp $
  */
 -->
 
@@ -25,7 +25,7 @@
 
    <requires>
       <import plugin="org.eclipse.uml2" export="true"/>
-      <import plugin="org.eclipse.core.runtime.compatibility"/>
+      <import plugin="org.eclipse.core.runtime"/>
       <import plugin="org.eclipse.core.resources"/>
    </requires>
 
diff --git a/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/ExamplesPlugin.java b/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/ExamplesPlugin.java
index 3bccac4..9340231 100644
--- a/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/ExamplesPlugin.java
+++ b/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/ExamplesPlugin.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - Initial API and implementation
  *
- * $Id: ExamplesPlugin.java,v 1.1 2004/04/29 15:14:39 khussey Exp $
+ * $Id: ExamplesPlugin.java,v 1.2 2004/05/25 21:58:16 khussey Exp $
  */
 package org.eclipse.uml2.examples;
 
@@ -17,14 +17,14 @@
 
 import org.eclipse.core.resources.IWorkspace;
 import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IPluginDescriptor;
-import org.eclipse.core.runtime.Plugin;
+
+import org.eclipse.emf.common.EMFPlugin;
 
 /**
  *  
  */
 public class ExamplesPlugin
-	extends Plugin {
+	extends EMFPlugin.EclipsePlugin {
 
 	//The shared instance.
 	private static ExamplesPlugin plugin;
@@ -35,8 +35,9 @@
 	/**
 	 * The constructor.
 	 */
-	public ExamplesPlugin(IPluginDescriptor descriptor) {
-		super(descriptor);
+	public ExamplesPlugin() {
+		super();
+
 		plugin = this;
 
 		try {
diff --git a/deprecated/plugins/org.eclipse.uml2.resources/plugin.xml b/deprecated/plugins/org.eclipse.uml2.resources/plugin.xml
index 38941e0..3a35475 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/plugin.xml
+++ b/deprecated/plugins/org.eclipse.uml2.resources/plugin.xml
@@ -12,7 +12,7 @@
  * Contributors: 
  *   IBM - Initial API and implementation
  *
- * $Id: plugin.xml,v 1.2 2004/04/10 03:59:19 khussey Exp $
+ * $Id: plugin.xml,v 1.3 2004/05/25 21:58:18 khussey Exp $
  */
 -->
 
@@ -29,7 +29,7 @@
          point="org.eclipse.emf.ecore.uri_mapping">
       <mapping
             source="pathmap://UML2_LIBRARIES/"
-            target="libraries/">
+            target="platform:/plugin/org.eclipse.uml2.resources/libraries/">
       </mapping>
    </extension>
 
@@ -37,7 +37,7 @@
          point="org.eclipse.emf.ecore.uri_mapping">
       <mapping
             source="pathmap://UML2_METAMODELS/"
-            target="metamodels/">
+            target="platform:/plugin/org.eclipse.uml2.resources/metamodels/">
       </mapping>
    </extension>
 
@@ -45,7 +45,7 @@
          point="org.eclipse.emf.ecore.uri_mapping">
       <mapping
             source="pathmap://UML2_PROFILES/"
-            target="profiles/">
+            target="platform:/plugin/org.eclipse.uml2.resources/profiles/">
       </mapping>
    </extension>
 
diff --git a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/util/UML2URIConverterImpl.java b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/util/UML2URIConverterImpl.java
index 50aa539..7cf0f12 100644
--- a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/util/UML2URIConverterImpl.java
+++ b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/util/UML2URIConverterImpl.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - Initial API and implementation
  *
- * $Id: UML2URIConverterImpl.java,v 1.3 2004/05/18 21:00:48 khussey Exp $
+ * $Id: UML2URIConverterImpl.java,v 1.4 2004/05/25 21:58:19 khussey Exp $
  */
 package org.eclipse.uml2.internal.util;
 
@@ -18,13 +18,12 @@
 import java.net.URL;
 import java.util.Map;
 
-import org.eclipse.core.runtime.IPluginDescriptor;
 import org.eclipse.core.runtime.Path;
 import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.PluginVersionIdentifier;
 import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.plugin.EcorePlugin;
 import org.eclipse.emf.ecore.resource.URIConverter;
+import org.osgi.framework.Bundle;
 
 /**
  *  
@@ -33,35 +32,37 @@
 	implements URIConverter {
 
 	// ECLIPSE-DEPEND-BEGIN
-	public static class WorkbenchHelper {
+
+    public static class WorkbenchHelper {
 
 		public static InputStream createPlatformPluginInputStream(
 				String platformPluginPath)
 			throws IOException {
 
-			int segmentIndex = platformPluginPath.indexOf('/', 1);
-			int versionIndex = platformPluginPath.substring(0, segmentIndex)
-				.lastIndexOf('_');
+            int segmentIndex = platformPluginPath.indexOf('/', 1);
+            int versionIndex = platformPluginPath.substring(0, segmentIndex)
+                .lastIndexOf('_');
 
-			String pluginId = platformPluginPath.substring(1,
-				-1 == versionIndex
-					? segmentIndex : versionIndex);
-			IPluginDescriptor plugin = -1 == versionIndex
-				? Platform.getPluginRegistry().getPluginDescriptor(pluginId)
-				: Platform.getPluginRegistry().getPluginDescriptor(
-					pluginId,
-					new PluginVersionIdentifier(platformPluginPath.substring(
-						versionIndex + 1, segmentIndex)));
+            String pluginId = platformPluginPath.substring(1,
+                -1 == versionIndex ? segmentIndex : versionIndex);
 
-			URL url = plugin.find(new Path(platformPluginPath
-				.substring(segmentIndex + 1)));
+            Bundle[] bundles = Platform.getBundles(pluginId,
+                -1 == versionIndex ? null : platformPluginPath.substring(
+                    versionIndex + 1, segmentIndex));
 
-			if (null == url) {
-				throw new IOException();
-			}
+            URL url = null;
 
-			return url.openConnection().getInputStream();
-		}
+            if (null != bundles) {
+                url = Platform.find(bundles[0], new Path(platformPluginPath
+                    .substring(segmentIndex + 1)));
+            }
+
+            if (null == url) {
+                throw new IOException();
+            }
+
+            return url.openConnection().getInputStream();
+        }
 	}
 
 	// ECLIPSE-DEPEND-END