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