|
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="mw" long-name="Middleware" levels="generic specific"> |
|
79 <block name="homescreensrv" level="specific" long-name="Home Screen Services" levels="plugin framework server generic specific"> |
|
80 <collection name="homescreensrv_plat" long-name="Home Screen Services Platform Interfaces" level="specific"> |
|
81 <component name="ai_content_model_api" long-name="AI Content Model API" filter="s60" class="api"> |
|
82 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_content_model_api/group"/> |
|
83 </component> |
|
84 <component name="ai_utilities_api" long-name="AI Utilities API" filter="s60" class="api"> |
|
85 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_utilities_api/group" filter="!test"/> |
|
86 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_utilities_api/internal/tsrc/group" filter="test,api_test"/> |
|
87 </component> |
|
88 <component name="ai_plugin_management_api" long-name="AI Plug-in Management API" filter="s60" class="api"> |
|
89 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_plugin_management_api/group"/> |
|
90 </component> |
|
91 <component name="ai_plugin_information_api" long-name="AI Plug-in Information API" filter="s60" class="api"> |
|
92 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_plugin_information_api/group"/> |
|
93 </component> |
|
94 <component name="ai_variation_api" long-name="AI Variation API" filter="s60" class="api"> |
|
95 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_variation_api/group"/> |
|
96 </component> |
|
97 <component name="action_handler_plugin_api" long-name="Action Handler Plugin API" filter="s60" class="api"> |
|
98 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/action_handler_plugin_api/group" filter="!test"/> |
|
99 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/action_handler_plugin_api/tsrc/group" filter="test,api_test"/> |
|
100 </component> |
|
101 <component name="content_harvester_plugin_api" long-name="Content Harvester Plugin API" filter="s60" class="api"> |
|
102 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/content_harvester_plugin_api/group" filter="!test"/> |
|
103 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/content_harvester_plugin_api/tsrc/group" filter="test,api_test"/> |
|
104 </component> |
|
105 <component name="menu_model_api" long-name="Menu Model API" filter="s60" class="api"> |
|
106 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/menu_model_api/group"/> |
|
107 </component> |
|
108 <component name="menu_sat_interface_api" long-name="Menu SAT Interface API" filter="s60" class="api"> |
|
109 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/menu_sat_interface_api/group" filter="!test"/> |
|
110 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/menu_sat_interface_api/tsrc/group" filter="test,api_test"/> |
|
111 </component> |
|
112 <component name="external_home_screen_api" long-name="External Home Screen API" filter="s60" class="api"> |
|
113 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/external_home_screen_api/group"/> |
|
114 </component> |
|
115 <component name="menu_content_service_api" long-name="Menu Content Service API" filter="s60" class="api"> |
|
116 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/menu_content_service_api/group" filter="!test"/> |
|
117 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/menu_content_service_api/tsrc/group" filter="test,api_test"/> |
|
118 </component> |
|
119 <component name="sapi_contentpublishing" long-name="SAPI Content Publishing" filter="s60" class="api"> |
|
120 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_contentpublishing/group"/> |
|
121 </component> |
|
122 <component name="sapi_backstepping" long-name="SAPI Backstepping" filter="s60" class="api"> |
|
123 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_backstepping/group"/> |
|
124 </component> |
|
125 <component name="sapi_actionhandler" long-name="SAPI Action Handler" filter="s60" class="api"> |
|
126 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_actionhandler/group"/> |
|
127 </component> |
|
128 <component name="sapi_homescreenplugin" long-name="SAPI Homescreen Plugin" filter="s60" class="api"> |
|
129 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_homescreenplugin/group" filter="!test"/> |
|
130 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_homescreenplugin/tsrc/group" filter="test,api_test"/> |
|
131 </component> |
|
132 <component name="sapi_menucontent" long-name="SAPI Menu Content" filter="s60" class="api"> |
|
133 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_menucontent/group"/> |
|
134 </component> |
|
135 <component name="xcfw_api" long-name="XCFW API" filter="s60" class="api"> |
|
136 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/xcfw_api/group"/> |
|
137 </component> |
|
138 <component name="idlefw_api" long-name="Idle Framework API" filter="s60" class="api"> |
|
139 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/idlefw_api/group"/> |
|
140 </component> |
|
141 <component name="hs_widget_publisher_api" long-name="Home Screen Publishing API" filter="s60" class="api"> |
|
142 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/hs_widget_publisher_api/group"/> |
|
143 </component> |
|
144 <component name="context_utility_api" long-name="UI Context Utility API" filter="s60" class="api"> |
|
145 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/context_utility_api/group"/> |
|
146 </component> |
|
147 <component name="hs_settings_api" long-name="HS Settings API" filter="s60" class="api"> |
|
148 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/hs_settings_api/group"/> |
|
149 </component> |
|
150 <component name="hs_content_control_api" long-name="HS Content Control API" filter="s60" class="api"> |
|
151 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/hs_content_control_api/group"/> |
|
152 </component> |
|
153 </collection> |
|
154 <collection name="xcfw" long-name="XML Content Framework" level="framework"> |
|
155 <!-- collection is really a component, needs to be moved down a directory --> |
|
156 <component name="xcfw_build" filter="s60" long-name="XML Content Framework Build"> |
|
157 <unit bldFile="/sf/mw/homescreensrv/xcfw/group"/> |
|
158 </component> |
|
159 </collection> |
|
160 <collection name="homescreenpluginsrv" long-name="Home Screen Plugin Service" level="plugin"> |
|
161 <component name="hspsdefinitionengine" filter="s60" long-name="HS Plugin Service Definition Engine" class="placeholder"> |
|
162 <!-- <unit bldFile="homescreenpluginsrv/hspsdefinitionengine/group"/> --> |
|
163 </component> |
|
164 <component name="hspsdom" filter="s60" long-name="HS Plugin Service DOM" class="placeholder"> |
|
165 <!-- <unit bldFile="homescreenpluginsrv/hspsdom/group"/> --> |
|
166 </component> |
|
167 <component name="hspstools" filter="s60" long-name="HS Server Tools"> |
|
168 <!-- <unit bldFile="homescreenpluginsrv/hspstools/group"/> --> |
|
169 </component> |
|
170 <component name="hspspluginregistry" filter="s60" long-name="HS Plugin Registry" class="placeholder"> |
|
171 <!-- <unit bldFile="homescreenpluginsrv/hspspluginregistry/group"/>--> |
|
172 </component> |
|
173 <component name="hspsmanager" filter="s60" long-name="HSPS Manager" class="placeholder"> |
|
174 <!-- <unit bldFile="homescreenpluginsrv/hspsmanager/group"/>--> |
|
175 </component> |
|
176 <component name="hspsodt" filter="s60" long-name="HSPS Object Description Tree" class="placeholder"> |
|
177 <!-- <unit bldFile="homescreenpluginsrv/hspsodt/group"/>--> |
|
178 </component> |
|
179 <component name="hspsresource" filter="s60" long-name="HS Plugin Server Resource" class="placeholder"> |
|
180 <!-- <unit bldFile="homescreenpluginsrv/hspsresource/group"/>--> |
|
181 </component> |
|
182 <component name="hspsresult" filter="s60" long-name="HS Plugin Server Result" class="placeholder"> |
|
183 <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>--> |
|
184 </component> |
|
185 <component name="homescreen_settings_api" filter="s60" long-name="HS Settings API" class="api placeholder"> |
|
186 <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>--> |
|
187 </component> |
|
188 <component name="homescreenpluginsrv_build" filter="s60" long-name="HSPS Build"> |
|
189 <!-- need to break this up into the self-contained components above and uncomment them --> |
|
190 <unit bldFile="/sf/mw/homescreensrv/homescreenpluginsrv/group"/> |
|
191 </component> |
|
192 </collection> |
|
193 <collection name="idlefw" long-name="Idle Framework" level="framework"> |
|
194 <!-- Uncomment all units when configuration is in place. All currently #included from idlefw_build --> |
|
195 <component name="idlefw_plugins" filter="s60" long-name="Idle Framework Plugins" plugin="Y" class="placeholder"> |
|
196 <!--<unit bldFile="idlefw/plugins/group"/>--> |
|
197 </component> |
|
198 <component name="hslaunch" filter="s60" long-name="Home Screen Launch" class="placeholder"> |
|
199 <!--<unit bldFile="idlefw/plugins/group"/>--> |
|
200 </component> |
|
201 <component name="idlefw_build" filter="s60" long-name="Idle Framework Build"> |
|
202 <!--split this into components, or separate from the above components and move this down a directory --> |
|
203 <unit bldFile="/sf/mw/homescreensrv/idlefw/group"/> |
|
204 </component> |
|
205 </collection> |
|
206 <collection name="menucontentsrv" long-name="Menu Content Service" level="generic"> |
|
207 <component name="menusatinterface" filter="s60" long-name="Menu SAT Interface"> |
|
208 <unit bldFile="/sf/mw/homescreensrv/menucontentsrv/menusatinterface/group"/> |
|
209 </component> |
|
210 <component name="menucontentsrv_build" filter="s60" long-name="Menu Content Service Build"> |
|
211 <!--split this into components, or separate from the above component and move this down a directory --> |
|
212 <unit bldFile="/sf/mw/homescreensrv/menucontentsrv/group"/> |
|
213 </component> |
|
214 </collection> |
|
215 <collection name="backsteppingsrv" long-name="Back Stepping Service" level="server"> |
|
216 <!-- collection is really a component, needs to be moved down a directory --> |
|
217 <component name="bsengine" long-name="Back Stepping Engine" filter="s60"> |
|
218 <unit bldFile="/sf/mw/homescreensrv/backsteppingsrv/group"/> |
|
219 </component> |
|
220 </collection> |
|
221 <collection name="contentpublishingsrv" long-name="Content Publishing Service" level="server"> |
|
222 <component name="contentpublishingdebug" filter="s60" long-name="Content Publishing Debug"> |
|
223 <!-- need to move this component outside of contentpublishingutils and into separate component directory --> |
|
224 <!-- <unit bldFile="contentpublishingsrv/contentpublishingutils/contentpublishingdebug/group"/> --> |
|
225 </component> |
|
226 <component name="contentpublishingutils" filter="s60" long-name="Content Publishing Utils"> |
|
227 <unit bldFile="/sf/mw/homescreensrv/contentpublishingsrv/contentpublishingutils/group"/> |
|
228 </component> |
|
229 <component name="contentpublishingserver" filter="s60" long-name="Content Publishing Server"> |
|
230 <unit bldFile="/sf/mw/homescreensrv/contentpublishingsrv/contentpublishingserver/group"/> |
|
231 </component> |
|
232 <component name="contentharvester" filter="s60" long-name="Content Harvester"> |
|
233 <unit bldFile="/sf/mw/homescreensrv/contentpublishingsrv/contentharvester/group"/> |
|
234 </component> |
|
235 <component name="contentpublishingsrv_build" filter="s60" long-name="Content Publishing Service Build"> |
|
236 <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). |
|
237 If keeping, it need to move down a directory.--> |
|
238 <unit bldFile="/sf/mw/homescreensrv/contentpublishingsrv/group"/> |
|
239 </component> |
|
240 </collection> |
|
241 <collection name="contextutility" long-name="Context Utility" level="generic"> |
|
242 <!-- collection is really a component, needs to be moved down a directory --> |
|
243 <component name="contextutility_build" long-name="Context Utility Build" filter="s60" introduced="^3"> |
|
244 <unit bldFile="/sf/mw/homescreensrv/contextutility/group"/> |
|
245 </component> |
|
246 </collection> |
|
247 <collection name="contentcontrolsrv" long-name="Content Control Service" level="server"> |
|
248 <component name="ccsrv" long-name="Content Control Service" filter="s60" introduced="^3"> |
|
249 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/ccsrv/group"/> |
|
250 </component> |
|
251 <component name="ccsrvapi" long-name="Content Control Service API" filter="s60" introduced="^3" class="api"> |
|
252 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/ccsrvapi/group"/> |
|
253 </component> |
|
254 <component name="ccclientsession" long-name="Content Control Client Session" filter="s60" introduced="^3"> |
|
255 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/ccclientsession/group"/> |
|
256 </component> |
|
257 <component name="hsccclient" long-name="HS Content Control Client" filter="s60" introduced="^3"> |
|
258 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/hsccclient/group"/> |
|
259 </component> |
|
260 <component name="hscontentinfo" long-name="Home Screen Content Info" filter="s60" introduced="^3"> |
|
261 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/hscontentinfo/group"/> |
|
262 </component> |
|
263 <component name="contentcontrolsrv_build" long-name="Content Control Service Build" filter="s60" introduced="^3"> |
|
264 <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). |
|
265 If keeping, it need to move down a directory.--> |
|
266 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/group"/> |
|
267 </component> |
|
268 </collection> |
|
269 </block> |
|
270 </layer> |
|
271 </systemModel> |
|
272 </SystemDefinition> |