symbian4/os/xmlsrv/package_definition.xml
branchHighFidelityModel
changeset 150 8d58b930d36e
equal deleted inserted replaced
149:f5ca2252f87e 150:8d58b930d36e
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!DOCTYPE SystemDefinition [
       
     3 <!ELEMENT SystemDefinition ( systemModel )>
       
     4 <!ATTLIST SystemDefinition
       
     5   name CDATA #REQUIRED
       
     6   schema CDATA #REQUIRED
       
     7 >
       
     8 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not.  -->
       
     9 
       
    10 <!-- System Model Section of DTD -->
       
    11 <!ELEMENT systemModel (layer+)>
       
    12 
       
    13 <!ELEMENT layer (block* | collection*)*>
       
    14 <!-- Kernel Services, Base Services, OS Services, Etc -->
       
    15 <!ATTLIST layer
       
    16   name CDATA #REQUIRED
       
    17   long-name CDATA #IMPLIED
       
    18   levels NMTOKENS #IMPLIED
       
    19   span CDATA #IMPLIED
       
    20 >
       
    21 
       
    22 <!ELEMENT block (subblock* | collection*)*>
       
    23  <!-- Generic OS services, Comms Services, etc -->
       
    24 <!ATTLIST block
       
    25   levels NMTOKENS #IMPLIED
       
    26   span CDATA #IMPLIED
       
    27   level NMTOKEN #IMPLIED
       
    28   name CDATA #REQUIRED
       
    29   long-name CDATA #IMPLIED
       
    30 >
       
    31 
       
    32 <!ELEMENT subblock (collection)*>
       
    33 <!-- Cellular Baseband Services, Networking Services, etc -->
       
    34 <!ATTLIST subblock
       
    35   name CDATA #REQUIRED
       
    36   long-name CDATA #IMPLIED
       
    37 >
       
    38 
       
    39 <!ELEMENT collection (component)*>
       
    40 <!-- Screen Driver, Content Handling, etc -->
       
    41 <!ATTLIST collection
       
    42   name CDATA #REQUIRED
       
    43   long-name CDATA #IMPLIED
       
    44   level NMTOKEN #IMPLIED
       
    45 >
       
    46 
       
    47 <!ELEMENT component (unit)*>
       
    48 <!-- contains units or is a  package or prebuilt -->
       
    49 <!ATTLIST component
       
    50   name CDATA #REQUIRED
       
    51   long-name CDATA #IMPLIED
       
    52   deprecated CDATA #IMPLIED
       
    53   introduced CDATA #IMPLIED
       
    54   contract CDATA #IMPLIED
       
    55   plugin (Y|N) "N"
       
    56   filter CDATA #IMPLIED
       
    57   class NMTOKENS #IMPLIED
       
    58   supports CDATA #IMPLIED
       
    59   purpose ( optional | mandatory | development ) "optional"
       
    60 >
       
    61 
       
    62 <!ELEMENT unit EMPTY >
       
    63 <!-- must be buildable (bld.inf) -->
       
    64 <!-- bldFile  may someday be removed in favour of mrp -->
       
    65 <!ATTLIST unit
       
    66   mrp CDATA #IMPLIED
       
    67   filter CDATA #IMPLIED
       
    68   bldFile CDATA #IMPLIED
       
    69   root CDATA #IMPLIED
       
    70   version NMTOKEN #IMPLIED
       
    71   prebuilt NMTOKEN #IMPLIED
       
    72   late (Y|N) #IMPLIED
       
    73   priority CDATA #IMPLIED
       
    74 >
       
    75 ]>
       
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
       
    77   <systemModel>
       
    78     <layer name="os" long-name="OS" levels="hw services">
       
    79       <block name="xmlsrv" level="services" long-name="XML Services" levels="plugin server framework generic specific">
       
    80         <collection name="xmlsrv_plat" long-name="XML Services Platform Interfaces" level="specific">
       
    81           <component name="xmlsrv_plat_build" long-name="XML Services Platform Interface Build" filter="s60" class="api">
       
    82             <!-- need to fix the configuration used here. 
       
    83 	  Either destribute to other components or use the new feature flags confguration mechanisms.
       
    84 	  Remove this component and uncomment the other units when fixed-->
       
    85             <unit bldFile="/sf/os/xmlsrv/xmlsrv_plat/group"/>
       
    86           </component>
       
    87           <component name="xml_encryption_api" long-name="XML Encryption API" filter="s60" class="api">
       
    88             <!-- <unit bldFile="xmlsrv_plat/xml_encryption_api/group"/> -->
       
    89           </component>
       
    90           <component name="xml_signature_api" long-name="XML Signature API" filter="s60" class="api">
       
    91             <!-- <unit bldFile="xmlsrv_plat/xml_signature_api/group"/> -->
       
    92           </component>
       
    93           <component name="xml_security_engine_utils_api" long-name="XML Security Engine Utils API" filter="s60" class="api">
       
    94             <!-- <unit bldFile="xmlsrv_plat/xml_security_engine_utils_api/group"/> -->
       
    95           </component>
       
    96         </collection>
       
    97         <collection name="xmlsecurityengine" long-name="XML Security Engine" level="framework">
       
    98           <component name="xmlseccertman" filter="s60" long-name="XML Security Certificate Manager">
       
    99             <unit bldFile="/sf/os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
       
   100           </component>
       
   101           <component name="xmlsec" filter="s60" long-name="XML Security">
       
   102             <unit bldFile="/sf/os/xmlsrv/xmlsecurityengine/xmlsec/group"/>
       
   103           </component>
       
   104           <component name="xmlseccrypto" filter="s60" long-name="XML Security Crypto">
       
   105             <unit bldFile="/sf/os/xmlsrv/xmlsecurityengine/xmlseccrypto/group"/>
       
   106           </component>
       
   107           <component name="xmlsecwrapper" filter="s60" long-name="XML Security Wrapper">
       
   108             <unit bldFile="/sf/os/xmlsrv/xmlsecurityengine/xmlsecwrapper/group"/>
       
   109           </component>
       
   110         </collection>
       
   111         <collection name="xml" long-name="XML" level="generic">
       
   112           <component name="xmlfw" long-name="XML Framework" introduced="7.0s" purpose="optional">
       
   113             <unit bldFile="/sf/os/xmlsrv/xml/xmlfw/group" mrp="/sf/os/xmlsrv/xml/xmlfw/group/syslibs_xml.mrp"/>
       
   114           </component>
       
   115           <component name="libxml2libs" long-name="Libxml2 Libraries" introduced="^3" purpose="optional">
       
   116             <unit bldFile="/sf/os/xmlsrv/xml/libxml2libs/group" mrp="/sf/os/xmlsrv/xml/libxml2libs/group/syslibs_libxml2.mrp"/>
       
   117           </component>
       
   118           <component name="legacyminidomparser" long-name="Legacy Mini-DOM Parser" introduced="7.0s" purpose="optional">
       
   119             <unit bldFile="/sf/os/xmlsrv/xml/legacyminidomparser/GROUP" mrp="/sf/os/xmlsrv/xml/legacyminidomparser/GROUP/syslibs_legacyminidomparser.mrp"/>
       
   120           </component>
       
   121           <component name="xmldomandxpath" long-name="XML DOM and XPath" introduced="^3" purpose="optional">
       
   122             <unit bldFile="/sf/os/xmlsrv/xml/xmldomandxpath/group" mrp="/sf/os/xmlsrv/xml/xmldomandxpath/group/syslibs_xmldom.mrp"/>
       
   123           </component>
       
   124           <component name="xmlexpatparser" long-name="XML Expat Parser" introduced="7.0s" purpose="optional" plugin="Y">
       
   125             <unit bldFile="/sf/os/xmlsrv/xml/xmlexpatparser/group" mrp="/sf/os/xmlsrv/xml/xmlexpatparser/group/syslibs_xmlparser.mrp"/>
       
   126           </component>
       
   127           <component name="xmllibxml2parser" long-name="XML Libxml2 Parser" introduced="^3" purpose="optional" plugin="Y">
       
   128             <unit bldFile="/sf/os/xmlsrv/xml/xmllibxml2parser/group" mrp="/sf/os/xmlsrv/xml/xmllibxml2parser/group/syslibs_xmlparser2.mrp"/>
       
   129           </component>
       
   130           <component name="wbxmlparser" long-name="WBXML Parser" introduced="7.0s" purpose="optional" plugin="Y">
       
   131             <unit bldFile="/sf/os/xmlsrv/xml/wbxmlparser/group" mrp="/sf/os/xmlsrv/xml/wbxmlparser/group/syslibs_wbxmlparser.mrp"/>
       
   132           </component>
       
   133         </collection>
       
   134         <collection name="xmlsrv_info" long-name="XML Services Info" level="specific">
       
   135           <component name="xmlsrv_metadata" long-name="XML Services Metadata" introduced="^2" purpose="development" class="config PC">
       
   136             <unit mrp="/sf/os/xmlsrv/xmlsrv_info/xmlsrv_metadata/xmlsrv_metadata.mrp"/>
       
   137           </component>
       
   138         </collection>
       
   139       </block>
       
   140     </layer>
       
   141   </systemModel>
       
   142 </SystemDefinition>