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 <!ELEMENT systemModel (layer+)> |
|
8 <!ELEMENT layer (block*|collection*)*> |
|
9 <!ATTLIST layer |
|
10 name CDATA #REQUIRED |
|
11 long-name CDATA #IMPLIED |
|
12 levels NMTOKENS #IMPLIED |
|
13 span CDATA #IMPLIED> |
|
14 <!ELEMENT block (subblock*|collection*)*> |
|
15 <!ATTLIST block |
|
16 levels NMTOKENS #IMPLIED |
|
17 span CDATA #IMPLIED |
|
18 level NMTOKEN #IMPLIED |
|
19 name CDATA #REQUIRED |
|
20 long-name CDATA #IMPLIED> |
|
21 <!ELEMENT subblock (collection)*> |
|
22 <!ATTLIST subblock |
|
23 name CDATA #REQUIRED |
|
24 long-name CDATA #IMPLIED> |
|
25 <!ELEMENT collection (component)*> |
|
26 <!ATTLIST collection |
|
27 name CDATA #REQUIRED |
|
28 long-name CDATA #IMPLIED |
|
29 level NMTOKEN #IMPLIED> |
|
30 <!ELEMENT component (unit)*> |
|
31 <!ATTLIST component |
|
32 name CDATA #REQUIRED |
|
33 long-name CDATA #IMPLIED |
|
34 deprecated CDATA #IMPLIED |
|
35 introduced CDATA #IMPLIED |
|
36 contract CDATA #IMPLIED |
|
37 plugin (Y|N) 'N' |
|
38 filter CDATA #IMPLIED |
|
39 class NMTOKENS #IMPLIED |
|
40 supports CDATA #IMPLIED |
|
41 purpose (optional|mandatory|development) 'optional'> |
|
42 <!ELEMENT unit EMPTY> |
|
43 <!ATTLIST unit |
|
44 mrp CDATA #IMPLIED |
|
45 filter CDATA #IMPLIED |
|
46 bldFile CDATA #IMPLIED |
|
47 root CDATA #IMPLIED |
|
48 version NMTOKEN #IMPLIED |
|
49 prebuilt NMTOKEN #IMPLIED |
|
50 late (Y|N) #IMPLIED |
|
51 priority CDATA #IMPLIED> |
|
52 ]> |
|
53 <SystemDefinition name="Symbian^3" schema="2.0.1"> |
|
54 <systemModel> |
|
55 <layer name="mw" long-name="Middleware" levels="generic specific"> |
|
56 <block name="homescreensrv" level="specific" long-name="Home Screen Services" levels="plugin framework server generic specific"> |
|
57 <collection name="homescreensrv_plat" long-name="Home Screen Services Platform Interfaces" level="specific"> |
|
58 <component name="ai_content_model_api" long-name="AI Content Model API" filter="s60" class="api"> |
|
59 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_content_model_api/group"/> |
|
60 </component> |
|
61 <component name="ai_utilities_api" long-name="AI Utilities API" filter="s60" class="api"> |
|
62 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_utilities_api/group" filter="!test"/> |
|
63 </component> |
|
64 <component name="ai_plugin_management_api" long-name="AI Plug-in Management API" filter="s60" class="api"> |
|
65 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_plugin_management_api/group"/> |
|
66 </component> |
|
67 <component name="ai_plugin_information_api" long-name="AI Plug-in Information API" filter="s60" class="api"> |
|
68 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_plugin_information_api/group"/> |
|
69 </component> |
|
70 <component name="ai_variation_api" long-name="AI Variation API" filter="s60" class="api"> |
|
71 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/ai_variation_api/group"/> |
|
72 </component> |
|
73 <component name="action_handler_plugin_api" long-name="Action Handler Plugin API" filter="s60" class="api"> |
|
74 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/action_handler_plugin_api/group" filter="!test"/> |
|
75 </component> |
|
76 <component name="content_harvester_plugin_api" long-name="Content Harvester Plugin API" filter="s60" class="api"> |
|
77 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/content_harvester_plugin_api/group" filter="!test"/> |
|
78 </component> |
|
79 <component name="menu_model_api" long-name="Menu Model API" filter="s60" class="api"> |
|
80 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/menu_model_api/group"/> |
|
81 </component> |
|
82 <component name="menu_sat_interface_api" long-name="Menu SAT Interface API" filter="s60" class="api"> |
|
83 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/menu_sat_interface_api/group" filter="!test"/> |
|
84 </component> |
|
85 <component name="external_home_screen_api" long-name="External Home Screen API" filter="s60" class="api"> |
|
86 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/external_home_screen_api/group"/> |
|
87 </component> |
|
88 <component name="menu_content_service_api" long-name="Menu Content Service API" filter="s60" class="api"> |
|
89 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/menu_content_service_api/group" filter="!test"/> |
|
90 </component> |
|
91 <component name="sapi_contentpublishing" long-name="SAPI Content Publishing" filter="s60" class="api"> |
|
92 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_contentpublishing/group"/> |
|
93 </component> |
|
94 <component name="sapi_backstepping" long-name="SAPI Backstepping" filter="s60" class="api"> |
|
95 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_backstepping/group"/> |
|
96 </component> |
|
97 <component name="sapi_actionhandler" long-name="SAPI Action Handler" filter="s60" class="api"> |
|
98 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_actionhandler/group"/> |
|
99 </component> |
|
100 <component name="sapi_homescreenplugin" long-name="SAPI Homescreen Plugin" filter="s60" class="api"> |
|
101 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_homescreenplugin/group" filter="!test"/> |
|
102 </component> |
|
103 <component name="sapi_menucontent" long-name="SAPI Menu Content" filter="s60" class="api"> |
|
104 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/sapi_menucontent/group"/> |
|
105 </component> |
|
106 <component name="xcfw_api" long-name="XCFW API" filter="s60" class="api"> |
|
107 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/xcfw_api/group"/> |
|
108 </component> |
|
109 <component name="idlefw_api" long-name="Idle Framework API" filter="s60" class="api"> |
|
110 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/idlefw_api/group"/> |
|
111 </component> |
|
112 <component name="hs_widget_publisher_api" long-name="Home Screen Publishing API" filter="s60" class="api"> |
|
113 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/hs_widget_publisher_api/group"/> |
|
114 </component> |
|
115 <component name="hs_settings_api" long-name="HS Settings API" filter="s60" class="api"> |
|
116 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/hs_settings_api/group"/> |
|
117 </component> |
|
118 <component name="hs_content_control_api" long-name="HS Content Control API" filter="s60" class="api"> |
|
119 <unit bldFile="/sf/mw/homescreensrv/homescreensrv_plat/hs_content_control_api/group"/> |
|
120 </component> |
|
121 </collection> |
|
122 <collection name="xcfw" long-name="XML Content Framework" level="framework"> |
|
123 <!-- collection is really a component, needs to be moved down a directory --> |
|
124 <component name="xcfw_build" filter="s60" long-name="XML Content Framework Build"> |
|
125 <unit bldFile="/sf/mw/homescreensrv/xcfw/group"/> |
|
126 </component> |
|
127 </collection> |
|
128 <collection name="homescreenpluginsrv" long-name="Home Screen Plugin Service" level="plugin"> |
|
129 <component name="hspsdefinitionengine" filter="s60" long-name="HS Plugin Service Definition Engine" class="placeholder"> |
|
130 <!-- <unit bldFile="homescreenpluginsrv/hspsdefinitionengine/group"/> --> |
|
131 </component> |
|
132 <component name="hspsdom" filter="s60" long-name="HS Plugin Service DOM" class="placeholder"> |
|
133 <!-- <unit bldFile="homescreenpluginsrv/hspsdom/group"/> --> |
|
134 </component> |
|
135 <component name="hspstools" filter="s60" long-name="HS Server Tools"> |
|
136 <!-- <unit bldFile="homescreenpluginsrv/hspstools/group"/> --> |
|
137 </component> |
|
138 <component name="hspspluginregistry" filter="s60" long-name="HS Plugin Registry" class="placeholder"> |
|
139 <!-- <unit bldFile="homescreenpluginsrv/hspspluginregistry/group"/>--> |
|
140 </component> |
|
141 <component name="hspsmanager" filter="s60" long-name="HSPS Manager" class="placeholder"> |
|
142 <!-- <unit bldFile="homescreenpluginsrv/hspsmanager/group"/>--> |
|
143 </component> |
|
144 <component name="hspsodt" filter="s60" long-name="HSPS Object Description Tree" class="placeholder"> |
|
145 <!-- <unit bldFile="homescreenpluginsrv/hspsodt/group"/>--> |
|
146 </component> |
|
147 <component name="hspsresource" filter="s60" long-name="HS Plugin Server Resource" class="placeholder"> |
|
148 <!-- <unit bldFile="homescreenpluginsrv/hspsresource/group"/>--> |
|
149 </component> |
|
150 <component name="hspsresult" filter="s60" long-name="HS Plugin Server Result" class="placeholder"> |
|
151 <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>--> |
|
152 </component> |
|
153 <component name="homescreen_settings_api" filter="s60" long-name="HS Settings API" class="api placeholder"> |
|
154 <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>--> |
|
155 </component> |
|
156 <component name="homescreenpluginsrv_build" filter="s60" long-name="HSPS Build"> |
|
157 <!-- need to break this up into the self-contained components above and uncomment them --> |
|
158 <unit bldFile="/sf/mw/homescreensrv/homescreenpluginsrv/group"/> |
|
159 </component> |
|
160 </collection> |
|
161 <collection name="idlefw" long-name="Idle Framework" level="framework"> |
|
162 <!-- Uncomment all units when configuration is in place. All currently #included from idlefw_build --> |
|
163 <component name="idlefw_plugins" filter="s60" long-name="Idle Framework Plugins" plugin="Y" class="placeholder"> |
|
164 <!--<unit bldFile="idlefw/plugins/group"/>--> |
|
165 </component> |
|
166 <component name="hslaunch" filter="s60" long-name="Home Screen Launch" class="placeholder"> |
|
167 <!--<unit bldFile="idlefw/plugins/group"/>--> |
|
168 </component> |
|
169 <component name="idlefw_build" filter="s60" long-name="Idle Framework Build"> |
|
170 <!--split this into components, or separate from the above components and move this down a directory --> |
|
171 <unit bldFile="/sf/mw/homescreensrv/idlefw/group"/> |
|
172 </component> |
|
173 </collection> |
|
174 <collection name="menucontentsrv" long-name="Menu Content Service" level="generic"> |
|
175 <component name="menusatinterface" filter="s60" long-name="Menu SAT Interface"> |
|
176 <unit bldFile="/sf/mw/homescreensrv/menucontentsrv/menusatinterface/group"/> |
|
177 </component> |
|
178 <component name="menucontentsrv_build" filter="s60" long-name="Menu Content Service Build"> |
|
179 <!--split this into components, or separate from the above component and move this down a directory --> |
|
180 <unit bldFile="/sf/mw/homescreensrv/menucontentsrv/group"/> |
|
181 </component> |
|
182 </collection> |
|
183 <collection name="backsteppingsrv" long-name="Back Stepping Service" level="server"> |
|
184 <!-- collection is really a component, needs to be moved down a directory --> |
|
185 <component name="bsengine" long-name="Back Stepping Engine" filter="s60"> |
|
186 <unit bldFile="/sf/mw/homescreensrv/backsteppingsrv/group"/> |
|
187 </component> |
|
188 </collection> |
|
189 <collection name="contentpublishingsrv" long-name="Content Publishing Service" level="server"> |
|
190 <component name="contentpublishingdebug" filter="s60" long-name="Content Publishing Debug"> |
|
191 <!-- need to move this component outside of contentpublishingutils and into separate component directory --> |
|
192 <!-- <unit bldFile="contentpublishingsrv/contentpublishingutils/contentpublishingdebug/group"/> --> |
|
193 </component> |
|
194 <component name="contentpublishingutils" filter="s60" long-name="Content Publishing Utils"> |
|
195 <unit bldFile="/sf/mw/homescreensrv/contentpublishingsrv/contentpublishingutils/group"/> |
|
196 </component> |
|
197 <component name="contentpublishingserver" filter="s60" long-name="Content Publishing Server"> |
|
198 <unit bldFile="/sf/mw/homescreensrv/contentpublishingsrv/contentpublishingserver/group"/> |
|
199 </component> |
|
200 <component name="contentharvester" filter="s60" long-name="Content Harvester"> |
|
201 <unit bldFile="/sf/mw/homescreensrv/contentpublishingsrv/contentharvester/group"/> |
|
202 </component> |
|
203 <component name="contentpublishingsrv_build" filter="s60" long-name="Content Publishing Service Build"> |
|
204 <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). |
|
205 If keeping, it need to move down a directory.--> |
|
206 <unit bldFile="/sf/mw/homescreensrv/contentpublishingsrv/group"/> |
|
207 </component> |
|
208 </collection> |
|
209 <collection name="contentcontrolsrv" long-name="Content Control Service" level="server"> |
|
210 <component name="ccsrv" long-name="Content Control Service" filter="s60" introduced="^3"> |
|
211 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/ccsrv/group"/> |
|
212 </component> |
|
213 <component name="ccsrvapi" long-name="Content Control Service API" filter="s60" introduced="^3" class="api"> |
|
214 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/ccsrvapi/group"/> |
|
215 </component> |
|
216 <component name="ccclientsession" long-name="Content Control Client Session" filter="s60" introduced="^3"> |
|
217 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/ccclientsession/group"/> |
|
218 </component> |
|
219 <component name="hsccclient" long-name="HS Content Control Client" filter="s60" introduced="^3"> |
|
220 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/hsccclient/group"/> |
|
221 </component> |
|
222 <component name="hscontentinfo" long-name="Home Screen Content Info" filter="s60" introduced="^3"> |
|
223 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/hscontentinfo/group"/> |
|
224 </component> |
|
225 <component name="contentcontrolsrv_build" long-name="Content Control Service Build" filter="s60" introduced="^3"> |
|
226 <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). |
|
227 If keeping, it need to move down a directory.--> |
|
228 <unit bldFile="/sf/mw/homescreensrv/contentcontrolsrv/group"/> |
|
229 </component> |
|
230 </collection> |
|
231 </block> |
|
232 </layer> |
|
233 </systemModel> |
|
234 </SystemDefinition> |
|