foundation_system/system_model/system_definition_v2.xml
changeset 0 6d65d5acee06
equal deleted inserted replaced
-1:000000000000 0:6d65d5acee06
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!DOCTYPE SystemDefinition [
       
     3 <!ELEMENT SystemDefinition ( systemModel | layer | package | collection | component)>
       
     4 <!ATTLIST SystemDefinition
       
     5   schema CDATA #REQUIRED
       
     6   id-namespace CDATA "http://www.symbian.org/system-definition"
       
     7 >
       
     8 <!-- this DTD describes schema="3.0.0" --> 
       
     9 
       
    10 <!-- all relative paths are relative to this file
       
    11 	all absolute paths are relative to the environment variable specified by the root attribute, or SRCROOT if not.  -->
       
    12 
       
    13 <!-- Container for metadata
       
    14 	meta, if present, should always be the first element in the parent 
       
    15 	 -->
       
    16 <!ELEMENT meta ANY>
       
    17 <!ATTLIST meta
       
    18   href		CDATA #IMPLIED
       
    19   type	CDATA "auto"
       
    20   rel	CDATA "Generic"
       
    21 >
       
    22 
       
    23 <!-- systemModel element has name but no ID -->
       
    24 <!ELEMENT systemModel (meta*, layer+)>
       
    25 <!ATTLIST systemModel
       
    26   name CDATA #IMPLIED
       
    27 >
       
    28 
       
    29 <!-- All items from layer down to component should have either @href or at least one valid child item.
       
    30 	Anything else will be considered a placeholder
       
    31 	-->
       
    32 
       
    33 <!ELEMENT layer (meta*, (package | collection)*)  >
       
    34 <!ATTLIST layer
       
    35   id ID #REQUIRED
       
    36   name CDATA #IMPLIED
       
    37   href		CDATA #IMPLIED
       
    38   levels NMTOKENS #IMPLIED
       
    39   span CDATA #IMPLIED
       
    40   before NMTOKEN #IMPLIED
       
    41 >
       
    42 
       
    43 <!ELEMENT package (meta*,  (package | collection)*)>
       
    44  <!-- Nested packages are for backwards compatibility only -->
       
    45 <!ATTLIST package
       
    46   id ID #REQUIRED
       
    47   name CDATA #IMPLIED
       
    48   version CDATA #IMPLIED
       
    49   tech-domain CDATA #IMPLIED
       
    50   href	 CDATA #IMPLIED
       
    51   levels NMTOKENS #IMPLIED
       
    52   span CDATA #IMPLIED
       
    53   level NMTOKEN #IMPLIED
       
    54   before NMTOKEN #IMPLIED  
       
    55 >
       
    56 
       
    57 <!ELEMENT collection (meta*, (component* ))>
       
    58 <!ATTLIST collection
       
    59   id ID #REQUIRED
       
    60   name CDATA #IMPLIED
       
    61   href		CDATA #IMPLIED
       
    62   level NMTOKEN #IMPLIED
       
    63   before NMTOKEN #IMPLIED  
       
    64 >
       
    65 
       
    66 <!ELEMENT component (meta*, unit*)>
       
    67 <!-- contains units or is a placeholder -->
       
    68 <!ATTLIST component
       
    69   id ID #REQUIRED
       
    70   name CDATA #IMPLIED
       
    71   href		CDATA #IMPLIED
       
    72   deprecated CDATA #IMPLIED
       
    73   introduced CDATA #IMPLIED
       
    74   target  ( device | desktop | other ) "device"
       
    75   purpose ( optional | mandatory | development ) "optional"  
       
    76   class NMTOKENS #IMPLIED
       
    77   filter CDATA #IMPLIED
       
    78   before NMTOKEN #IMPLIED  
       
    79   origin-model CDATA #IMPLIED
       
    80 >
       
    81 <!--
       
    82 	"filter" attribute is deprecated
       
    83 	"origin-model" attribute is only to be inserted by tools when merging models
       
    84  	recommended class values are: doc, config, plugin, tool, api -->
       
    85 
       
    86 <!ELEMENT unit EMPTY >
       
    87 <!ATTLIST unit
       
    88   mrp CDATA #IMPLIED
       
    89   bldFile CDATA #IMPLIED
       
    90   base CDATA #IMPLIED
       
    91   root CDATA #IMPLIED
       
    92   version NMTOKEN #IMPLIED
       
    93   prebuilt NMTOKEN #IMPLIED
       
    94   late (yes|no) #IMPLIED
       
    95   filter CDATA #IMPLIED
       
    96   priority CDATA #IMPLIED
       
    97 >
       
    98 <!-- filter and priority are deprecated 
       
    99 	"root" attribute will usually be inserted by tools when merging models, although it can be set manually-->
       
   100 ]>
       
   101 <SystemDefinition schema="3.0.0">
       
   102   <systemModel name="Symbian^4">
       
   103     <layer id="os" name="OS" levels="hw services">
       
   104       <package id="kernelhwsrv" level="hw" tech-domain="hb" href="../../../../os/kernelhwsrv/package_definition.xml"/>
       
   105       <package id="boardsupport" level="hw" tech-domain="hb" href="../../../../os/boardsupport/package_definition.xml"/>
       
   106       <package id="buildtools" level="hw" tech-domain="to" href="../../../../os/buildtools/package_definition.xml"/>
       
   107       <package id="ossrv" level="services" tech-domain="hb" href="../../../../os/ossrv/package_definition.xml"/>
       
   108       <package id="security" level="services" tech-domain="se" href="../../../../os/security/package_definition.xml"/>
       
   109       <package id="persistentdata" level="services" tech-domain="hb" href="../../../../os/persistentdata/package_definition.xml"/>
       
   110       <package id="devicesrv" level="services" tech-domain="hb" href="../../../../os/devicesrv/package_definition_v2.xml"/>
       
   111       <package id="lbs" level="services" tech-domain="lo" href="../../../../os/lbs/package_definition.xml"/>
       
   112       <package id="commsfw" level="services" tech-domain="dc" href="../../../../os/commsfw/package_definition.xml"/>
       
   113       <package id="networkingsrv" level="services" tech-domain="dc" href="../../../../os/networkingsrv/package_definition.xml"/>
       
   114       <package id="wlan" level="services" tech-domain="dc" href="../../../../os/wlan/package_definition.xml"/>
       
   115       <package id="cellularsrv" level="services" tech-domain="vc" href="../../../../os/cellularsrv/package_definition.xml"/>
       
   116       <package id="bt" level="services" tech-domain="de" href="../../../../os/bt/package_definition.xml"/> 
       
   117       <package id="usb" level="services" tech-domain="de" href="../../../../os/usb/package_definition.xml"/> 
       
   118       <package id="mm" level="services" tech-domain="mm" href="../../../../os/mm/package_definition.xml"/>
       
   119       <package id="imagingext" level="services" tech-domain="mm" href="../../../../os/imagingext/package_definition.xml"/>
       
   120       <package id="graphics" level="services" tech-domain="ui" href="../../../../os/graphics/package_definition_v2.xml"/>
       
   121       <package id="textandloc" level="services" tech-domain="ui" href="../../../../os/textandloc/package_definition.xml"/>
       
   122       <package id="xmlsrv" level="services" tech-domain="rt" href="../../../../os/xmlsrv/package_definition.xml"/>
       
   123       <package id="deviceplatformrelease" level="services" tech-domain="to" href="../../../../os/deviceplatformrelease/package_definition.xml"/>
       
   124       <package id="osrndtools" level="services" tech-domain="to" href="../../../../os/osrndtools/package_definition.xml"/>
       
   125     </layer>
       
   126     <layer id="mw" name="Middleware" levels="generic specific">
       
   127       <package id="appsupport" level="generic" tech-domain="rt" href="../../../../mw/appsupport/package_definition.xml"/>
       
   128       <package id="securitysrv" level="generic" tech-domain="se" href="../../../../mw/securitysrv/package_definition.xml"/>
       
   129       <package id="drm" level="generic" tech-domain="se" href="../../../../mw/drm/package_definition.xml"/>
       
   130       <package id="locationsrv" level="specific" tech-domain="lo" href="../../../../mw/locationsrv/package_definition.xml"/>
       
   131       <package id="accesssec" level="generic" tech-domain="dc" href="../../../../mw/accesssec/package_definition.xml"/>
       
   132       <package id="ipconnmgmt" level="generic" tech-domain="dc" href="../../../../mw/ipconnmgmt/package_definition.xml"/>
       
   133       <package id="netprotocols" level="generic" tech-domain="dc" href="../../../../mw/netprotocols/package_definition.xml"/>
       
   134       <package id="ipappprotocols" level="generic" tech-domain="dc" href="../../../../mw/ipappprotocols/package_definition.xml"/>
       
   135       <package id="wirelessacc" level="specific" tech-domain="dc" href="../../../../mw/wirelessacc/package_definition.xml"/>
       
   136       <package id="vpnclient" level="specific" tech-domain="dc" href="../../../../mw/vpnclient/package_definition.xml"/>
       
   137       <package id="ipappsrv" level="specific" tech-domain="vc" href="../../../../mw/ipappsrv/package_definition.xml"/>
       
   138       <package id="phonesrv" level="specific" tech-domain="vc" href="../../../../mw/phonesrv/package_definition.xml"/>
       
   139       <package id="messagingmw" level="specific" tech-domain="pr" href="../../../../mw/messagingmw/package_definition.xml"/>
       
   140       <package id="imsrv" level="specific" tech-domain="pr" href="../../../../mw/imsrv/package_definition.xml"/>
       
   141       <package id="legacypresence" level="specific" tech-domain="pr" href="../../../../mw/legacypresence/package_definition.xml"/>
       
   142       <package id="opensrv" level="specific" tech-domain="pr" href="../../../../mw/opensrv/package_definition.xml"/>
       
   143       <package id="remotemgmt" level="specific" tech-domain="dm" href="../../../../mw/remotemgmt/package_definition.xml"/>
       
   144       <package id="networkingdm" level="generic" tech-domain="dm" href="../../../../mw/networkingdm/package_definition.xml"/>
       
   145       <package id="remotestorage" level="generic" tech-domain="de" href="../../../../mw/remotestorage/package_definition.xml"/>
       
   146       <package id="remoteconn" level="generic" tech-domain="de" href="../../../../mw/remoteconn/package_definition.xml"/>
       
   147       <package id="srvdiscovery" level="generic" tech-domain="de" href="../../../../mw/srvdiscovery/package_definition.xml"/>
       
   148       <package id="dlnasrv" level="specific" tech-domain="de" href="../../../../mw/dlnasrv/package_definition.xml"/>
       
   149       <package id="btservices" level="generic" tech-domain="de" href="../../../../mw/btservices/package_definition.xml"/>
       
   150       <package id="usbservices" level="generic" tech-domain="de" href="../../../../mw/usbservices/package_definition.xml"/>
       
   151       <package id="imghandling" level="specific" tech-domain="mm" href="../../../../mw/imghandling/package_definition.xml"/>
       
   152       <package id="metadatasrv" level="specific" tech-domain="mm" href="../../../../mw/metadatasrv/package_definition.xml"/>
       
   153       <package id="mds" level="specific" tech-domain="mm" href="../../../../mw/mds/package_definition.xml"/>
       
   154       <package id="mmuifw" level="specific" tech-domain="mm" href="../../../../mw/mmuifw/package_definition.xml"/>
       
   155       <package id="videoutils" level="specific" tech-domain="mm" href="../../../../mw/videoutils/package_definition.xml"/>
       
   156       <package id="mmmw" level="generic" tech-domain="mm" href="../../../../mw/mmmw/package_definition.xml"/>
       
   157       <package id="helix" level="generic" tech-domain="mm" name="Helix"/>
       
   158       <package id="camerasrv" level="specific" tech-domain="mm" href="../../../../mw/camerasrv/package_definition.xml"/>
       
   159       <package id="mmappfw" level="specific" tech-domain="mm"  href="../../../../mw/mmappfw/package_definition.xml"/>
       
   160       <package id="inputmethods" level="generic" tech-domain="ui" href="../../../../mw/inputmethods/package_definition.xml"/>
       
   161       <package id="classicui" level="generic" tech-domain="ui" href="../../../../mw/classicui/package_definition.xml"/>
       
   162       <package id="svgt" level="generic" tech-domain="ui" href="../../../../mw/svgt/package_definition.xml"/>
       
   163       <package id="uiaccelerator" level="generic" tech-domain="ui" href="../../../../mw/uiaccelerator/package_definition.xml"/>
       
   164       <package id="uiresources" level="generic" tech-domain="ui" href="../../../../mw/uiresources/package_definition.xml"/>
       
   165       <package id="hapticsservices" level="generic" tech-domain="ui" href="../../../../mw/hapticsservices/package_definition.xml"/>
       
   166       <package id="gsprofilesrv" level="generic" tech-domain="ui" href="../../../../mw/gsprofilesrv/package_definition.xml"/>
       
   167       <package id="homescreensrv" level="specific" tech-domain="ui" href="../../../../mw/homescreensrv/package_definition.xml"/>
       
   168       <package id="appinstall" level="generic" tech-domain="rt" href="../../../../mw/appinstall/package_definition_v2.xml"/>
       
   169       <package id="serviceapifw" level="specific" tech-domain="rt" href="../../../../mw/serviceapifw/package_definition.xml"/>
       
   170       <package id="serviceapi" level="specific" tech-domain="rt" href="../../../../mw/serviceapi/package_definition.xml"/>
       
   171       <package id="web" level="specific" tech-domain="rt" href="../../../../mw/web/package_definition.xml"/>
       
   172       <package id="websrv" level="generic" tech-domain="rt" href="../../../../mw/websrv/package_definition.xml"/>
       
   173       <package id="platformtools" level="generic" tech-domain="to" href="../../../../mw/platformtools/package_definition.xml"/>
       
   174       <package id="uitools" level="specific" tech-domain="to" href="../../../../mw/uitools/package_definition.xml"/>
       
   175     </layer>
       
   176     <layer id="app" name="Applications" levels="services apps">
       
   177       <package id="location" level="apps" tech-domain="lo" href="../../../../app/location/package_definition.xml"/>
       
   178       <package id="mmsharinguis" level="services" tech-domain="vc" href="../../../../app/mmsharinguis/package_definition.xml"/>
       
   179       <package id="phone" level="apps" span="2" tech-domain="vc" href="../../../../app/phone/package_definition.xml"/>
       
   180       <package id="videotelephony" level="apps" tech-domain="vc" href="../../../../app/videotelephony/package_definition.xml"/>
       
   181       <package id="poc" level="apps" tech-domain="vc" href="../../../../app/poc/package_definition.xml"/>
       
   182       <package id="iptelephony" level="apps" tech-domain="vc" href="../../../../app/iptelephony/package_definition.xml"/>
       
   183       <package id="settingsuis" level="services" tech-domain="dm" href="../../../../app/settingsuis/package_definition.xml"/>
       
   184       <package id="contentcontrol" level="services" tech-domain="dm" href="../../../../app/contentcontrol/package_definition.xml"/>
       
   185       <package id="devicecontrol" level="services" tech-domain="dm" href="../../../../app/devicecontrol/package_definition.xml"/>
       
   186       <package id="printing" level="services" tech-domain="de" href="../../../../app/printing/package_definition.xml"/>
       
   187       <package id="files" level="apps" tech-domain="pr" href="../../../../app/files/package_definition.xml"/>
       
   188       <package id="contacts" level="apps" span="2" tech-domain="pr" href="../../../../app/contacts/package_definition.xml"/>
       
   189       <package id="organizer" level="apps" span="2" tech-domain="pr" href="../../../../app/organizer/package_definition.xml"/>
       
   190       <package id="messaging" level="apps" span="2" tech-domain="pr" href="../../../../app/messaging/package_definition.xml"/>
       
   191       <package id="commonemail" level="apps" tech-domain="pr" href="../../../../app/commonemail/package_definition.xml"/>
       
   192       <package id="conversations" level="apps" tech-domain="pr" href="../../../../app/conversations/package_definition.xml"/>
       
   193       <package id="im" level="apps" tech-domain="pr" href="../../../../app/im/package_definition.xml"/>
       
   194       <package id="utils" level="apps" tech-domain="pr" href="../../../../app/utils/package_definition.xml"/>
       
   195       <package id="dictionary" level="services" tech-domain="pr" href="../../../../app/dictionary/package_definition.xml"/>
       
   196       <package id="camera" level="apps" tech-domain="ma" href="../../../../app/camera/package_definition.xml"/>
       
   197       <package id="imgeditor" level="apps" tech-domain="ma" href="../../../../app/imgeditor/package_definition.xml"/>
       
   198       <package id="videoeditor" level="apps" tech-domain="ma" href="../../../../app/videoeditor/package_definition.xml"/>
       
   199       <package id="gallery" level="apps" tech-domain="ma" href="../../../../app/gallery/package_definition.xml"/>
       
   200       <package id="videoplayer" level="apps" tech-domain="ma" href="../../../../app/videoplayer/package_definition.xml"/>
       
   201       <package id="photos" level="apps" tech-domain="ma" href="../../../../app/photos/package_definition.xml"/>
       
   202       <package id="videocenter" level="apps" tech-domain="ma" href="../../../../app/videocenter/package_definition.xml"/>
       
   203       <package id="musicplayer" level="apps" tech-domain="ma" href="../../../../app/musicplayer/package_definition.xml"/>
       
   204       <package id="radio" level="apps" tech-domain="ma" href="../../../../app/radio/package_definition.xml"/>
       
   205       <package id="voicerec" level="apps" tech-domain="ma" href="../../../../app/voicerec/package_definition.xml"/>
       
   206       <package id="imgvieweruis" level="services" tech-domain="ma" href="../../../../app/imgvieweruis/package_definition.xml"/>
       
   207       <package id="screensaver" level="apps" tech-domain="ui" href="../../../../app/screensaver/package_definition.xml"/>
       
   208       <package id="homescreen" level="apps" tech-domain="ui" href="../../../../app/homescreen/package_definition.xml"/>
       
   209       <package id="graphicsuis" level="services" tech-domain="ui" href="../../../../app/graphicsuis/package_definition.xml"/>
       
   210       <package id="profile" level="apps" tech-domain="ui" href="../../../../app/profile/package_definition.xml"/>
       
   211       <package id="speechsrv" level="services" tech-domain="ui" href="../../../../app/speechsrv/package_definition.xml"/>
       
   212       <package id="homescreentools" level="services" tech-domain="ui"  href="../../../../app/homescreentools/package_definition.xml"/>
       
   213       <package id="webuis" level="services" tech-domain="rt" href="../../../../app/webuis/package_definition.xml"/>
       
   214       <package id="java" level="services" tech-domain="rt" href="../../../../app/java/package_definition.xml"/>
       
   215       <package id="conntools" level="services" tech-domain="dc" href="../../../../app/conntools/package_definition.xml"/>
       
   216       <package id="rndtools" level="services" tech-domain="to" href="../../../../app/rndtools/package_definition.xml"/>
       
   217       <package id="helps" level="apps" span="2" tech-domain="ui" href="../../../../app/helps/package_definition.xml"/>
       
   218       <package id="techview" level="apps" span="2" tech-domain="ui" href="../../../../app/techview/package_definition_v2.xml"/>
       
   219     </layer>
       
   220   </systemModel>
       
   221 </SystemDefinition>