<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type='text/xsl' href='http://www2.osgi.org/www/obr2html.xsl'?>

<repository lastmodified='20080608095522.625' name='Knopflerfish bundle repository - 2.1.0'>
  <resource id='org.knopflerfish.bundle.axis-osgi/0.1.0' presentationname='axis-osgi' symbolicname='org.knopflerfish.bundle.axis-osgi' uri='http://www.knopflerfish.org/repo/jars/axis-osgi/axis-osgi_all-0.1.0.jar' version='0.1.0'>
    <description>
      Axis Server
    </description>
    <size>
      1360410
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles_opt/soap/axis.html
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='axis-osgi'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.axis-osgi'/>
      <p n='version' t='version' v='0.1.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.axis'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis.wsdl'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis.types'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis.soap'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis.client'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.rpc'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.extensions'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.factory'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.xml'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.namespace'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.soap'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.rpc.handler'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.rpc.handler.soap'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.rpc.holders'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis.description'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis.encoding'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis.enum'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis.utils'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis.configuration'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.http
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.axis)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.axis
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.logging)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.logging
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet.http
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis.client)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis.client
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis.configuration)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis.configuration
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis.description)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis.description
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis.encoding)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis.encoding
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis.enum)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis.enum
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis.soap)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis.soap
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis.types)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis.types
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis.utils)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis.utils
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis.wsdl)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis.wsdl
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.namespace)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.namespace
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.rpc)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.rpc
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.rpc.handler)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.rpc.handler
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.rpc.handler.soap)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.rpc.handler.soap
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.rpc.holders)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.rpc.holders
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.soap)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.soap
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.extensions)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.extensions
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.factory)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.factory
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.xml)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.xml
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.axis2-osgi/1.3.0' presentationname='axis2-osgi' symbolicname='org.knopflerfish.bundle.axis2-osgi' uri='http://www.knopflerfish.org/repo/jars/axis2-osgi/axis2-osgi_all-1.3.jar' version='1.3.0'>
    <description>
      Axis2 Server
    </description>
    <size>
      7929928
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='axis2-osgi'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.axis2-osgi'/>
      <p n='version' t='version' v='1.3.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.axis2'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='edu.emory.mathcs.backport.java.util'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='edu.emory.mathcs.backport.java.util.concurrent'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='edu.emory.mathcs.backport.java.util.concurrent.atomic'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='edu.emory.mathcs.backport.java.util.concurrent.helpers'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='edu.emory.mathcs.backport.java.util.concurrent.locks'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.mail'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.mail.event'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.mail.internet'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.mail.search'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.mail.util'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.extensions'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.extensions.http'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.extensions.mime'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.extensions.schema'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.extensions.soap'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.extensions.soap12'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.factory'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.wsdl.xml'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.soap'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.stream'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.stream.events'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.stream.util'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axiom.attachments'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axiom.attachments.utils'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axiom.om'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axiom.om.impl.llom'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axiom.om.util'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axiom.om.xpath'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axiom.soap'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.addressing'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.client'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.client.async'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.context'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.databinding'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.databinding.i18n'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.databinding.typemapping'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.databinding.types'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.databinding.utils'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.databinding.utils.reader'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.databinding.utils.writer'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.description'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.engine'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.rpc.receivers'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.rpc.receivers.ejb'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.transport'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.transport.http'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.transport.local'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.transport.mail'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.transport.nhttp'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.transport.tcp'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.axis2.util'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.fileupload'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.fileupload.disk'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.fileupload.portlet'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.fileupload.servlet'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.httpclient'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.httpclient.auth'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.httpclient.cookie'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.httpclient.methods'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.httpclient.methods.multipart'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.httpclient.params'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.httpclient.protocol'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.neethi'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.neethi.builders'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.neethi.builders.xml'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.neethi.util'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.ws.commons.schema'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.ws.commons.schema.constants'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.ws.commons.schema.extensions'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.ws.commons.schema.resolver'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.ws.commons.schema.utils'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.codehaus.annogen.generate'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.codehaus.annogen.override'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.codehaus.annogen.view'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.codehaus.jam'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.codehaus.jam.annotation'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.codehaus.jam.mutable'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.codehaus.jam.provider'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.codehaus.jam.visitor'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.codehaus.jam.xml'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.http
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.axis2)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.axis2
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.xerces.jaxp)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.xerces.jaxp
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.xalan.processor)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.xalan.processor
    </require>
    <require extend='false' filter='(&amp;(package=javax.crypto)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.crypto
    </require>
    <require extend='false' filter='(&amp;(package=javax.crypto.spec)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.crypto.spec
    </require>
    <require extend='false' filter='(&amp;(package=javax.net)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.net
    </require>
    <require extend='false' filter='(&amp;(package=javax.net.ssl)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.net.ssl
    </require>
    <require extend='false' filter='(&amp;(package=javax.rmi)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.rmi
    </require>
    <require extend='false' filter='(&amp;(package=javax.security.auth.callback)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.security.auth.callback
    </require>
    <require extend='false' filter='(&amp;(package=javax.security.auth.x500)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.security.auth.x500
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet.http
    </require>
    <require extend='false' filter='(&amp;(package=javax.transaction.xa)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.transaction.xa
    </require>
    <require extend='false' filter='(&amp;(package=edu.emory.mathcs.backport.java.util)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package edu.emory.mathcs.backport.java.util
    </require>
    <require extend='false' filter='(&amp;(package=edu.emory.mathcs.backport.java.util.concurrent)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package edu.emory.mathcs.backport.java.util.concurrent
    </require>
    <require extend='false' filter='(&amp;(package=edu.emory.mathcs.backport.java.util.concurrent.atomic)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package edu.emory.mathcs.backport.java.util.concurrent.atomic
    </require>
    <require extend='false' filter='(&amp;(package=edu.emory.mathcs.backport.java.util.concurrent.helpers)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package edu.emory.mathcs.backport.java.util.concurrent.helpers
    </require>
    <require extend='false' filter='(&amp;(package=edu.emory.mathcs.backport.java.util.concurrent.locks)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package edu.emory.mathcs.backport.java.util.concurrent.locks
    </require>
    <require extend='false' filter='(&amp;(package=javax.mail)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.mail
    </require>
    <require extend='false' filter='(&amp;(package=javax.mail.event)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.mail.event
    </require>
    <require extend='false' filter='(&amp;(package=javax.mail.internet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.mail.internet
    </require>
    <require extend='false' filter='(&amp;(package=javax.mail.search)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.mail.search
    </require>
    <require extend='false' filter='(&amp;(package=javax.mail.util)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.mail.util
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.extensions)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.extensions
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.extensions.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.extensions.http
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.extensions.mime)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.extensions.mime
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.extensions.schema)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.extensions.schema
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.extensions.soap)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.extensions.soap
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.extensions.soap12)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.extensions.soap12
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.factory)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.factory
    </require>
    <require extend='false' filter='(&amp;(package=javax.wsdl.xml)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.wsdl.xml
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.datatype)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.datatype
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.namespace)(version&gt;=1.3.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.namespace ;version=1.3.0
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.parsers)(version&gt;=1.3.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.parsers ;version=1.3.0
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.soap)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.soap
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.stream)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.stream
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.stream.events)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.stream.events
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.stream.util)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.stream.util
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.transform)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.transform
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.transform.dom)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.transform.dom
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.transform.sax)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.transform.sax
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.transform.stream)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.transform.stream
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.validation)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.validation
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axiom.attachments)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axiom.attachments
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axiom.attachments.utils)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axiom.attachments.utils
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axiom.om)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axiom.om
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axiom.om.impl.llom)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axiom.om.impl.llom
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axiom.om.util)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axiom.om.util
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axiom.om.xpath)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axiom.om.xpath
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axiom.soap)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axiom.soap
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.addressing)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.addressing
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.client)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.client
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.client.async)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.client.async
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.context)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.context
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.databinding)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.databinding
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.databinding.i18n)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.databinding.i18n
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.databinding.typemapping)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.databinding.typemapping
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.databinding.types)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.databinding.types
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.databinding.utils)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.databinding.utils
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.databinding.utils.reader)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.databinding.utils.reader
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.databinding.utils.writer)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.databinding.utils.writer
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.description)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.description
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.engine)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.engine
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.rpc.receivers)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.rpc.receivers
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.rpc.receivers.ejb)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.rpc.receivers.ejb
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.transport)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.transport
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.transport.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.transport.http
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.transport.local)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.transport.local
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.transport.mail)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.transport.mail
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.transport.nhttp)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.transport.nhttp
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.transport.tcp)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.transport.tcp
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.axis2.util)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.axis2.util
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.fileupload)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.fileupload
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.fileupload.disk)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.fileupload.disk
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.fileupload.portlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.fileupload.portlet
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.fileupload.servlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.fileupload.servlet
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.httpclient)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.httpclient
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.httpclient.auth)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.httpclient.auth
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.httpclient.cookie)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.httpclient.cookie
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.httpclient.methods)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.httpclient.methods
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.httpclient.methods.multipart)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.httpclient.methods.multipart
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.httpclient.params)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.httpclient.params
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.httpclient.protocol)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.httpclient.protocol
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.logging)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.logging
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.neethi)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.neethi
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.neethi.builders)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.neethi.builders
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.neethi.builders.xml)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.neethi.builders.xml
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.neethi.util)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.neethi.util
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.xerces.parsers)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.xerces.parsers
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.xml.serialize)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.xml.serialize
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.ws.commons.schema)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.ws.commons.schema
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.ws.commons.schema.constants)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.ws.commons.schema.constants
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.ws.commons.schema.extensions)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.ws.commons.schema.extensions
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.ws.commons.schema.resolver)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.ws.commons.schema.resolver
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.ws.commons.schema.utils)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.ws.commons.schema.utils
    </require>
    <require extend='false' filter='(&amp;(package=org.codehaus.annogen.generate)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.codehaus.annogen.generate
    </require>
    <require extend='false' filter='(&amp;(package=org.codehaus.annogen.override)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.codehaus.annogen.override
    </require>
    <require extend='false' filter='(&amp;(package=org.codehaus.annogen.view)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.codehaus.annogen.view
    </require>
    <require extend='false' filter='(&amp;(package=org.codehaus.jam)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.codehaus.jam
    </require>
    <require extend='false' filter='(&amp;(package=org.codehaus.jam.annotation)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.codehaus.jam.annotation
    </require>
    <require extend='false' filter='(&amp;(package=org.codehaus.jam.mutable)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.codehaus.jam.mutable
    </require>
    <require extend='false' filter='(&amp;(package=org.codehaus.jam.provider)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.codehaus.jam.provider
    </require>
    <require extend='false' filter='(&amp;(package=org.codehaus.jam.visitor)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.codehaus.jam.visitor
    </require>
    <require extend='false' filter='(&amp;(package=org.codehaus.jam.xml)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.codehaus.jam.xml
    </require>
    <require extend='false' filter='(&amp;(package=org.springframework.beans)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package org.springframework.beans
    </require>
    <require extend='false' filter='(&amp;(package=org.springframework.context)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package org.springframework.context
    </require>
    <require extend='false' filter='(&amp;(package=org.springframework.web.context)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package org.springframework.web.context
    </require>
    <require extend='false' filter='(&amp;(package=org.springframework.web.context.support)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package org.springframework.web.context.support
    </require>
    <require extend='false' filter='(&amp;(package=org.xml.sax)(version&gt;=2.0.2))' multiple='false' name='package' optional='false'>
      Import package org.xml.sax ;version=2.0.2
    </require>
    <require extend='false' filter='(&amp;(package=org.xml.sax.ext)(version&gt;=2.0.2))' multiple='false' name='package' optional='false'>
      Import package org.xml.sax.ext ;version=2.0.2
    </require>
    <require extend='false' filter='(&amp;(package=org.xml.sax.helpers)(version&gt;=2.0.2))' multiple='false' name='package' optional='false'>
      Import package org.xml.sax.helpers ;version=2.0.2
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.basicdriverlocator-IMPL/2.0.0' presentationname='basicdriverlocator-IMPL' symbolicname='org.knopflerfish.bundle.basicdriverlocator-IMPL' uri='http://www.knopflerfish.org/repo/jars/basicdriverlocator/basicdriverlocator-2.0.0.jar' version='2.0.0'>
    <description>
      Basic device driver locator (IMPL)
    </description>
    <size>
      6828
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='basicdriverlocator-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.basicdriverlocator-IMPL'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.device)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.device
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.bundlerepository/2.0.1' presentationname='bundlerepository' symbolicname='org.knopflerfish.bundle.bundlerepository' uri='http://www.knopflerfish.org/repo/jars/bundlerepository/bundlerepository_all-2.0.1.jar' version='2.0.1'>
    <description>
      OBR bundle repository using the KF console and desktop
    </description>
    <size>
      165875
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles/bundlerepository/readme.txt
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='bundlerepository'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.bundlerepository'/>
      <p n='version' t='version' v='2.0.1'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.console'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.ungoverned.osgi.service.bundlerepository'/>
      <p n='version' t='version' v='1.1.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.desktop)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.desktop
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.packageadmin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.packageadmin
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
    <require extend='false' filter='(&amp;(package=org.ungoverned.osgi.service.shell)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package org.ungoverned.osgi.service.shell
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=1.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console ;version=1.0.0
    </require>
    <require extend='false' filter='(&amp;(package=org.ungoverned.osgi.service.bundlerepository)(version&gt;=1.1.0))' multiple='false' name='package' optional='false'>
      Import package org.ungoverned.osgi.service.bundlerepository
       ;version=1.1.0
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.swing
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.event)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.swing.event
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.tree)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.swing.tree
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.cm/2.0.0' presentationname='cm' symbolicname='org.knopflerfish.bundle.cm' uri='http://www.knopflerfish.org/repo/jars/cm/cm_all-2.0.0.jar' version='2.0.0'>
    <description>
      Configuration management service
    </description>
    <size>
      62935
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='service'>
      <p n='service' v='org.osgi.service.cm.ConfigurationAdmin'/>
    </capability>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='cm'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.cm'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.osgi.service.cm'/>
      <p n='version' t='version' v='1.2.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.shared.cm'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <require extend='false' filter='(service=org.knopflerfish.service.log.LogService)' multiple='true' name='service' optional='false'>
      Import Service org.knopflerfish.service.log.LogService
    </require>
    <require extend='false' filter='(service=org.osgi.service.cm.ManagedService)' multiple='true' name='service' optional='false'>
      Import Service org.osgi.service.cm.ManagedService
    </require>
    <require extend='false' filter='(service=org.osgi.service.cm.ManagedServiceFactory)' multiple='true' name='service' optional='false'>
      Import Service org.osgi.service.cm.ManagedServiceFactory
    </require>
    <require extend='false' filter='(service=org.osgi.service.cm.ConfigurationPlugin)' multiple='true' name='service' optional='false'>
      Import Service org.osgi.service.cm.ConfigurationPlugin
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=1.2.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm ;version=1.2.0
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.shared.cm)(version&gt;=1.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.shared.cm ;version=1.0.0
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.cm_cmd-IMPL/2.0.0' presentationname='CM-Commands-IMPL' symbolicname='org.knopflerfish.bundle.cm_cmd-IMPL' uri='http://www.knopflerfish.org/repo/jars/cm_cmd/cm_cmd-2.0.0.jar' version='2.0.0'>
    <description>
      Commands for the CM service (IMPL)
    </description>
    <size>
      16744
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='CM-Commands-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.cm_cmd-IMPL'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.shared.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.shared.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.util.sort)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.util.sort
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.cm_desktop-IMPL/2.0.1' presentationname='CM-Desktop-IMPL' symbolicname='org.knopflerfish.bundle.cm_desktop-IMPL' uri='http://www.knopflerfish.org/repo/jars/cm_desktop/cm_desktop-2.0.1.jar' version='2.0.1'>
    <description>
      CM desktop plugin (IMPL)
    </description>
    <size>
      49080
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles/metatype/cm_desktop/readme.html
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='CM-Desktop-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.cm_desktop-IMPL'/>
      <p n='version' t='version' v='2.0.1'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.desktop)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.desktop
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.util.metatype)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.util.metatype
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.metatype)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.metatype
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.event)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.event
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.table)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.table
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.border)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.border
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.comm-linux/2.0.0' presentationname='comm-linux' symbolicname='org.knopflerfish.bundle.comm-linux' uri='http://www.knopflerfish.org/repo/jars/comm-linux/comm-linux_all-2.0.0.jar' version='2.0.0'>
    <description>
      Native driver for linux javax.comm using the RXTX library.
       Note that this bundle is LGPL and contains full source to
       rxtx
    </description>
    <size>
      119615
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles_opt/serial/readme.txt
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='comm-linux'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.comm-linux'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.comm'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='gnu.io'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=javax.comm)(version&gt;=2.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.comm ;version=2.0.0
    </require>
    <require extend='false' filter='(&amp;(package=gnu.io)(version&gt;=2.0.0))' multiple='false' name='package' optional='false'>
      Import package gnu.io ;version=2.0.0
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.comm-win32/2.0.0' presentationname='comm-win32' symbolicname='org.knopflerfish.bundle.comm-win32' uri='http://www.knopflerfish.org/repo/jars/comm-win32/comm-win32_all-2.0.0.jar' version='2.0.0'>
    <description>
      Native driver for win32 javax.comm using Sun's COMM library
    </description>
    <size>
      38726
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles_opt/serial/readme.txt
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='comm-win32'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.comm-win32'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.comm'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=javax.comm)(version&gt;=2.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.comm ;version=2.0.0
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.commons-logging/2.0.0' presentationname='Commons-Logging' symbolicname='org.knopflerfish.bundle.commons-logging' uri='http://www.knopflerfish.org/repo/jars/commons-logging/commons-logging_all-2.0.0.jar' version='2.0.0'>
    <description>
      Apache Commons logging. Publishced under Apache License. See
       http://www.apache.org/licenses/LICENSE-2.0
    </description>
    <size>
      36042
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles_opt/commons-logging/readme.txt
    </documentation>
    <category id='lib'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Commons-Logging'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.commons-logging'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.osgi.service.log'/>
      <p n='version' t='version' v='1.2.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.log'/>
      <p n='version' t='version' v='1.1.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.commons.logging'/>
      <p n='version' t='version' v='1.0.3'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=1.2.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log ;version=1.2.0
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=1.1.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log ;version=1.1.0
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.commons.logging)(version&gt;=1.0.3))' multiple='false' name='package' optional='false'>
      Import package org.apache.commons.logging ;version=1.0.3
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.component/2.0.0' presentationname='Declarative-Services' symbolicname='org.knopflerfish.bundle.component' uri='http://www.knopflerfish.org/repo/jars/component/component_all-2.0.0.jar' version='2.0.0'>
    <description>
      Declarative Services
    </description>
    <size>
      93535
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Declarative-Services'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.component'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.osgi.service.component'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.component)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.component
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.connectors-IMPL/2.0.1' presentationname='Connection-Factories-IMPL' symbolicname='org.knopflerfish.bundle.connectors-IMPL' uri='http://www.knopflerfish.org/repo/jars/connectors/connectors-2.0.1.jar' version='2.0.1'>
    <description>
      OSGi IO http, socket and datagram-receive Connectors (IMPL)
    </description>
    <size>
      17351
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Connection-Factories-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.connectors-IMPL'/>
      <p n='version' t='version' v='2.0.1'/>
    </capability>
    <require extend='false' filter='(&amp;(package=javax.microedition.io)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.microedition.io
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.io)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.io
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.console/2.0.0' presentationname='Console' symbolicname='org.knopflerfish.bundle.console' uri='http://www.knopflerfish.org/repo/jars/console/console_all-2.0.0.jar' version='2.0.0'>
    <description>
      Service system console
    </description>
    <size>
      36340
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles/console/readme.txt
    </documentation>
    <category id='service'/>
    <capability name='service'>
      <p n='service' v='org.knopflerfish.service.console.ConsoleService'/>
    </capability>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Console'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.console'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.console'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <require extend='false' filter='(service=org.knopflerfish.service.console.CommandGroup)' multiple='true' name='service' optional='false'>
      Import Service org.knopflerfish.service.console.CommandGroup
    </require>
    <require extend='false' filter='(service=org.osgi.service.log.LogService)' multiple='true' name='service' optional='false'>
      Import Service org.osgi.service.log.LogService
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.consoletcp-IMPL/2.0.0' presentationname='TCP-Console-IMPL' symbolicname='org.knopflerfish.bundle.consoletcp-IMPL' uri='http://www.knopflerfish.org/repo/jars/consoletcp/consoletcp-2.0.0.jar' version='2.0.0'>
    <description>
      TCP console (IMPL)
    </description>
    <size>
      11926
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='console'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='TCP-Console-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.consoletcp-IMPL'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.um.useradmin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.um.useradmin
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.useradmin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.useradmin
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.consoletelnet-IMPL/2.0.1' presentationname='Telnet-Console-IMPL' symbolicname='org.knopflerfish.bundle.consoletelnet-IMPL' uri='http://www.knopflerfish.org/repo/jars/consoletelnet/consoletelnet-2.0.1.jar' version='2.0.1'>
    <description>
      Telnet console (IMPL)
    </description>
    <size>
      29446
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles/console/consoletelnet/readme.txt
    </documentation>
    <category id='console'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Telnet-Console-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.consoletelnet-IMPL'/>
      <p n='version' t='version' v='2.0.1'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.useradmin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.useradmin
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.um.useradmin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.um.useradmin
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.consoletty-IMPL/2.0.0' presentationname='TTY-Console-IMPL' symbolicname='org.knopflerfish.bundle.consoletty-IMPL' uri='http://www.knopflerfish.org/repo/jars/consoletty/consoletty-2.0.0.jar' version='2.0.0'>
    <description>
      Command line system console (IMPL)
    </description>
    <size>
      6166
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='console'/>
    <capability name='service'>
      <p n='service' v='org.osgi.service.cm.ManagedService'/>
    </capability>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='TTY-Console-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.consoletty-IMPL'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(service=org.osgi.service.log.LogService)' multiple='true' name='service' optional='false'>
      Import Service org.osgi.service.log.LogService
    </require>
    <require extend='false' filter='(service=org.knopflerfish.service.console.ConsoleService)' multiple='true' name='service' optional='false'>
      Import Service org.knopflerfish.service.console.ConsoleService
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.crimson/2.0.0' presentationname='Crimson-XML' symbolicname='org.knopflerfish.bundle.crimson' uri='http://www.knopflerfish.org/repo/jars/crimson/crimson-2.0.0.jar' version='2.0.0'>
    <description>
      The Crimson XML parser
    </description>
    <size>
      191786
    </size>
    <documentation>
      http://xml.apache.org/crimson
    </documentation>
    <category id='lib'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Crimson-XML'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.crimson'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.w3c.dom'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.xml.sax'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.xml.sax.helpers'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.xml.parsers'/>
      <p n='version' t='version' v='1.2.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.apache.crimson.jaxp'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.xml.sax.ext'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.w3c.dom)(version&gt;=2.0.0))' multiple='false' name='package' optional='false'>
      Import package org.w3c.dom ;version=2.0.0
    </require>
    <require extend='false' filter='(&amp;(package=org.xml.sax)(version&gt;=2.0.0))' multiple='false' name='package' optional='false'>
      Import package org.xml.sax ;version=2.0.0
    </require>
    <require extend='false' filter='(&amp;(package=org.xml.sax.helpers)(version&gt;=2.0.0))' multiple='false' name='package' optional='false'>
      Import package org.xml.sax.helpers ;version=2.0.0
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.parsers)(version&gt;=1.2.0))' multiple='false' name='package' optional='false'>
      Import package javax.xml.parsers ;version=1.2.0
    </require>
    <require extend='false' filter='(&amp;(package=org.apache.crimson.jaxp)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.apache.crimson.jaxp
    </require>
    <require extend='false' filter='(&amp;(package=org.xml.sax.ext)(version&gt;=1.0.0))' multiple='false' name='package' optional='false'>
      Import package org.xml.sax.ext ;version=1.0.0
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.demo1/2.0.0' presentationname='demo1' symbolicname='org.knopflerfish.bundle.demo1' uri='http://www.knopflerfish.org/repo/jars/demo1/demo1_all-2.0.0.jar' version='2.0.0'>
    <description>
      Demo bundle
    </description>
    <size>
      5392
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='example'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='demo1'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.demo1'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.demo1'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.demo1)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.demo1
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.demo1client-IMPL/2.0.0' presentationname='demo1client-IMPL' symbolicname='org.knopflerfish.bundle.demo1client-IMPL' uri='http://www.knopflerfish.org/repo/jars/demo1client/demo1client-2.0.0.jar' version='2.0.0'>
    <description>
      Demo client bundle (IMPL)
    </description>
    <size>
      3989
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='example'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='demo1client-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.demo1client-IMPL'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.demo1)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.demo1
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.desktop/2.0.1' presentationname='Desktop' symbolicname='org.knopflerfish.bundle.desktop' uri='http://www.knopflerfish.org/repo/jars/desktop/desktop_all-2.0.1.jar' version='2.0.1'>
    <description>
      Swing framework desktop
    </description>
    <size>
      493373
    </size>
    <documentation>
      http://www.knopflerfish.org/desktop.html
    </documentation>
    <category id='console'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Desktop'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.desktop'/>
      <p n='version' t='version' v='2.0.1'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.desktop'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=1.3.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework ;version=1.3.0
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.packageadmin)(version&gt;=1.1.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.packageadmin ;version=1.1.0
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.startlevel)(version&gt;=1.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.startlevel ;version=1.0.0
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.desktop)(version&gt;=1.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.desktop ;version=1.0.0
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=1.1.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log ;version=1.1.0
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=1.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console ;version=1.0.0
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.util)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.util
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.remotefw)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.remotefw
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.border)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.border
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.event)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.event
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.table)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.table
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.plaf)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.plaf
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.plaf.basic)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.plaf.basic
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.plaf.metal)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.plaf.metal
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.filechooser)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.filechooser
    </require>
    <require extend='false' filter='(&amp;(package=javax.accessibility)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.accessibility
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.desktop_awt/2.0.0' presentationname='KF-AWT-Desktop' symbolicname='org.knopflerfish.bundle.desktop_awt' uri='http://www.knopflerfish.org/repo/jars/desktop_awt/desktop_awt_all-2.0.0.jar' version='2.0.0'>
    <description>
      AWT framework desktop
    </description>
    <size>
      73380
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='console'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='KF-AWT-Desktop'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.desktop_awt'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.console'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=1.2.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework ;version=1.2.0
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.packageadmin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.packageadmin
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.desktop_jvm-IMPL/1.0.0' presentationname='desktop_jvm-IMPL' symbolicname='org.knopflerfish.bundle.desktop_jvm-IMPL' uri='http://www.knopflerfish.org/repo/jars/desktop_jvm/desktop_jvm-1.0.0.jar' version='1.0.0'>
    <description>
      JVM info desktop plugin (IMPL)
    </description>
    <size>
      14145
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='desktop_jvm-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.desktop_jvm-IMPL'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=javax.swing)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.border)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.swing.border
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.desktop)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.desktop
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.device/2.0.0' presentationname='Device-Manager' symbolicname='org.knopflerfish.bundle.device' uri='http://www.knopflerfish.org/repo/jars/device/device_all-2.0.0.jar' version='2.0.0'>
    <description>
      Device manager
    </description>
    <size>
      16174
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Device-Manager'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.device'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.osgi.service.device'/>
      <p n='version' t='version' v='1.1.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.device)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.device
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.dirdeployer/2.0.0' presentationname='Directory-Deployer' symbolicname='org.knopflerfish.bundle.dirdeployer' uri='http://www.knopflerfish.org/repo/jars/dirdeployer/dirdeployer_all-2.0.0.jar' version='2.0.0'>
    <description>
      Monitors a file system directory for bundles to deploy
    </description>
    <size>
      12610
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles_opt/dirdeployer/readme.html
    </documentation>
    <category id='example'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Directory-Deployer'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.dirdeployer'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.dirdeployer'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.dirdeployer)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.dirdeployer
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.startlevel)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.startlevel
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.event/2.0.0' presentationname='Event-Admin' symbolicname='org.knopflerfish.bundle.event' uri='http://www.knopflerfish.org/repo/jars/event/event_all-2.0.0.jar' version='2.0.0'>
    <description>
      Event Admin
    </description>
    <size>
      25375
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Event-Admin'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.event'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.osgi.service.event'/>
      <p n='version' t='version' v='1.1.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.event)(version&gt;=1.1.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.event ;version=1.1.0
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.frameworkcommands-IMPL/2.0.0' presentationname='FW-Commands-IMPL' symbolicname='org.knopflerfish.bundle.frameworkcommands-IMPL' uri='http://www.knopflerfish.org/repo/jars/frameworkcommands/frameworkcommands-2.0.0.jar' version='2.0.0'>
    <description>
      Framework commands (IMPL)
    </description>
    <size>
      24243
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='FW-Commands-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.frameworkcommands-IMPL'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(service=org.osgi.service.log.LogService)' multiple='true' name='service' optional='false'>
      Import Service org.osgi.service.log.LogService
    </require>
    <require extend='false' filter='(service=org.knopflerfish.service.console.ConsoleService)' multiple='true' name='service' optional='false'>
      Import Service org.knopflerfish.service.console.ConsoleService
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.packageadmin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.packageadmin
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.permissionadmin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.permissionadmin
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.startlevel)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.startlevel
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.http/2.1.0' presentationname='HTTP-Server' symbolicname='org.knopflerfish.bundle.http' uri='http://www.knopflerfish.org/repo/jars/http/http_all-2.1.0.jar' version='2.1.0'>
    <description>
      HTTP/HTTPS Server
    </description>
    <size>
      95785
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles/http/http/readme.txt
    </documentation>
    <category id='service'/>
    <capability name='service'>
      <p n='service' v='org.osgi.service.http.HttpService'/>
    </capability>
    <capability name='service'>
      <p n='service' v='org.osgi.service.cm.ManagedServiceFactory'/>
    </capability>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='HTTP-Server'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.http'/>
      <p n='version' t='version' v='2.1.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.osgi.service.http'/>
      <p n='version' t='version' v='1.2.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=javax.servlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet.http
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.http
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.httpconsole-IMPL/2.0.0' presentationname='httpconsole-IMPL' symbolicname='org.knopflerfish.bundle.httpconsole-IMPL' uri='http://www.knopflerfish.org/repo/jars/httpconsole/httpconsole-2.0.0.jar' version='2.0.0'>
    <size>
      64521
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='httpconsole-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.httpconsole-IMPL'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=javax.servlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet.http
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.http
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.httproot-IMPL/2.0.0' presentationname='HTTP-root-IMPL' symbolicname='org.knopflerfish.bundle.httproot-IMPL' uri='http://www.knopflerfish.org/repo/jars/httproot/httproot-2.0.0.jar' version='2.0.0'>
    <description>
      Demo HTTP root servlet (IMPL)
    </description>
    <size>
      8798
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='example'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='HTTP-root-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.httproot-IMPL'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=javax.servlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet.http
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.http
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.io/2.0.0' presentationname='io' symbolicname='org.knopflerfish.bundle.io' uri='http://www.knopflerfish.org/repo/jars/io/io_all-2.0.0.jar' version='2.0.0'>
    <description>
      IO
    </description>
    <size>
      11550
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='io'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.io'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.osgi.service.io'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='javax.microedition.io'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.io)(version&gt;=1.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.io ;version=1.0.0
    </require>
    <require extend='false' filter='(&amp;(package=javax.microedition.io)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.microedition.io
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.jinidriver/0.1.0' presentationname='Jini-Driver' symbolicname='org.knopflerfish.bundle.jinidriver' uri='http://www.knopflerfish.org/repo/jars/jinidriver/jinidriver_all-0.1.0.jar' version='0.1.0'>
    <description>
      Jini driver (experimental) using Sun's jini impl. jini-core.jar
       and jini-ext.jar, see http://wwws.sun.com/software/jini/licensing/SCSL3_JiniTSA1.html
    </description>
    <size>
      204754
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='Jini-Driver'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.jinidriver'/>
      <p n='version' t='version' v='0.1.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.core.lookup'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.core.entry'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.core.event'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.core.lease'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.core.discovery'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.admin'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.discovery'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.lookup'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.lookup.entry'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.jini.lease'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.osgi.service.jini'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.service.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.http
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet.http
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.core.lookup)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.core.lookup
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.core.entry)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.core.entry
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.core.event)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.core.event
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.core.lease)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.core.lease
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.core.discovery)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.core.discovery
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.admin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.admin
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.discovery)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.discovery
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.lookup)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.lookup
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.lookup.entry)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.lookup.entry
    </require>
    <require extend='false' filter='(&amp;(package=net.jini.lease)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package net.jini.lease
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.jini)(version&gt;=1.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.jini ;version=1.0.0
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.junit/2.0.0' presentationname='JUnit' symbolicname='org.knopflerfish.bundle.junit' uri='http://www.knopflerfish.org/repo/jars/junit/junit_all-2.0.0.jar' version='2.0.0'>
    <description>
      JUnit support
    </description>
    <size>
      144555
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles_opt/junit/readme.txt
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='JUnit'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.junit'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.junit'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='junit.framework'/>
      <p n='version' t='version' v='3.8.1'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.servlet
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.servlet.http
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.swing
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.border)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.swing.border
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.event)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.swing.event
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.text)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.swing.text
    </require>
    <require extend='false' filter='(&amp;(package=javax.swing.tree)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.swing.tree
    </require>
    <require extend='false' filter='(&amp;(package=javax.xml.parsers)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package javax.xml.parsers
    </require>
    <require extend='false' filter='(&amp;(package=junit.framework)(version&gt;=3.8.1))' multiple='false' name='package' optional='false'>
      Import package junit.framework ;version=3.8.1
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package org.knopflerfish.service.console
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.junit)(version&gt;=1.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.junit ;version=1.0.0
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package org.osgi.service.http
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package org.osgi.util.tracker
    </require>
    <require extend='false' filter='(&amp;(package=org.w3c.dom)(version&gt;=0.0.0))' multiple='false' name='package' optional='true'>
      Import package org.w3c.dom
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.junit-example1-IMPL/1.0.0' presentationname='junit-example1-IMPL' symbolicname='org.knopflerfish.bundle.junit-example1-IMPL' uri='http://www.knopflerfish.org/repo/jars/junit-example1/junit-example1-1.0.0.jar' version='1.0.0'>
    <description>
      JUnit example1 (IMPL)
    </description>
    <size>
      6661
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='junit-example1-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.junit-example1-IMPL'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=junit.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package junit.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.demo1)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.demo1
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.junit_runner/2.0.0' presentationname='JUnitRunner' symbolicname='org.knopflerfish.bundle.junit_runner' uri='http://www.knopflerfish.org/repo/jars/junit_runner/junit_runner_all-2.0.0.jar' version='2.0.0'>
    <description>
      Grunt, the JUnit test runner. Runs JUnit tests registered in
       the framework and dumps results to XML files.
    </description>
    <size>
      10486
    </size>
    <documentation>
      https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles_opt/junit/junit_runner/readme.txt
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='JUnitRunner'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.junit_runner'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.bundle.junit_runner'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.junit)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.junit
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=junit.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package junit.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.bundle.junit_runner)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.bundle.junit_runner
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.kf_metatype/2.0.0' presentationname='KF-XML-Metatype' symbolicname='org.knopflerfish.bundle.kf_metatype' uri='http://www.knopflerfish.org/repo/jars/kf_metatype/kf_metatype_all-2.0.0.jar' version='2.0.0'>
    <description>
      XML format support for CM and Metatype
    </description>
    <size>
      97798
    </size>
    <documentation>
      http://www.knopflerfish.org/XMLMetatype/
    </documentation>
    <category id='util'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='KF-XML-Metatype'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.kf_metatype'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.util.metatype'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='net.n3.nanoxml'/>
      <p n='version' t='version' v='2.2.1'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.util)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.util
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.util.metatype)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.util.metatype
    </require>
    <require extend='false' filter='(&amp;(package=org.kxml2.io)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.kxml2.io
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.cm)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.cm
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.metatype)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.metatype
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
    <require extend='false' filter='(&amp;(package=org.xmlpull.v1)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.xmlpull.v1
    </require>
    <require extend='false' filter='(&amp;(package=net.n3.nanoxml)(version&gt;=2.2.1))' multiple='false' name='package' optional='false'>
      Import package net.n3.nanoxml ;version=2.2.1
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.ksoap-osgi/2.0.0' presentationname='ksoap-osgi' symbolicname='org.knopflerfish.bundle.ksoap-osgi' uri='http://www.knopflerfish.org/repo/jars/ksoap-osgi/ksoap-osgi_all-2.0.0.jar' version='2.0.0'>
    <description>
      kSOAP Server
    </description>
    <size>
      141648
    </size>
    <documentation>
      http://www.knopflerfish.org/remote_howto.html
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='ksoap-osgi'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.ksoap-osgi'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.ksoap2'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.ksoap2.serialization'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.ksoap2.transport'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.ksoap'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.http
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet
    </require>
    <require extend='false' filter='(&amp;(package=javax.servlet.http)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package javax.servlet.http
    </require>
    <require extend='false' filter='(&amp;(package=org.ksoap2)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.ksoap2
    </require>
    <require extend='false' filter='(&amp;(package=org.ksoap2.serialization)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.ksoap2.serialization
    </require>
    <require extend='false' filter='(&amp;(package=org.ksoap2.transport)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.ksoap2.transport
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.ksoap)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.ksoap
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.ksoap_remotefw/2.0.0' presentationname='kSOAP-FW' symbolicname='org.knopflerfish.bundle.ksoap_remotefw' uri='http://www.knopflerfish.org/repo/jars/ksoap_remotefw/ksoap_remotefw_all-2.0.0.jar' version='2.0.0'>
    <description>
      kSOAP remote framework
    </description>
    <size>
      56551
    </size>
    <documentation>
      http://www.knopflerfish.org/remote_howto.html
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='kSOAP-FW'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.ksoap_remotefw'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.knopflerfish.service.soap.remotefw'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.ksoap2)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.ksoap2
    </require>
    <require extend='false' filter='(&amp;(package=org.ksoap2.serialization)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.ksoap2.serialization
    </require>
    <require extend='false' filter='(&amp;(package=org.ksoap2.transport)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.ksoap2.transport
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.startlevel)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.startlevel
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.packageadmin)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.packageadmin
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.util)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.util
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.remotefw)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.remotefw
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.soap.remotefw)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.soap.remotefw
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.kxml-LIB/1.0.0' presentationname='kXML-LIB' symbolicname='org.knopflerfish.bundle.kxml-LIB' uri='http://www.knopflerfish.org/repo/jars/kxml/kxml-1.0.jar' version='1.0.0'>
    <description>
      kXML (LIB)
    </description>
    <size>
      55433
    </size>
    <documentation>
      http://www.kxml.org
    </documentation>
    <category id='lib'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='kXML-LIB'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.kxml-LIB'/>
      <p n='version' t='version' v='1.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.xmlpull.v1'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.kxml2.io'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.kxml2.wap'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <capability name='package'>
      <p n='package' v='org.kxml2.wap.syncml'/>
      <p n='version' t='version' v='0.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.logcommands-IMPL/2.0.0' presentationname='LogCommands-IMPL' symbolicname='org.knopflerfish.bundle.logcommands-IMPL' uri='http://www.knopflerfish.org/repo/jars/logcommands/logcommands-2.0.0.jar' version='2.0.0'>
    <description>
      Log commands (IMPL)
    </description>
    <size>
      13212
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='service'/>
    <capability name='bundle'>
      <p n='manifestversion' v='2'/>
      <p n='presentationname' v='LogCommands-IMPL'/>
      <p n='symbolicname' v='org.knopflerfish.bundle.logcommands-IMPL'/>
      <p n='version' t='version' v='2.0.0'/>
    </capability>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.console)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.console
    </require>
    <require extend='false' filter='(&amp;(package=org.knopflerfish.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.knopflerfish.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.framework)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.framework
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.service.log)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.service.log
    </require>
    <require extend='false' filter='(&amp;(package=org.osgi.util.tracker)(version&gt;=0.0.0))' multiple='false' name='package' optional='false'>
      Import package org.osgi.util.tracker
    </require>
  </resource>
  <resource id='org.knopflerfish.bundle.measurement-LIB/2.0.0' presentationname='measurement-LIB' symbolicname='org.knopflerfish.bundle.measurement-LIB' uri='http://www.knopflerfish.org/repo/jars/measurement/measurement-2.0.0.jar' version='2.0.0'>
    <description>
      Measurement API (LIB)
    </description>
    <size>
      9057
    </size>
    <documentation>
      http://www.knopflerfish.org
    </documentation>
    <category id='api'/>
    <capability n