new epp model and iu files
diff --git a/plugins/org.eclipse.epp.wizard/data/metadata/content.xml b/plugins/org.eclipse.epp.wizard/data/metadata/content.xml
index 7d9a82a..600b492 100644
--- a/plugins/org.eclipse.epp.wizard/data/metadata/content.xml
+++ b/plugins/org.eclipse.epp.wizard/data/metadata/content.xml
@@ -1,1023 +1,1118 @@
-<?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='1236087735093'/>

-  </properties>

-  <units size='54'>

-    <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='2'>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.SDK' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.UDC' range='0.0.0'/>

-      </requires>

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

-    </unit>

-    <unit id='epp.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.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.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=''/>

-        <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_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.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.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.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.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.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.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.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.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.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.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.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.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.tm.discovery.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.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.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.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.UDC' range='0.0.0'/>

-      </requires>

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

-    </unit>

-    <unit id='epp.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.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.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.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.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.JDT' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.CVS' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.Mylyn' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.XML' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.UDC' 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.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.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.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.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.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.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_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.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.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.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.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.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.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.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.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.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.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.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>

-    <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.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.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.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.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.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.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.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_(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.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.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.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.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.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.CVS' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.Mylyn' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.UDC' 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.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.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.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.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.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.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.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='Subversion Team Provider'/>

-      </properties>

-      <provides size='1'>

-        <provided namespace='org.eclipse.equinox.p2.iu' name='epp.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.UDC' 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.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.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.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.DataTools' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.JDT' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.CVS' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.Mylyn' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.XML' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.DSDP_TM' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.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.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.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.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.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.SDK' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.CVS' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.XML' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.Mylyn' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.UDC' 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.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.modeling' 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.modeling' version='2.0.0.qualifier'/>

-      </provides>

-      <requires size='19'>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.package.SDK' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.CVS' range='0.0.0'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.Mylyn' 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'/>

-        <required namespace='org.eclipse.equinox.p2.iu' name='epp.UDC' range='0.0.0'/>

-      </requires>

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

-    </unit>

-  </units>

-</repository>

+<?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='1236691199582'/>
+  </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=''/>
+        <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_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.tm.discovery.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>
diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_components.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_components.iu
index 99f4182..e49e0a5 100644
--- a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_components.iu
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_components.iu
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <installable version="1.0.0">
 <units size="10">
-<unit version="2.0.0.qualifier" id="epp.CVS">
+<unit version="2.0.0.qualifier" id="epp.component.CVS">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="CVS"/>
       <property name="lineUp" value="true"/>
@@ -9,29 +9,29 @@
       <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="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.CVS" version="2.0.0.qualifier"/>
    </provides>
    <requires>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.cvs.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
    </requires>
 </unit>
-<unit version="2.0.0.qualifier" id="epp.SVN">
+<unit version="2.0.0.qualifier" id="epp.component.SVN">
    <properties size="3">
       <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="Subversion Team Provider"/>
+      <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.SVN" version="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.SVN" version="2.0.0.qualifier"/>
    </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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
    </requires>
 </unit>
-<unit version="2.0.0.qualifier" id="epp.JDT">
+<unit version="2.0.0.qualifier" id="epp.component.JDT">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="Java"/>
       <property name="lineUp" value="true"/>
@@ -39,15 +39,15 @@
       <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.JDT" version="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.JDT" version="2.0.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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
-<unit version="2.0.0.qualifier" id="epp.SDK">
+<unit version="2.0.0.qualifier" id="epp.component.SDK">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="Eclipse Classic SDK"/>
       <property name="lineUp" value="true"/>
@@ -55,18 +55,18 @@
       <property name="org.eclipse.equinox.p2.description" value="Eclipse Classic SDK"/>
    </properties>
    <provides size="1">
-      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.SDK" version="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.SDK" version="2.0.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.cvs.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.pde.feature.group"/>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
-<unit version="2.0.0.qualifier" id="epp.UDC">
+<unit version="2.0.0.qualifier" id="epp.component.UDC">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="Usage Data Collector (UDC)"/>
       <property name="lineUp" value="true"/>
@@ -74,13 +74,13 @@
       <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.UDC" version="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.UDC" version="2.0.0.qualifier"/>
    </provides>
    <requires>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.epp.usagedata.feature.feature.group"/>
    </requires>
 </unit>
-<unit version="2.0.0.qualifier" id="epp.XML">
+<unit version="2.0.0.qualifier" id="epp.component.XML">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="XML Editor and Tools"/>
       <property name="lineUp" value="true"/>
@@ -88,15 +88,15 @@
       <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="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.XML" version="2.0.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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
-<unit version="2.0.0.qualifier" id="epp.JSDT">
+<unit version="2.0.0.qualifier" id="epp.component.JSDT">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="JavaScript Developer Tools"/>
       <property name="lineUp" value="true"/>
@@ -104,15 +104,15 @@
       <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="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.JSDT" version="2.0.0.qualifier"/>
    </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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
-<unit version="2.0.0.qualifier" id="epp.RSE">
+<unit version="2.0.0.qualifier" id="epp.component.RSE">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="Remote System Explorer"/>
       <property name="lineUp" value="true"/>
@@ -120,17 +120,17 @@
       <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="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.RSE" version="2.0.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.tm.discovery.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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
-<unit version="2.0.0.qualifier" id="epp.DLTKTCL">
+<unit version="2.0.0.qualifier" id="epp.component.DLTKTCL">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="DLTK TCL"/>
       <property name="lineUp" value="true"/>
@@ -138,7 +138,7 @@
       <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="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.DLTKTCL" version="2.0.0.qualifier"/>
    </provides>
    <requires>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.core.feature.group"/>
@@ -147,11 +147,11 @@
       <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.rse.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.mylyn.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
-<unit version="2.0.0.qualifier" id="epp.DLTKRUBY">
+<unit version="2.0.0.qualifier" id="epp.component.DLTKRUBY">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="DLTK Ruby"/>
       <property name="lineUp" value="true"/>
@@ -159,14 +159,86 @@
       <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="2.0.0.qualifier"/>
+      <provided namespace="org.eclipse.equinox.p2.iu" name="epp.component.DLTKRUBY" version="2.0.0.qualifier"/>
    </provides>
    <requires>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.core.feature.group"/>
       <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.dltk.mylyn.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
+   </requires>
+</unit>
+<unit version="2.0.0.qualifier" id="epp.component.Mylyn">
+   <properties size="3">
+      <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>
+      <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.bugzilla_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.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.wikitext_feature.feature.group"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
+   </requires>
+</unit>
+<unit version="2.0.0.qualifier" id="epp.component.Mylyn.jdt">
+   <properties size="3">
+      <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>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.Mylyn"/>
+      <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="epp.component.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
+   </requires>
+</unit>
+<unit version="2.0.0.qualifier" id="epp.component.Mylyn.pde">
+   <properties size="3">
+      <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>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.Mylyn.jdt"/>
+      <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="epp.component.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
+   </requires>
+</unit>
+<unit version="2.0.0.qualifier" id="epp.component.DataTools">
+   <properties size="3">
+      <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>
+      <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.datatools.enablement.sdk.feature.feature.group"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_packages.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_packages.iu
index 1ab564f..0734238 100755
--- a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_packages.iu
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_packages.iu
@@ -13,9 +13,9 @@
    </provides>
    <requires>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.CDT"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.CVS"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.Mylyn"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.CVS"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.Mylyn"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
    </requires>
 </unit>
 <unit version="2.0.0.qualifier" id="epp.package.java">
@@ -29,11 +29,11 @@
       <provided namespace="org.eclipse.equinox.p2.iu" name="epp.package.java" version="2.0.0.qualifier"/>
    </provides>
    <requires>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.JDT"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.CVS"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.Mylyn"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.XML"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.JDT"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.CVS"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.Mylyn.jdt"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.XML"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
    </requires>
 </unit>
 <unit version="2.0.0.qualifier" id="epp.package.jee">
@@ -48,29 +48,30 @@
    </provides>
    <requires>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.WebTools"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.DataTools"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.JDT"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.CVS"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.Mylyn"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.XML"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.RSE"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.DataTools"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.JDT"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.CVS"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.Mylyn.jdt"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.XML"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.RSE"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
    </requires>
 </unit>
 <unit version="2.0.0.qualifier" id="epp.package.modeling">
    <properties size="3">
-      <property name="org.eclipse.equinox.p2.name" value="Eclipse IDE for C/C++ Developers"/>
+      <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="An IDE for C/C++ developers with Mylyn integration."/>
+      <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>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.package.sdk"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.CVS"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.Mylyn"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.SDK"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.CVS"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.Mylyn.pde"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.EMF_(Core)"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.MDT_XSD"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.EMF_QTV"/>
@@ -86,7 +87,6 @@
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.EMFT_ECORETOOLS"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.EMFT_MINT"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.EMFT_COMPARE"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
    </requires>
 </unit>
 <unit version="2.0.0.qualifier" id="epp.package.rcp">
@@ -100,11 +100,11 @@
       <provided namespace="org.eclipse.equinox.p2.iu" name="epp.package.rcp" version="2.0.0.qualifier"/>
    </provides>
    <requires>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.SDK"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.CVS"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.XML"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.Mylyn"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.SDK"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.CVS"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.XML"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.Mylyn.pde"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
    </requires>
 </unit>
 <unit version="2.0.0.qualifier" id="epp.package.reporting">
@@ -122,6 +122,25 @@
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.BIRT"/>
    </requires>
 </unit>
+<unit version="2.0.0.qualifier" id="epp.package.javame">
+   <properties size="3">
+      <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>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.JDT"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.CVS"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.Mylyn.jdt"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.XML"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.DSDP_MTJ"/>
+   </requires>
+</unit>
 <unit version="2.0.0.qualifier" id="epp.package.sdk">
    <properties size="3">
       <property name="org.eclipse.equinox.p2.name" value="Eclipse Classic SDK"/>
@@ -133,8 +152,7 @@
       <provided namespace="org.eclipse.equinox.p2.iu" name="epp.package.sdk" version="2.0.0.qualifier"/>
    </provides>
    <requires>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.SDK"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.SDK"/>
    </requires>
 </unit>
 </units>
diff --git a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_wizard.iu b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_wizard.iu
index eae5e8d..1debf21 100755
--- a/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_wizard.iu
+++ b/plugins/org.eclipse.epp.wizard/data/model/IUs/galileo_wizard.iu
@@ -16,7 +16,7 @@
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.cvs.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.pde.feature.group"/>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -32,7 +32,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -48,7 +48,7 @@
    </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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -64,7 +64,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -81,7 +81,7 @@
    <requires>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.gef.sdk.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.zest.sdk.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -97,7 +97,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -113,7 +113,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -129,7 +129,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -145,7 +145,7 @@
    </provides>
    <requires>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mtl.sdk.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -161,7 +161,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -177,7 +177,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -193,7 +193,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -209,7 +209,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -225,7 +225,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -241,7 +241,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -257,7 +257,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -273,7 +273,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -289,7 +289,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -305,7 +305,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -321,7 +321,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -337,7 +337,7 @@
    </provides>
    <requires>
       <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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -354,7 +354,7 @@
    <requires>
       <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.datatools.enablement.sdk.feature.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -378,7 +378,7 @@
       <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.wst.xml_ui.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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -402,7 +402,7 @@
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.apache.derby.core.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.birt.integration.wtp.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.birt.chart.integration.wtp.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -424,7 +424,7 @@
       <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.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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -448,7 +448,7 @@
       <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.wikitext_feature.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.mylyn.sdk_feature.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -466,7 +466,7 @@
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.cdt.platform.feature.group"/>
       <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.cdt.mylyn.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -485,7 +485,7 @@
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.rse.remotecdt.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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -503,7 +503,7 @@
       <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.sdk.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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -520,7 +520,7 @@
    <requires>
       <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.tml.sdk.feature.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -537,7 +537,7 @@
    <requires>
       <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.mat.chart.feature.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -553,7 +553,7 @@
    </provides>
    <requires>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.jwt_feature.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -575,7 +575,7 @@
       <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.rse.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.dltk.mylyn.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -591,7 +591,7 @@
    </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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -614,7 +614,7 @@
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.stp.sca.feature.xmleditor.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.im.feature.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -634,7 +634,7 @@
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.team.svn.resource.ignore.rules.jdt.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.team.svn.mylyn.feature.group"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.team.svn.source.feature.group"/>
-      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
@@ -652,7 +652,7 @@
       <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.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="epp.UDC"/>
+      <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="epp.component.UDC"/>
       <required namespace="org.eclipse.equinox.p2.iu" range="0.0.0" name="org.eclipse.platform.ide"/>
    </requires>
 </unit>
diff --git a/plugins/org.eclipse.epp.wizard/data/model/eppmodel.xml b/plugins/org.eclipse.epp.wizard/data/model/eppmodel.xml
index b267c83..3d742ea 100644
--- a/plugins/org.eclipse.epp.wizard/data/model/eppmodel.xml
+++ b/plugins/org.eclipse.epp.wizard/data/model/eppmodel.xml
@@ -1,59 +1,56 @@
 <?xml version="1.0" encoding="UTF-8"?>

 <eppmodel>

 	<structure>

-		<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" />

+		<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"/>				

 			</group>

-			<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" 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" />

-			</group>

-			<group label="Other 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 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>

 		</screen>

-		<screen label="Addons">

-			<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="Development Extensions" alias="Dev. Extensions" icon="xc.png">

-				<info>Development Extensions.</info>

-				<iuref refid="epp.modeling" alias="Modeling" />

-				<iuref refid="epp.db" alias="Database" />

-				<iuref refid="epp.soa" alias="SOA" />

-			</group>

+		<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>

-		<screen label="Tools">

-			<group label="Tools" alias="Tools" icon="connectors.png">

-				<info>Tools.</info>

-				<iuref refid="epp.xml" alias="XML" />

-				<iuref refid="epp.mylyn" alias="Mylyn" />

-				<iuref refid="epp.rse" alias="RSE" />

-				<iuref refid="epp.buckminster" alias="Buckminster" />

-				<iuref refid="epp.tptp" alias="TPTP" />

-			</group>

-			<group label="Other" alias="Other" icon="xc.png">

-				<info>Other packages</info>

-				<iuref refid="epp.reporting" alias="Reporting" />

-				<iuref refid="epp.ecf" alias="ECF" />

-			</group>

+		<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>

 	</structure>

 </eppmodel>
\ No newline at end of file