bug 279381 - wizard updates for Galileo, additional IUs, new eppmodel.xml, JNLP-file
diff --git a/plugins/org.eclipse.epp.wizard.installerbuilder/opt/epp/templates/jnlp/epp.jnlp b/plugins/org.eclipse.epp.wizard.installerbuilder/opt/epp/templates/jnlp/epp.jnlp
index c875d4e..5d4f4c5 100644
--- a/plugins/org.eclipse.epp.wizard.installerbuilder/opt/epp/templates/jnlp/epp.jnlp
+++ b/plugins/org.eclipse.epp.wizard.installerbuilder/opt/epp/templates/jnlp/epp.jnlp
@@ -26,6 +26,7 @@
   <property name="eclipse.product" value="org.eclipse.equinox.p2.installer.product"/>

   <property name="osgi.bundles" value="org.eclipse.equinox.app@start,org.eclipse.equinox.frameworkadmin.equinox@start,org.eclipse.equinox.simpleconfigurator.manipulator@start"/>

 

+  <property name="use.system.properties" value="true"/>

   <property name="eclipse.p2.roots" value="${roots}"/>

   <property name="eclipse.p2.metadata" value="${metadata}"/>

   <property name="eclipse.p2.artifacts" value="${artifacts}"/>

diff --git a/plugins/org.eclipse.epp.wizard.installerbuilder/opt/epp/templates/jnlp/features/org.eclipse.equinox.p2.installer.feature_1.0.0.jnlp b/plugins/org.eclipse.epp.wizard.installerbuilder/opt/epp/templates/jnlp/features/org.eclipse.equinox.p2.installer.feature_1.0.0.jnlp
index 72da9d4..3b7ea8a 100644
--- a/plugins/org.eclipse.epp.wizard.installerbuilder/opt/epp/templates/jnlp/features/org.eclipse.equinox.p2.installer.feature_1.0.0.jnlp
+++ b/plugins/org.eclipse.epp.wizard.installerbuilder/opt/epp/templates/jnlp/features/org.eclipse.equinox.p2.installer.feature_1.0.0.jnlp
@@ -13,91 +13,90 @@
 		<j2se version="1.4+" />

 	</resources>

 	<resources>

-		<jar href="plugins/org.eclipse.core.jobs_3.4.0.v20080512.jar"/>

-		<jar href="plugins/org.eclipse.core.net_1.1.0.I20080514-2000.jar"/>

-		<jar href="plugins/org.eclipse.ecf_2.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.ecf.filetransfer_2.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.ecf.identity_2.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.ecf.provider.filetransfer_2.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.app_1.1.0.v20080421-2006.jar"/>

-		<jar href="plugins/org.eclipse.equinox.common_3.4.0.v20080421-2006.jar"/>

-		<jar href="plugins/org.eclipse.equinox.frameworkadmin_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.frameworkadmin.equinox_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.artifact.repository_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.core_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.director_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.engine_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.exemplarysetup_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.garbagecollector_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.installer_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.metadata_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.metadata.repository_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.touchpoint.eclipse_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.p2.touchpoint.natives_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.preferences_3.2.200.v20080421-2006.jar"/>

-		<jar href="plugins/org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar"/>

-		<jar href="plugins/org.eclipse.equinox.security_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.simpleconfigurator_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.equinox.simpleconfigurator.manipulator_1.0.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.osgi_3.4.0.200805210007.jar"/>

-		<jar href="plugins/org.eclipse.osgi.services_3.1.200.v20071203.jar"/>

-		<jar href="plugins/org.eclipse.swt_3.4.0.v3445c.jar"/>

-		<jar href="plugins/org.sat4j.core_2.0.0.v20080421.jar"/>

-		<jar href="plugins/org.sat4j.pb_2.0.0.v20080421.jar"/>

+		<jar href="plugins/org.eclipse.core.jobs_3.4.100.v20090429-1800.jar"/>

+		<jar href="plugins/org.eclipse.core.net_1.2.0.I20090514-0808.jar"/>

+		<jar href="plugins/org.eclipse.ecf_3.0.0.v20090513-0832.jar"/>

+		<jar href="plugins/org.eclipse.ecf.filetransfer_3.0.0.v20090513-0832.jar"/>

+		<jar href="plugins/org.eclipse.ecf.identity_3.0.0.v20090513-0832.jar"/>

+		<jar href="plugins/org.eclipse.ecf.provider.filetransfer_3.0.0.v20090513-0832.jar"/>

+		<jar href="plugins/org.eclipse.equinox.app_1.2.0.v20090513.jar"/>

+		<jar href="plugins/org.eclipse.equinox.common_3.5.0.v20090513.jar"/>

+		<jar href="plugins/org.eclipse.equinox.frameworkadmin_1.0.100.v20090429-2126.jar"/>

+		<jar href="plugins/org.eclipse.equinox.frameworkadmin.equinox_1.0.100.v20090429-2126.jar"/>

+		<jar href="plugins/org.eclipse.equinox.launcher_1.0.200.v20090513.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.artifact.repository_1.0.100.v20090514-1915.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.core_1.0.100.v20090513-1912.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.director_1.0.100.v20090513-1912.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.engine_1.0.100.v20090513-1912.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.exemplarysetup_1.0.100.v20090513-1912.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.garbagecollector_1.0.100.v20090429-2126.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.installer_1.0.100.200905231253.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.jarprocessor_1.0.100.v20090513-1912.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.metadata_1.0.100.v20090513-1912.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.metadata.repository_1.0.100.v20090507-1950.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.repository_1.0.0.v20090515.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.touchpoint.eclipse_1.0.100.v20090506-2002.jar"/>

+		<jar href="plugins/org.eclipse.equinox.p2.touchpoint.natives_1.0.100.v20090513-1912.jar"/>

+		<jar href="plugins/org.eclipse.equinox.preferences_3.2.300.v20090513.jar"/>

+		<jar href="plugins/org.eclipse.equinox.registry_3.4.100.v20090429-1630.jar"/>

+		<jar href="plugins/org.eclipse.equinox.security_1.0.100.v20090429-1630.jar"/>

+		<jar href="plugins/org.eclipse.equinox.simpleconfigurator_1.0.100.v20090514-1915.jar"/>

+		<jar href="plugins/org.eclipse.equinox.simpleconfigurator.manipulator_1.0.100.v20090429-2126.jar"/>

+		<jar href="plugins/org.eclipse.osgi_3.5.0.v20090513.jar"/>

+		<jar href="plugins/org.eclipse.osgi.services_3.2.0.v20090513.jar"/>

+		<jar href="plugins/org.eclipse.swt_3.5.0.v3548c.jar"/>

+		<jar href="plugins/org.sat4j.core_2.1.0.v20090513.jar"/>

+		<jar href="plugins/org.sat4j.pb_2.1.0.v20090513.jar"/>

 	</resources>

 	<resources os="Windows" arch="x86">

-		<jar href="plugins/org.eclipse.swt.win32.win32.x86_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.win32.win32.x86_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="Windows" arch="x86_64">

-		<jar href="plugins/org.eclipse.swt.win32.win32.x86_64_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.win32.win32.x86_64_3.5.0.v3548c.jar"/>

 	</resources>

-	<resources os="Windows" arch="ia64">

-		<jar href="plugins/org.eclipse.swt.win32.win32.ia64_3.4.0.v3445.jar"/>

-	</resources>

-	<resources os="Linux" arch="x86">

-		<jar href="plugins/org.eclipse.swt.gtk.linux.x86_3.4.0.v3445.jar"/>

+	<resources os="Linux" arch="i386">

+		<jar href="plugins/org.eclipse.swt.gtk.linux.x86_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="Linux" arch="s390">

-		<jar href="plugins/org.eclipse.swt.gtk.linux.s390_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.gtk.linux.s390_3.5.0.HEAD.jar"/>

 	</resources>

 	<resources os="Linux" arch="s390x">

-		<jar href="plugins/org.eclipse.swt.gtk.linux.s390x_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.gtk.linux.s390x_3.5.0.HEAD.jar"/>

 	</resources>

 	<resources os="Solaris" arch="sparc">

-		<jar href="plugins/org.eclipse.swt.gtk.solaris.sparc_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.gtk.solaris.sparc_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="Solaris" arch="x86">

-		<jar href="plugins/org.eclipse.swt.gtk.solaris.x86_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.gtk.solaris.x86_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="Linux" arch="ppc">

-		<jar href="plugins/org.eclipse.swt.gtk.linux.ppc_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.motif.aix.ppc_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="Linux" arch="x86_64">

-		<jar href="plugins/org.eclipse.swt.gtk.linux.x86_64_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.gtk.linux.x86_64_3.5.0.v3548c.jar"/>

+	</resources>

+	<resources os="Linux" arch="amd64">

+		<jar href="plugins/org.eclipse.swt.gtk.linux.x86_64_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="Mac">

-		<jar href="plugins/org.eclipse.swt.carbon.macosx_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.carbon.macosx_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="AIX" arch="ppc">

-		<jar href="plugins/org.eclipse.swt.motif.aix.ppc_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.motif.aix.ppc_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="HP-UX" arch="PA_RISC">

-		<jar href="plugins/org.eclipse.swt.motif.hpux.PA_RISC_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.motif.hpux.PA_RISC_3.5.0.HEAD.jar"/>

 	</resources>

 	<resources os="HP-UX" arch="ia64_32">

-		<jar href="plugins/org.eclipse.swt.motif.hpux.ia64_32_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.motif.hpux.ia64_32_3.5.0.v3548c.jar"/>

 	</resources>

-	<resources os="Linux" arch="x86">

-		<jar href="plugins/org.eclipse.swt.motif.linux.x86_3.4.0.v3445.jar"/>

-	</resources>

-	<resources os="Linux" arch="ia64">

-		<jar href="plugins/org.eclipse.swt.gtk.linux.ia64_3.4.0.v3445.jar"/>

+	<resources os="Linux" arch="i386">

+		<jar href="plugins/org.eclipse.swt.motif.linux.x86_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="Solaris" arch="sparc">

-		<jar href="plugins/org.eclipse.swt.motif.solaris.sparc_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.motif.solaris.sparc_3.5.0.v3548c.jar"/>

 	</resources>

 	<resources os="qnx" arch="x86">

-		<jar href="plugins/org.eclipse.swt.photon.qnx.x86_3.4.0.v3445.jar"/>

+		<jar href="plugins/org.eclipse.swt.photon.qnx.x86_3.5.0.v3548c.jar"/>

 	</resources>

 </jnlp>

diff --git a/plugins/org.eclipse.epp.wizard.installerbuilder/src/org/eclipse/epp/wizard/jnlpbuilder/CustomJnlp.java b/plugins/org.eclipse.epp.wizard.installerbuilder/src/org/eclipse/epp/wizard/jnlpbuilder/CustomJnlp.java
index dc8b9cc..8bb78dd 100644
--- a/plugins/org.eclipse.epp.wizard.installerbuilder/src/org/eclipse/epp/wizard/jnlpbuilder/CustomJnlp.java
+++ b/plugins/org.eclipse.epp.wizard.installerbuilder/src/org/eclipse/epp/wizard/jnlpbuilder/CustomJnlp.java
@@ -60,11 +60,12 @@
                         final HttpServletResponse resp )

     throws ServletException, IOException

   {

-    String codebase = "http://"

-                      + req.getServerName()

-                      + ":"

-                      + req.getServerPort()

-                      + "/download";

+   String codebase = "http://"

+          + req.getServerName()

+          + ":"

+          + req.getServerPort()

+          + req.getContextPath()

+          + "/download";

     String iuParam = req.getParameter( "eclipse.p2.roots" );

     String metadata = req.getParameter( "eclipse.p2.metadata" );

     String artifacts = req.getParameter( "eclipse.p2.artifacts" );

diff --git a/plugins/org.eclipse.epp.wizard/data/metadata/content.xml b/plugins/org.eclipse.epp.wizard/data/metadata/content.xml
index a484a85..4e52ea6 100644
--- a/plugins/org.eclipse.epp.wizard/data/metadata/content.xml
+++ b/plugins/org.eclipse.epp.wizard/data/metadata/content.xml
@@ -1,1118 +1,614 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
-<repository name='EPP Wizard Metadata repository' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
-  <properties size='1'>
-    <property name='p2.timestamp' value='1236837422477'/>
-  </properties>
-  <units size='59'>
-    <unit id='epp.ECF' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse Communication Framework'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='ECF is a framework for supporting the development of distributed Eclipse-based tools and applications.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.ECF' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.CVS' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='CVS'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='CVS Team Provider'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.CVS' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='2'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.SDK' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse Classic SDK'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Eclipse Classic SDK'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.SDK' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='6'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.MDT_XSD' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.MDT_XSD' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xsd.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.package.jee' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse IDE for Java EE Developers'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Tools for Java developers creating JEE and Web applications, including a Java IDE, tools for JEE and JSF, Mylyn and others.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.package.jee' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='8'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.WebTools' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.DataTools' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.JDT' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.CVS' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn.jdt' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.XML' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.RSE' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.EMF_TENEO' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.EMF_TENEO' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.teneo.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.SVN' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='SVN'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Subversive Subversion Team Provider'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.SVN' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='2'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.svn.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.GMF' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.GMF' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gmf.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.M2T_MTL' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.M2T_MTL' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mtl.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.DataTools' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Data Tools Platform'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Database Development'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.DataTools' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='4'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.datatools.sdk.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.datatools.enablement.sdk.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.DSDP_TML' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.DSDP_TML' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='4'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tml.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tml.sdk.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.package.javame' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse IDE for JavaME'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Eclipse IDE for JavaME.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.package.javame' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='6'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.JDT' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.CVS' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn.jdt' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.XML' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.DSDP_MTJ' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.DataTools' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Data Tools Platform SDK'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Database Development SDK'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.DataTools' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='4'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.datatools.sdk.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.datatools.enablement.sdk.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.CDT' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='C/C++ Development Tooling'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='C and C++ Integrated Development Environment (IDE)'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.CDT' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='5'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.platform.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.mylyn.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.Eclipse' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.Eclipse' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='6'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.JDT' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Java'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Java Development Tools (JDT)'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.JDT' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.EMF_QTV' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.EMF_QTV' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.emfqtv.all.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.DLTKRUBY' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='DLTK Ruby'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Tools for Ruby Developers.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.DLTKRUBY' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='6'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.core.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.ruby.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.rse.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.mylyn.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.package.reporting' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse IDE for Java and Report Developers'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='JEE tools and BIRT reporting tool for Java developers to create JEE and Web applications that also have reporting needs.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.package.reporting' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='2'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.package.jee' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.BIRT' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.EMF_(Core)' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='EMF SDK'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='EMF SDK'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.EMF_(Core)' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.JSDT' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='JavaScript Developer Tools'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='JavaScript development Tools.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.JSDT' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.DSDP_TM' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.DSDP_TM' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='6'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rse.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rse.remotecdt.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rse.useractions.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tm.terminal.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.Mylyn.jdt' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Mylyn JDT'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Mylyn for Java Development Tools (JDT).'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn.jdt' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='4'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.java_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.package.cpp' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse IDE for C/C++ Developers'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='An IDE for C/C++ developers with Mylyn integration.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.package.cpp' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='4'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.CDT' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.CVS' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.package.sdk' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse Classic SDK'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='The classic Eclipse download: the Eclipse Platform, Java Development Tools, and Plug-in Development Environment, including source and both user and programmer documentation.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.package.sdk' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='1'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.SDK' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.package.modeling' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse Modeling Tools (includes Incubating components)'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='This modeling package contains a collection of Eclipse Modeling Project components, including EMF, GMF, MDT XSD/OCL/UML2, M2M, M2T, and EMFT elements. It includes a complete SDK, developer tools and source code. Note that the Modeling package includes some incubating components, as indicated by feature numbers less than 1.0.0 on the feature list.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.package.modeling' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='19'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.SDK' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.CVS' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn.pde' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.EMF_(Core)' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.MDT_XSD' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.EMF_QTV' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.GEF' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.MDT_UML2' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.MDT_UML2TOOLS' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.OCL' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.GMF' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.QVT' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.M2M_ATL' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.M2T_JET' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.EMF_TENEO' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.EMFT_ECORETOOLS' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.EMFT_MINT' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.EMFT_COMPARE' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.TMF_XTEXT' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.TMF_XTEXT' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.GEF' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.GEF' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='4'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gef.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.zest.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.Mylyn' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Mylyn Base Components'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Mylyn Base Components with Bugzilla, IDE, Wikitext and team features.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='8'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.bugzilla_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.context_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.ide_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.team_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.wikitext_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.DLTK' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.DLTK' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='9'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.core.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.ruby.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.tcl.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.xotcl.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.itcl.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.rse.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.mylyn.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.Mylyn' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.Mylyn' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='11'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.bugzilla_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.context_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.pde_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.java_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.ide_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.team_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.wikitext_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.sdk_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.M2M_ATL' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.M2M_ATL' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2m.atl.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.EMFT_MWE' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.EMFT_MWE' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.package.rcp' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse for RCP/Plug-in Developers'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='A complete set of tools for developers who want to create Eclipse plug-ins or Rich Client Applications. It includes a complete SDK, developer tools and source code, plus Mylyn, an XML editor and the Eclipse Communication Framework.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.package.rcp' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='5'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.SDK' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.CVS' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.XML' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn.pde' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.Java_Workflow_Tooling' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.Java_Workflow_Tooling' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jwt_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.RAP' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Rich Ajax Platform SDK (RAP)'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Eclipse Rich Ajax Platform.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.RAP' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rap.tooling.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.DSDP_MTJ' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='DSDP MTJ'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='DSDP MTJ'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.DSDP_MTJ' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='5'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mtj.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mtj.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mtj.examples.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.QVT' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.QVT' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2m.qvt.oml.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.OCL' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='EMF OCL SDK'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='The EMF OCL bla blablabl'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.OCL' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ocl.all.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.DLTKTCL' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='DLTK TCL'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Tools for TCL, iTcl and XOTcl Developers.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.DLTKTCL' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='8'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.core.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.tcl.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.xotcl.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.itcl.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.rse.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.mylyn.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.M2T_XPAND' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.M2T_XPAND' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.STP' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.STP' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='10'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.b2j.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.bpmn.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.policy.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.sca.feature.frascati.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.sca.feature.tuscany.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.sca.feature.xmleditor.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.sca.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.im.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.RSE' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Remote System Explorer'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='An integrated framework and toolkit for seamless working on remote systems through SSH, FTP or dstore protocols.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.RSE' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='5'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rse.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rse.useractions.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tm.terminal.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.EMFT_ECORETOOLS' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.EMFT_ECORETOOLS' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecoretools.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.EMFT_MINT' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.EMFT_MINT' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mint.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.Subversive' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.Subversive' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='7'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.svn.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.svn.nl1.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.svn.resource.ignore.rules.jdt.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.svn.mylyn.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.svn.source.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.ACTF' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.ACTF' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='5'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.actf.visualization.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.actf.visualization.ui.pdt.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.actf.visualization.ui.wst.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.XML' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='XML Editor and Tools'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='XML, DTD and XML Schema Editors, validators, and XML Catalog support.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.XML' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.xml_ui.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.Memory_Analyzer_(MAT)' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.Memory_Analyzer_(MAT)' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='4'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mat.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mat.chart.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.TPTP' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Testing and Performance'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Tools and Frameworks to improve performance and automatic testing.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.TPTP' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='9'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.platform.runtime.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.monitoring.runtime.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.test.runtime.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.trace.runtime.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.birt.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.wtp.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.examples.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.package.java' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Eclipse IDE for Java Developers'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='The essential tools for any Java developer, including a Java IDE, a CVS client, XML Editor and Mylyn.'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.package.java' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='5'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.JDT' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.CVS' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn.jdt' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.XML' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.WebTools' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Web Tools Standard'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Support of Web standards in the scope of the Web Standard Tools subproject includes languages and specifications published by open-standard bodies (e.g. W3C, IETF, ECMA, OASIS, WS-I, ANSI) that are commonly used by Web-centric applications (e.g. HTML, CSS, JavaScript, XML, XSD, XSLT, SVG, SOAP, WSDL, UDDI, SQL).'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.WebTools' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='11'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jpt.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.ws.axis2tools.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jpt.eclipselink.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.webpageeditor.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.xml_ui.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.M2T_JET' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.M2T_JET' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jet.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.BIRT' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='BIRT Charting and Reporting'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Business Intelligence and Reporting Tools (BIRT)'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.BIRT' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='11'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.birt.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.birt.doc.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='com.lowagie.itext.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.codec.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.mozilla.rhino.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.sac.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.derby.core.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.birt.integration.wtp.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.birt.chart.integration.wtp.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.MDT_UML2' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.MDT_UML2' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.uml2.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.EMFT_COMPARE' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.EMFT_COMPARE' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.compare.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.MDT_UML2TOOLS' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value=''/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value=''/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.MDT_UML2TOOLS' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='3'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.uml2tools.sdk.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.Mylyn.pde' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Mylyn JDT'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='Mylyn for Plug-in Development Tools (PDT).'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn.pde' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='4'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.Mylyn.jdt' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.pde_feature.feature.group' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' range='0.0.0'/>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-    <unit id='epp.component.UDC' version='2.0.0.qualifier'>
-      <properties size='4'>
-        <property name='org.eclipse.equinox.p2.name' value='Usage Data Collector (UDC)'/>
-        <property name='lineUp' value='true'/>
-        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
-        <property name='org.eclipse.equinox.p2.description' value='EPP Usage Data Collector (UDC)'/>
-      </properties>
-      <provides size='1'>
-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.component.UDC' version='2.0.0.qualifier'/>
-      </provides>
-      <requires size='1'>
-        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>
-      </requires>
-      <touchpoint id='null' version='0.0.0'/>
-    </unit>
-  </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>

+<?metadataRepository version='1.1.0'?>

+<repository name='EPP Wizard Metadata repository' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>

+  <properties size='1'>

+    <property name='p2.timestamp' value='1244370212556'/>

+  </properties>

+  <units size='30'>

+    <unit id='epp.wst' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Web standards tools'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Support of Web standards in the scope of the Web Standard Tools subproject includes languages and specifications published by open-standard bodies (e.g. W3C, IETF, ECMA, OASIS, WS-I, ANSI) that are commonly used by Web-centric applications (e.g. HTML, CSS, JavaScript, XML, XSD, XSLT, SVG, SOAP, WSDL, UDDI, SQL).'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.wst' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.web_ui.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.mlinux' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Tools for Mobile Linux Developers'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Tools for Mobile Linux Developers.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.mlinux' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='4'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tml.sdk.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tml.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.mylyncpp' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Mylyn Task-Focused UI for C/C++'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Mylyn Task-Focused UI extensions for the Eclipse IDE.  Provides focusing of common IDE views and editors.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.mylyncpp' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='9'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.mylyn.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.ide_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.team_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.bugzilla_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.context_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.wikitext_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.rap' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Rich Ajax Platform SDK (RAP)'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Eclipse Rich Ajax Platform.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.rap' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rap.tooling.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.tptp' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Testing and Performance'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Tools and Frameworks to improve performance and automatic testing.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.tptp' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='9'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.monitoring.runtime.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.platform.runtime.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.wtp.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.examples.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.birt.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.test.runtime.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tptp.trace.runtime.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.svn' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Subversion'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Subversion Team Provider'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.svn' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.svn.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.actf' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Eclipse Accessibility Tools'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Eclipse Accessibility Tools Framework Visualization'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.actf' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='5'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.actf.visualization.ui.pdt.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.actf.visualization.ui.wst.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.actf.visualization.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.ecf' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Eclipse Communication Framework'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='ECF is a framework for supporting the development of distributed Eclipse-based tools and applications.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.ecf' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.jsdt' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='JavaScript Developer Tools'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='JavaScript development Tools.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.jsdt' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.mcpp' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Mobile C/C++ Developers'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='A complete set of tools for developers who want to create mobile C/C++ applications.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.mcpp' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='5'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.gnu.dsf.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.debug.ui.memory.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.launch.remote.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.mjava' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Eclipse IDE for Java Mobile Developers'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='The essential tools for any Java developer who wants to create applications for mobile devices.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.mjava' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='6'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mtj.pulsar.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mtj.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mtj.examples.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mtj.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.jwt' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Java Workflow Tooling'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='This is the feature of the Java Workflow Tooling (JWT) project.    It includes the Workflow Editor (WE) which is the basis for several    other plugins. It is possible to generate a documentation from    a modeled workflow using the jwt.we.plugins.doc as well as to    customize the displayed view of a workflow e.g. using jwt.we.plugins.viewuml.    Additionally, the modeled workflow can be used to generate executable    code (e.g. in XPDL using jwt.transformations.xpdl) build on a    base plugin for all transformations within JWT (jwt.transformations.baseTransformation).'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.jwt' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jwt.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.rcp' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Eclipse for RCP/Plug-in Developers'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='A complete set of tools for developers who want to create Eclipse plug-ins or Rich Client Applications.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.rcp' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.java' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Eclipse IDE for Java Developers'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='The essential tools for any Java developer, including a Java IDE, a CVS client, XML Editor and Mylyn.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.java' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.cpp' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Eclipse IDE for C/C++ Developers'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='An IDE for C/C++ developers with Mylyn integration.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.cpp' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cdt.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.mylynrcp' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Mylyn Task-Focused UI for RCP'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Mylyn Task-Focused UI extensions for the Eclipse IDE.  Provides focusing of common IDE views and editors.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.mylynrcp' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='9'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.ide_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.pde_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.team_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.bugzilla_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.context_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.wikitext_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.reporting' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Charting and Reporting'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='JEE tools and BIRT reporting tool for Java developers to create JEE and Web applications that also have reporting needs.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.reporting' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='7'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.birt.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.birt.chart.cshelp.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.birt.cshelp.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.birt.doc.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.birt.example.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.db' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Data Tools Platform'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Database Development'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.db' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='4'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.datatools.enablement.sdk.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.datatools.sdk.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.mat' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Memory Analyzer'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Memory analyzer tool.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.mat' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='4'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mat.chart.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mat.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.dltkruby' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='DLTK Ruby'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Tools for Ruby Developers.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.dltkruby' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='4'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.ruby.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.rse.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.buckminster' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Buckminster'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Buckminster is a tool to help materialize components in a workspace.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.buckminster' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='7'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.buckminster.core.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.buckminster.cvs.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.buckminster.maven.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.buckminster.pde.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.buckminster.subversive.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.xml' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='XML Editors and Tools'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='XML, DTD and XML Schema Editors, validators, and XML Catalog support.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.xml' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.xml_ui.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.dltktcl' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='DLTK TCL'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Tools for TCL, iTcl and XOTcl Developers.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.dltktcl' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='6'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.itcl.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.tcl.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.xotcl.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.dltk.rse.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.rse' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Remote System Explorer'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='An integrated framework and toolkit for seamless working on remote systems through SSH, FTP or dstore protocols.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.rse' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='5'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rse.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rse.useractions.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tm.terminal.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.mylynjava' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Mylyn Task-Focused UI for Java'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Mylyn Task-Focused UI extensions for the Eclipse IDE.  Provides focusing of common IDE views and editors.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.mylynjava' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='9'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.ide_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.java_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.team_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.bugzilla_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.context_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.mylyn.wikitext_feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.jee' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Eclipse IDE for Java EE Developers'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='Tools for Java developers creating JEE and Web applications, including a Java IDE, tools for JEE and JSF, Mylyn and others.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.jee' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='20'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.ws.axis2tools.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jpt.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jpt.eclipselink.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.common.fproj.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.common.fproj.enablement.jdt.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.enterprise_ui.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.web_ui.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.xml_ui.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.xsl.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.server_adapters.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.server_adapters.ext.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.server_ui.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_ui.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.php.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.webpageeditor.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.server_adapters.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.soa' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='SOA Development'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='A platform and tools for developing Service-Oriented Component-based Applications.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.soa' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='14'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.bpmn.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.sca.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.sca.feature.frascati.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.sca.feature.semantic.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.sca.feature.tuscany.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.sca.feature.xmleditors.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.policy.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.im.bpmn.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.im.core.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.im.runtime.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.im.sca.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.stp.im.sca.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swordfish.tooling.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.modeling' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Eclipse Modeling Tools (includes Incubating components)'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='This modeling package contains a collection of Eclipse Modeling Project components, including EMF, GMF, MDT XSD/OCL/UML2, M2M, M2T, and EMFT elements. It includes a complete SDK, developer tools and source code. Note that the Modeling package includes some &lt;a href=&quot;http://www.eclipse.org/projects/dev_process/validation-phase.php&quot;&gt;incubating&lt;/a&gt; components, as indicated by feature numbers less than 1.0.0 on the feature list.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.modeling' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='23'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.acceleo.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2m.atl.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.cdo.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.emfqtv.all.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecoretools.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.compare.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.teneo.eclipselink.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.teneo.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gmf.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jet.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mint.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.net4j.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ocl.all.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2m.qvt.oml.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.uml2.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.uml2tools.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xsd.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.sdk' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='Eclipse Classic 3.4'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='The classic Eclipse download: the Eclipse Platform, Java Development Tools, and Plug-in Development Environment, including source and both user and programmer documentation. Note: For other downloads see the &lt;a href=&quot;http://download.eclipse.org/eclipse/downloads/&quot;&gt;Eclipse Project download page&lt;/a&gt;.'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.sdk' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='3'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+    <unit id='epp.cvs' version='3.5.0.qualifier'>

+      <properties size='4'>

+        <property name='org.eclipse.equinox.p2.name' value='CVS'/>

+        <property name='lineUp' value='true'/>

+        <property name='org.eclipse.equinox.p2.type.group' value='true'/>

+        <property name='org.eclipse.equinox.p2.description' value='CVS Team Provider'/>

+      </properties>

+      <provides size='1'>

+        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.cvs' version='3.5.0.qualifier'/>

+      </provides>

+      <requires size='2'>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.usagedata.feature.feature.group' range='0.0.0'/>

+        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.feature.group' range='0.0.0'/>

+      </requires>

+      <touchpoint id='null' version='0.0.0'/>

+    </unit>

+  </units>

+</repository>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/actf.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/actf.iu
new file mode 100644
index 0000000..7abea34
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/actf.iu
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.actf">

+        <properties>

+            <property name="org.eclipse.equinox.p2.name" value="Eclipse Accessibility Tools "/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Eclipse Accessibility Tools Framework Visualization"/>

+        </properties>

+        <provides>

+            <provided namespace="org.eclipse.equinox.p2.iu" version="3.5.0.qualifier" name="epp.actf"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.actf.visualization.ui.pdt.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.actf.visualization.ui.wst.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.actf.visualization.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/buckminster.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/buckminster.iu
new file mode 100644
index 0000000..1cb8f9a
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/buckminster.iu
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.buckminster">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Buckminster"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Buckminster is a tool to help materialize components in a workspace."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.buckminster" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+    		<required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.buckminster.core.feature.feature.group"/>

+        	<required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.buckminster.cvs.feature.feature.group"/>

+        	<required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.buckminster.maven.feature.feature.group"/>

+        	<required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.buckminster.pde.feature.feature.group"/>

+        	<required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.buckminster.subversive.feature.feature.group"/>

+        	<required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/cpp.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/cpp.iu
new file mode 100644
index 0000000..f08fe88
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/cpp.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.cpp">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Eclipse IDE for C/C++ Developers"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="An IDE for C/C++ developers with Mylyn integration."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.cpp" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.cdt.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/cvs.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/cvs.iu
new file mode 100644
index 0000000..960ccba
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/cvs.iu
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.cvs">

+        <properties>

+            <property name="org.eclipse.equinox.p2.name" value="CVS"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="CVS Team Provider"/>

+        </properties>

+        <provides>

+            <provided namespace="org.eclipse.equinox.p2.iu" version="3.5.0.qualifier" name="epp.cvs"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+	        <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.cvs.feature.group"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/db.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/db.iu
new file mode 100644
index 0000000..11d45d2
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/db.iu
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.db">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Data Tools Platform"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Database Development"/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.db" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.datatools.enablement.sdk.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.datatools.sdk.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/dltkruby.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/dltkruby.iu
new file mode 100644
index 0000000..c1b52fe
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/dltkruby.iu
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.dltkruby">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="DLTK Ruby"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Tools for Ruby Developers."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.dltkruby" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.ruby.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.rse.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/dltktcl.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/dltktcl.iu
new file mode 100644
index 0000000..e577d87
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/dltktcl.iu
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.dltktcl">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="DLTK TCL"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Tools for TCL, iTcl and XOTcl Developers."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.dltktcl" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.itcl.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.tcl.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.xotcl.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.rse.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/ecf.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/ecf.iu
new file mode 100644
index 0000000..3c512fa
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/ecf.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.ecf">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Eclipse Communication Framework"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="ECF is a framework for supporting the development of distributed Eclipse-based tools and applications."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.ecf" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.ecf.core.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/java.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/java.iu
new file mode 100644
index 0000000..95b8b64
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/java.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.java">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Eclipse IDE for Java Developers"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="The essential tools for any Java developer, including a Java IDE, a CVS client, XML Editor and Mylyn."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.java" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jdt.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/jee.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/jee.iu
new file mode 100644
index 0000000..e62c259
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/jee.iu
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.jee">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Eclipse IDE for Java EE Developers"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Tools for Java developers creating JEE and Web applications, including a Java IDE, tools for JEE and JSF, Mylyn and others."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.jee" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jst.ws.axis2tools.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jpt.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jpt.eclipselink.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.wst.common.fproj.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jst.common.fproj.enablement.jdt.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jst.enterprise_ui.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.wst.web_ui.feature.feature.group"/>

+            *<required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.wst.xml_ui.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.wst.xsl.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.wst.jsdt.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jst.server_adapters.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jst.server_adapters.ext.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jst.server_ui.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jst.web_ui.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.php.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jst.webpageeditor.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.wst.server_adapters.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/jsdt.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/jsdt.iu
new file mode 100644
index 0000000..c8ccd56
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/jsdt.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.jsdt">

+        <properties>

+            <property name="org.eclipse.equinox.p2.name" value="JavaScript Developer Tools"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="JavaScript development Tools."/>

+        </properties>

+        <provides>

+            <provided namespace="org.eclipse.equinox.p2.iu" version="3.5.0.qualifier" name="epp.jsdt"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.wst.jsdt.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/jwt.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/jwt.iu
new file mode 100644
index 0000000..e4ee918
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/jwt.iu
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.jwt">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Java Workflow Tooling"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="This is the feature of the Java Workflow Tooling (JWT) project.

+			It includes the Workflow Editor (WE) which is the basis for several

+			other plugins. It is possible to generate a documentation from

+			a modeled workflow using the jwt.we.plugins.doc as well as to

+			customize the displayed view of a workflow e.g. using jwt.we.plugins.viewuml.

+			Additionally, the modeled workflow can be used to generate executable

+			code (e.g. in XPDL using jwt.transformations.xpdl) build on a

+			base plugin for all transformations within JWT (jwt.transformations.baseTransformation)."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.jwt" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jwt.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mat.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mat.iu
new file mode 100644
index 0000000..3613246
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mat.iu
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.mat">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Memory Analyzer"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Memory analyzer tool."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.mat" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mat.chart.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mat.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mcpp.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mcpp.iu
new file mode 100644
index 0000000..df8d864
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mcpp.iu
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.mcpp">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Mobile C/C++ Developers"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="A complete set of tools for developers who want to create mobile C/C++ applications."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.mcpp" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.cdt.gnu.dsf.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.cdt.debug.ui.memory.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.cdt.launch.remote.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mjava.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mjava.iu
new file mode 100644
index 0000000..0e868eb
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mjava.iu
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.mjava">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Eclipse IDE for Java Mobile Developers"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="The essential tools for any Java developer who wants to create applications for mobile devices."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.mjava" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+        	<required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mtj.pulsar.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mtj.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mtj.examples.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mtj.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mlinux.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mlinux.iu
new file mode 100644
index 0000000..5f50204
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mlinux.iu
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.mlinux">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Tools for Mobile Linux Developers"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Tools for Mobile Linux Developers."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.mlinux" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tml.sdk.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tml.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/modeling.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/modeling.iu
new file mode 100644
index 0000000..471b02f
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/modeling.iu
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.modeling">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Eclipse Modeling Tools (includes Incubating components)"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="This modeling package contains a collection of Eclipse Modeling Project components, including EMF, GMF, MDT XSD/OCL/UML2, M2M, M2T, and EMFT elements. It includes a complete SDK, developer tools and source code. Note that the Modeling package includes some &lt;a href=&quot;http://www.eclipse.org/projects/dev_process/validation-phase.php&quot;&gt;incubating&lt;/a&gt; components, as indicated by feature numbers less than 1.0.0 on the feature list."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.modeling" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.acceleo.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.m2m.atl.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.emf.cdo.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.emf.emfqtv.all.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.emf.ecoretools.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.emf.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.emf.compare.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.emf.teneo.eclipselink.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.emf.teneo.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.gmf.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jet.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.emf.mint.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.emf.mwe.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.net4j.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.ocl.all.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.m2m.qvt.oml.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.uml2.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.uml2tools.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.xpand.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.xsd.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.xtext.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mylyncpp.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mylyncpp.iu
new file mode 100644
index 0000000..91fe7e0
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mylyncpp.iu
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.mylyncpp">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Mylyn Task-Focused UI for C/C++"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Mylyn Task-Focused UI extensions for the Eclipse IDE.  Provides focusing of common IDE views and editors."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.mylyncpp" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.cdt.mylyn.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.ide_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.team_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.context_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.wikitext_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mylynjava.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mylynjava.iu
new file mode 100644
index 0000000..b5e07ed
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mylynjava.iu
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.mylynjava">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Mylyn Task-Focused UI for Java"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Mylyn Task-Focused UI extensions for the Eclipse IDE.  Provides focusing of common IDE views and editors."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.mylynjava" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.ide_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.java_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.team_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.context_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.wikitext_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mylynrcp.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mylynrcp.iu
new file mode 100644
index 0000000..32d8be5
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/mylynrcp.iu
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.mylynrcp">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Mylyn Task-Focused UI for RCP"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Mylyn Task-Focused UI extensions for the Eclipse IDE.  Provides focusing of common IDE views and editors."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.mylynrcp" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.ide_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.pde_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.team_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.context_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.wikitext_feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/rap.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/rap.iu
new file mode 100644
index 0000000..71fb7ce
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/rap.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.rap">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Rich Ajax Platform SDK (RAP)"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Eclipse Rich Ajax Platform."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.rap" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.rap.tooling.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/rcp.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/rcp.iu
new file mode 100644
index 0000000..8b5548c
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/rcp.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.rcp">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Eclipse for RCP/Plug-in Developers"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="A complete set of tools for developers who want to create Eclipse plug-ins or Rich Client Applications."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.rcp" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/reporting.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/reporting.iu
new file mode 100644
index 0000000..813f777
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/reporting.iu
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.reporting">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Charting and Reporting"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="JEE tools and BIRT reporting tool for Java developers to create JEE and Web applications that also have reporting needs."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.reporting" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.birt.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.birt.chart.cshelp.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.birt.cshelp.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.birt.doc.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.birt.example.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/rse.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/rse.iu
new file mode 100644
index 0000000..7f62cb9
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/rse.iu
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.rse">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Remote System Explorer"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="An integrated framework and toolkit for seamless working on remote systems through SSH, FTP or dstore protocols."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.rse" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.rse.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.rse.useractions.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tm.terminal.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/sdk.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/sdk.iu
new file mode 100644
index 0000000..1dd7d02
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/sdk.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.sdk">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="Eclipse Classic 3.4"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="The classic Eclipse download: the Eclipse Platform, Java Development Tools, and Plug-in Development Environment, including source and both user and programmer documentation. Note: For other downloads see the &lt;a href=&quot;http://download.eclipse.org/eclipse/downloads/&quot;&gt;Eclipse Project download page&lt;/a&gt;."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.sdk" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.sdk.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/soa.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/soa.iu
new file mode 100644
index 0000000..d98af5a
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/soa.iu
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.soa">

+        <properties>

+            <property name="org.eclipse.equinox.p2.name" value="SOA Development"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="A platform and tools for developing Service-Oriented Component-based Applications."/>

+        </properties>

+        <provides>

+            <provided namespace="org.eclipse.equinox.p2.iu" version="3.5.0.qualifier" name="epp.soa"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.bpmn.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.sca.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.sca.feature.frascati.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.sca.feature.semantic.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.sca.feature.tuscany.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.sca.feature.xmleditors.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.policy.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.im.bpmn.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.im.core.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.im.runtime.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.im.sca.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.im.sca.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.swordfish.tooling.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/svn.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/svn.iu
new file mode 100644
index 0000000..9d48f05
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/svn.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.svn">

+        <properties>

+            <property name="org.eclipse.equinox.p2.name" value="Subversion"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Subversion Team Provider"/>

+        </properties>

+        <provides>

+            <provided namespace="org.eclipse.equinox.p2.iu" version="3.5.0.qualifier" name="epp.svn"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.team.svn.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/tptp.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/tptp.iu
new file mode 100644
index 0000000..13deaff
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/tptp.iu
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.tptp">

+        <properties>

+            <property name="org.eclipse.equinox.p2.name" value="Testing and Performance"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Tools and Frameworks to improve performance and automatic testing."/>

+        </properties>

+        <provides>

+            <provided namespace="org.eclipse.equinox.p2.iu" version="3.5.0.qualifier" name="epp.tptp"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tptp.monitoring.runtime.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tptp.platform.runtime.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tptp.wtp.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tptp.examples.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tptp.birt.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tptp.test.runtime.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.tptp.trace.runtime.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/webtools.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/webtools.iu
new file mode 100644
index 0000000..62a80c5
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/webtools.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.wst">

+        <properties>

+            <property name="org.eclipse.equinox.p2.name" value="Web standards tools"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="Support of Web standards in the scope of the Web Standard Tools subproject includes languages and specifications published by open-standard bodies (e.g. W3C, IETF, ECMA, OASIS, WS-I, ANSI) that are commonly used by Web-centric applications (e.g. HTML, CSS, JavaScript, XML, XSD, XSLT, SVG, SOAP, WSDL, UDDI, SQL)."/>

+        </properties>

+        <provides>

+            <provided namespace="org.eclipse.equinox.p2.iu" version="3.5.0.qualifier" name="epp.wst"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.wst.web_ui.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/xml.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/xml.iu
new file mode 100644
index 0000000..965dc0f
--- /dev/null
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo/xml.iu
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<installable version="1.0.0">

+    <unit version="3.5.0.qualifier" id="epp.xml">

+        <properties size="3">

+            <property name="org.eclipse.equinox.p2.name" value="XML Editors and Tools"/>

+            <property name="lineUp" value="true"/>

+            <property name="org.eclipse.equinox.p2.type.group" value="true"/>

+            <property name="org.eclipse.equinox.p2.description" value="XML, DTD and XML Schema Editors, validators, and XML Catalog support."/>

+        </properties>

+        <provides size="1">

+            <provided namespace="org.eclipse.equinox.p2.iu" name="epp.xml" version="3.5.0.qualifier"/>

+        </provides>

+        <requires>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.wst.xml_ui.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>

+            <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>

+        </requires>

+    </unit>

+</installable>

diff --git a/plugins/org.eclipse.epp.wizard/data/model/eppmodel.xml b/plugins/org.eclipse.epp.wizard/data/model/eppmodel.xml
index 3d742ea..7060676 100644
--- a/plugins/org.eclipse.epp.wizard/data/model/eppmodel.xml
+++ b/plugins/org.eclipse.epp.wizard/data/model/eppmodel.xml
@@ -1,56 +1,82 @@
 <?xml version="1.0" encoding="UTF-8"?>

 <eppmodel>

 	<structure>

-		<screen label="Wizard page 1">

-			<group label="Programming Languages" alias="Programming Languages" icon="java.png">

-				<info/>

-				<iuref refid="epp.component.JDT" alias="Java" />

-				<iuref refid="epp.CDT" alias="C/C++" />

-				<iuref refid="epp.package.jee" alias="Java EE" />

-				<iuref refid="epp.component.DLTKRUBY" alias="Dynamic Languages Toolkit Ruby"/>

-				<iuref refid="epp.component.DLTKTCL" alias="Dynamic Languages Toolkit TCL"/>				

+		<screen label="Basics">

+			<group label="Java" alias="Java" icon="java.png">

+				<info>The essential tools for any Java developer, including a Java IDE.</info>

+				<iuref refid="epp.java" alias="Java" />

+				<iuref refid="epp.mjava" alias="Mobile Java" />

 			</group>

-			<group label="Web Development" alias="Web Development" icon="java.png">

-				<info/>

-				<iuref refid="epp.component.JSDT" alias="JavaScript"/>

-				<iuref refid="epp.WebTools" alias="Web Tools"/>

-				<iuref refid="epp.RAP" alias="RAP"/>

-				<iuref refid="epp.STP" alias="SOA Tools Platform"/>				

+			<group label="Java EE" alias="JEE" icon="jee.png">

+				<info>Tools for Java developers creating JEE and Web applications, including a Java IDE, tools for JEE, JSF and RAP.</info>

+				<iuref refid="epp.jee" alias="JEE" />

+				<iuref refid="epp.wst" alias="WST" />

+				<iuref refid="epp.rap" alias="RAP" />

+			</group>

+			<group label="RCP/PDE" alias="RCP" icon="classic.png">

+				<info>A complete set of tools for developers who want to create Eclipse plug-ins or Rich Client Applications.</info>

+				<iuref refid="epp.sdk" alias="SDK" />

+			</group>

+			<group label="C/C++" alias="C" icon="c.png">

+				<info>The CDT (C/C++ Development Tools) Project provides a fully functional C and C++ Integrated Development Environment (IDE) for the Eclipse platform.</info>

+				<iuref refid="epp.cpp" alias="CPP" />

+				<iuref refid="epp.mcpp" alias="Mobile CPP" />

+			</group>

+			<group label="Dynamic Languages" alias="Languages" icon="c.png">

+				<info></info>

+				<iuref refid="epp.jsdt" alias="JSDT" />

+				<iuref refid="epp.dltkruby" alias="Ruby" />

+				<iuref refid="epp.dltktcl" alias="TCL" />

 			</group>

 		</screen>

-		<screen label="Wizard page 2">

-		  <group label="Database Development" alias="Database Development" icon="java.png">

-		    <info></info>

-		    <iuref refid="epp.component.DataTools" alias="Data Tools"/>

-		  </group>

-		  <group label="Modeling" alias="Modeling" icon="java.png">

-			<info/>

-			<iuref refid="epp.MDT_UML2TOOLS" alias="Model Development Tools UML2"/>		  

-		  </group>

-		  <group label="Testing and Performance" alias="Testing and Performance " icon="java.png">

-			<info/>

-			<iuref refid="epp.TPTP" alias="Test &amp; Performance Tools Platform"/>

-		  </group>

-		  <group label="Device Development" alias="Device Development " icon="java.png">

-			<info/>

-			<iuref refid="epp.DSDP_TM" alias=""/>

-			<iuref refid="epp.DSDP_MTJ" alias=""/>

-			<iuref refid="epp.DSDP_TML" alias=""/>

-		  </group>

+		<screen label="IDE Extensions">

+			<group label="Data Base Development" alias="Data Base Extensions" icon="xc.png">

+				<info>Development Extensions for Data Base Development.</info>

+				<iuref refid="epp.db" alias="Database" />

+			</group>

+			<group label="Mobile Device Development" alias="Mobile Device Extensions" icon="xc.png">

+				<info>Development Extensions for Mobile Device Development.</info>

+				<iuref refid="epp.mlinux" alias="Mobile Linux" />

+			</group>

+			<group label="Modeling Extensions" alias="Modeling Extensions" icon="xc.png">

+				<info>Development Extensions for Model Development.</info>

+				<iuref refid="epp.modeling" alias="Modeling" />

+			</group>

+			<group label="SOA Development Extensions" alias="SOA Extensions" icon="xc.png">

+				<info>Development Extensions for SOA Development.</info>

+				<iuref refid="epp.soa" alias="SOA" />

+			</group>

 		</screen>

-		<screen label="Wizard page 3">

-		<group label="Collaboration" alias="Collaboration" icon="java.png">

-			<info/>

-			<iuref refid="epp.ECF" alias="Eclipse Communication Framework"/>

-			<iuref refid="epp.component.Mylyn" alias="Mylyn"/>			

-			<iuref refid="epp.component.CVS" alias="CVS"/>

-			<iuref refid="epp.component.SVN" alias="SVN"/>			

-		</group>

-		<group label="Tools &amp; Goodies" alias="Tools &amp; Goodies " icon="java.png">

-			<info/>

-			<iuref refid="epp.component.UDC" alias="Usage Data Collector"/>

-			<iuref refid="epp.BIRT" alias="BIRT"/>			

-		</group>		

+		<screen label="Tools">

+			<group label="Collaboration" alias="Other" icon="xc.png">

+				<info>Other packages</info>

+				<iuref refid="epp.reporting" alias="Reporting" />

+				<iuref refid="epp.ecf" alias="ECF" />

+			</group>

+			<group label="Source control" alias="Source control" icon="modelling.png">

+				<info>Source control and configuration management.</info>

+				<iuref refid="epp.cvs" alias="CVS" />

+				<iuref refid="epp.svn" alias="SVN" />

+			</group>

+			<group label="Mylyn" alias="Mylyn" icon="modelling.png">

+				<info>Source control and configuration management.</info>

+				<iuref refid="epp.mylynrcp" alias="Mylyn RCP" />

+				<iuref refid="epp.mylynjava" alias="Mylyn Java" />

+				<iuref refid="epp.mylyncpp" alias="Mylyn CPP" />

+			</group>

+			<group label="Test and Performance" alias="TPTP" icon="modelling.png">

+				<info>Test and Performance Tools.</info>

+				<iuref refid="epp.tptp" alias="TPTP" />

+			</group>

+			<group label="Tools and Goodies" alias="Tools" icon="connectors.png">

+				<info>Tools.</info>

+				<iuref refid="epp.xml" alias="XML" />

+				<iuref refid="epp.actf" alias="ACTF" />

+				<iuref refid="epp.rse" alias="RSE" />

+				<iuref refid="epp.buckminster" alias="Buckminster" />

+				<iuref refid="epp.mat" alias="MAT" />

+				<iuref refid="epp.jwt" alias="JWT" />

+			</group>

 		</screen>

 	</structure>

 </eppmodel>
\ No newline at end of file