1 <?xml version="1.0" encoding="UTF-8"?> |
1 <?xml version="1.0" encoding="UTF-8"?> |
2 <!DOCTYPE SystemDefinition [ |
2 <SystemDefinition schema="3.0.0"> |
3 <!ELEMENT SystemDefinition ( systemModel )> |
3 <package id="conversations" name="Conversation Apps" levels="settings utils plugin ui"> |
4 <!ATTLIST SystemDefinition |
4 <collection id="conversations_plat" name="Conversation Apps Platform Interfaces" level="ui"> |
5 name CDATA #REQUIRED |
5 <component id="im_cv_launcher_api" name="IM CV Launcher API" class="api" filter="s60"> |
6 schema CDATA #REQUIRED |
6 <meta rel="Api" href="conversations_plat/im_cv_launcher_api/im_cv_launcher_api.metaxml"/> |
7 > |
7 <unit bldFile="conversations_plat/im_cv_launcher_api/group"/> |
8 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not. --> |
8 </component> |
9 |
9 <component id="im_connection_api" name="IM Connection API" class="api" filter="s60"> |
10 <!-- System Model Section of DTD --> |
10 <meta rel="Api" href="conversations_plat/im_connection_api/im_connection_api.metaxml"/> |
11 <!ELEMENT systemModel (layer+)> |
11 <unit bldFile="conversations_plat/im_connection_api/group"/> |
12 |
12 </component> |
13 <!ELEMENT layer (block* | collection*)*> |
13 <component id="im_cv_appui_api" name="IM CV App UI API" class="api" filter="s60"> |
14 <!-- Kernel Services, Base Services, OS Services, Etc --> |
14 <unit bldFile="conversations_plat/im_cv_appui_api/group"/> |
15 <!ATTLIST layer |
15 </component> |
16 name CDATA #REQUIRED |
16 </collection> |
17 long-name CDATA #IMPLIED |
17 <collection id="uiservicetabsettings" name="UI Service Tab Settings" level="settings"> |
18 levels NMTOKENS #IMPLIED |
18 <!-- this is really at the wrong rank. should move down a directory --> |
19 span CDATA #IMPLIED |
19 <component id="vimpstsettings" filter="s60" name="VIMP Service Tab Settings"> |
20 > |
20 <unit bldFile="uiservicetabsettings/group"/> |
21 |
21 </component> |
22 <!ELEMENT block (subblock* | collection*)*> |
22 </collection> |
23 <!-- Generic OS services, Comms Services, etc --> |
23 <collection id="instantmessagesalert" name="Instant Messages Alert" level="utils"> |
24 <!ATTLIST block |
24 <!-- this is really at the wrong rank. should move down a directory --> |
25 levels NMTOKENS #IMPLIED |
25 <component id="instantmessagesalert_build" filter="s60" name="Instant Messages Alert build" introduced="^3"> |
26 span CDATA #IMPLIED |
26 <unit bldFile="instantmessagesalert/group"/> |
27 level NMTOKEN #IMPLIED |
27 </component> |
28 name CDATA #REQUIRED |
28 </collection> |
29 long-name CDATA #IMPLIED |
29 <collection id="imstutils" name="IM Service Tab Utils" level="utils"> |
30 > |
30 <component id="imstutils_help" filter="s60" name="IM Service Tab Help"> |
31 |
31 <unit bldFile="imstutils/help/group"/> |
32 <!ELEMENT subblock (collection)*> |
32 </component> |
33 <!-- Cellular Baseband Services, Networking Services, etc --> |
33 <component id="imconnectionprovider" filter="s60" name="IM Connection Provider" class="plugin"> |
34 <!ATTLIST subblock |
34 <unit bldFile="imstutils/imconnectionprovider/group"/> |
35 name CDATA #REQUIRED |
35 </component> |
36 long-name CDATA #IMPLIED |
36 <component id="xmppadapter" filter="s60" name="XMPP Settings Adapter" class="plugin"> |
37 > |
37 <unit bldFile="imstutils/xmppadapter/group"/> |
38 |
38 </component> |
39 <!ELEMENT collection (component)*> |
39 <component id="imconversationview" filter="s60" name="IM Conversation View"> |
40 <!-- Screen Driver, Content Handling, etc --> |
40 <unit bldFile="imstutils/imconversationview/group"/> |
41 <!ATTLIST collection |
41 </component> |
42 name CDATA #REQUIRED |
42 <component id="imstutils_config" filter="s60" name="IM Service Tab Utils config" class="config"> |
43 long-name CDATA #IMPLIED |
43 <!-- remove the #includes and or moved ithe loc file into one the above components --> |
44 level NMTOKEN #IMPLIED |
44 <unit bldFile="imstutils/group"/> |
45 > |
45 </component> |
46 |
46 </collection> |
47 <!ELEMENT component (unit)*> |
47 <collection id="uiservicetab" name="UI Service Tab" level="ui"> |
48 <!-- contains units or is a package or prebuilt --> |
48 <component id="vimpstutils" filter="s60" name="VIMP Service Tab Utilities"> |
49 <!ATTLIST component |
49 <!-- need to spell out VIMP at least once --> |
50 name CDATA #REQUIRED |
50 <unit bldFile="uiservicetab/vimpstutils/group"/> |
51 long-name CDATA #IMPLIED |
51 </component> |
52 deprecated CDATA #IMPLIED |
52 <component id="vimpststorage" filter="s60" name="VIMP Service Tab Storage"> |
53 introduced CDATA #IMPLIED |
53 <unit bldFile="uiservicetab/vimpststorage/group"/> |
54 contract CDATA #IMPLIED |
54 </component> |
55 plugin (Y|N) "N" |
55 <component id="vimpstengine" filter="s60" name="VIMP Service Tab Engine"> |
56 filter CDATA #IMPLIED |
56 <unit bldFile="uiservicetab/vimpstengine/group"/> |
57 class NMTOKENS #IMPLIED |
57 </component> |
58 supports CDATA #IMPLIED |
58 <component id="vimpstcmdprocess" filter="s60" name="VIMP Service Tab Command Process"> |
59 purpose ( optional | mandatory | development ) "optional" |
59 <unit bldFile="uiservicetab/vimpstcmdprocess/group"/> |
60 > |
60 </component> |
61 |
61 <component id="vimpstui" filter="s60" name="VIMP Service Tab UI"> |
62 <!ELEMENT unit EMPTY > |
62 <unit bldFile="uiservicetab/vimpstui/group"/> |
63 <!-- must be buildable (bld.inf) --> |
63 </component> |
64 <!-- bldFile may someday be removed in favour of mrp --> |
64 <component id="vimpstdetailsviewplugin" filter="s60" name="VIMP ST Details View Plugin" class="plugin"> |
65 <!ATTLIST unit |
65 <unit bldFile="uiservicetab/vimpstdetailsviewplugin/group"/> |
66 mrp CDATA #IMPLIED |
66 </component> |
67 filter CDATA #IMPLIED |
67 <component id="uiservicetab_build" filter="s60" name="UI Service Tab Build"> |
68 bldFile CDATA #IMPLIED |
68 <!-- can this be distributed into the above bld.infs? --> |
69 root CDATA #IMPLIED |
69 <unit bldFile="uiservicetab/group"/> |
70 version NMTOKEN #IMPLIED |
70 </component> |
71 prebuilt NMTOKEN #IMPLIED |
71 </collection> |
72 late (Y|N) #IMPLIED |
72 <collection id="servicewidget" name="Service Widget" level="ui"> |
73 priority CDATA #IMPLIED |
73 <component id="servicewidgetdatapublisher" filter="s60" name="Service Widget Data Publisher" class="plugin"> |
74 > |
74 <unit bldFile="servicewidget/servicewidgetdatapublisher/group"/> |
75 ]> |
75 </component> |
76 <SystemDefinition name="Symbian^3" schema="2.0.1"> |
76 <component id="themes" filter="s60" name="Service Widget Themes" class="config"> |
77 <systemModel> |
77 <!-- does this really need to have that number in the directory name? --> |
78 <layer name="app" long-name="Applications" levels="services apps"> |
78 <unit bldFile="servicewidget/themes/install-themes/install/servicewidget_20021383/group"/> |
79 <block name="conversations" level="apps" long-name="Conversation Apps" levels="settings utils plugin ui"> |
79 </component> |
80 <collection name="conversations_plat" long-name="Conversation Apps Platform Interfaces" level="ui"> |
80 <component id="servicewidget_build" filter="s60" name="Service Widget Build"> |
81 <component name="im_cv_launcher_api" long-name="IM CV Launcher API" filter="s60" class="api"> |
81 <!-- Either move the whole collection down one directory into a single component, or move the ROM and SIS parts into a Service Widget ROM component --> |
82 <unit bldFile="/sf/app/conversations/conversations_plat/im_cv_launcher_api/group"/> |
82 <unit bldFile="servicewidget/group"/> |
83 </component> |
83 </component> |
84 <component name="im_connection_api" long-name="IM Connection API" filter="s60" class="api"> |
84 </collection> |
85 <unit bldFile="/sf/app/conversations/conversations_plat/im_connection_api/group"/> |
85 <collection id="instantmsgindicatorplugin" name="Instant Message Indicator Plugin" level="plugin"> |
86 </component> |
86 <!-- collection is really a component. should move down a directory --> |
87 <component name="im_cv_appui_api" long-name="IM CV App UI API" filter="s60" class="api"> |
87 <component id="instantmsgindicatorplugin_build" filter="s60" name="Instant Message Indicator Plugin Build" class="plugin" introduced="^3"> |
88 <unit bldFile="/sf/app/conversations/conversations_plat/im_cv_appui_api/group"/> |
88 <unit bldFile="instantmsgindicatorplugin/group"/> |
89 </component> |
89 </component> |
90 </collection> |
90 </collection> |
91 <collection name="uiservicetabsettings" long-name="UI Service Tab Settings" level="settings"> |
91 <collection id="imstatuspaneindicatorplugin" name="IM Status Pane Indicator Plugin" level="plugin"> |
92 <!-- this is really at the wrong rank. should move down a directory --> |
92 <!-- collection is really a component. should move down a directory --> |
93 <component name="vimpstsettings" filter="s60" long-name="VIMP Service Tab Settings"> |
93 <component id="imstatuspaneindicatorplugin_build" filter="s60" name="IM Status Pane Indicator Plugin Build" class="plugin" introduced="^3"> |
94 <unit bldFile="/sf/app/conversations/uiservicetabsettings/group"/> |
94 <unit bldFile="imstatuspaneindicatorplugin/group"/> |
95 </component> |
95 </component> |
96 </collection> |
96 </collection> |
97 <collection name="instantmessagesalert" long-name="Instant Messages Alert" level="utils"> |
97 <collection id="conversations_info" name="Conversation Apps Info" level="ui"> |
98 <!-- this is really at the wrong rank. should move down a directory --> |
98 <component id="conversations_build" filter="s60" name="Conversation Apps Build"> |
99 <component name="instantmessagesalert_build" filter="s60" long-name="Instant Messages Alert build" introduced="^3"> |
99 <!-- can the exports be moved to other components? or this remade into a configuration component?--> |
100 <unit bldFile="/sf/app/conversations/instantmessagesalert/group"/> |
100 <unit bldFile="group"/> |
101 </component> |
101 </component> |
102 </collection> |
102 </collection> |
103 <collection name="imstutils" long-name="IM Service Tab Utils" level="utils"> |
103 </package> |
104 <component name="imstutils_help" filter="s60" long-name="IM Service Tab Help"> |
|
105 <unit bldFile="/sf/app/conversations/imstutils/help/group"/> |
|
106 </component> |
|
107 <component name="imconnectionprovider" filter="s60" long-name="IM Connection Provider" plugin="Y"> |
|
108 <unit bldFile="/sf/app/conversations/imstutils/imconnectionprovider/group"/> |
|
109 </component> |
|
110 <component name="xmppadapter" filter="s60" long-name="XMPP Settings Adapter" plugin="Y"> |
|
111 <unit bldFile="/sf/app/conversations/imstutils/xmppadapter/group"/> |
|
112 </component> |
|
113 <component name="imconversationview" filter="s60" long-name="IM Conversation View"> |
|
114 <unit bldFile="/sf/app/conversations/imstutils/imconversationview/group"/> |
|
115 </component> |
|
116 <component name="imstutils_config" filter="s60" long-name="IM Service Tab Utils config" class="config"> |
|
117 <!-- remove the #includes and or moved ithe loc file into one the above components --> |
|
118 <unit bldFile="/sf/app/conversations/imstutils/group"/> |
|
119 </component> |
|
120 </collection> |
|
121 <collection name="uiservicetab" long-name="UI Service Tab" level="ui"> |
|
122 <component name="vimpstutils" filter="s60" long-name="VIMP Service Tab Utilities"> |
|
123 <!-- need to spell out VIMP at least once --> |
|
124 <unit bldFile="/sf/app/conversations/uiservicetab/vimpstutils/group"/> |
|
125 </component> |
|
126 <component name="vimpststorage" filter="s60" long-name="VIMP Service Tab Storage"> |
|
127 <unit bldFile="/sf/app/conversations/uiservicetab/vimpststorage/group"/> |
|
128 </component> |
|
129 <component name="vimpstengine" filter="s60" long-name="VIMP Service Tab Engine"> |
|
130 <unit bldFile="/sf/app/conversations/uiservicetab/vimpstengine/group"/> |
|
131 </component> |
|
132 <component name="vimpstcmdprocess" filter="s60" long-name="VIMP Service Tab Command Process"> |
|
133 <unit bldFile="/sf/app/conversations/uiservicetab/vimpstcmdprocess/group"/> |
|
134 </component> |
|
135 <component name="vimpstui" filter="s60" long-name="VIMP Service Tab UI"> |
|
136 <unit bldFile="/sf/app/conversations/uiservicetab/vimpstui/group"/> |
|
137 </component> |
|
138 <component name="vimpstdetailsviewplugin" filter="s60" long-name="VIMP ST Details View Plugin" plugin="Y"> |
|
139 <unit bldFile="/sf/app/conversations/uiservicetab/vimpstdetailsviewplugin/group"/> |
|
140 </component> |
|
141 <component name="uiservicetab_build" filter="s60" long-name="UI Service Tab Build"> |
|
142 <!-- can this be distributed into the above bld.infs? --> |
|
143 <unit bldFile="/sf/app/conversations/uiservicetab/group"/> |
|
144 </component> |
|
145 </collection> |
|
146 <collection name="servicewidget" long-name="Service Widget" level="ui"> |
|
147 <component name="servicewidgetdatapublisher" filter="s60" long-name="Service Widget Data Publisher" plugin="Y"> |
|
148 <unit bldFile="/sf/app/conversations/servicewidget/servicewidgetdatapublisher/group"/> |
|
149 </component> |
|
150 <component name="themes" filter="s60" long-name="Service Widget Themes" class="config"> |
|
151 <!-- does this really need to have that number in the directory name? --> |
|
152 <unit bldFile="/sf/app/conversations/servicewidget/themes/install-themes/install/servicewidget_20021383/group"/> |
|
153 </component> |
|
154 <component name="servicewidget_build" filter="s60" long-name="Service Widget Build"> |
|
155 <!-- Either move the whole collection down one directory into a single component, or move the ROM and SIS parts into a Service Widget ROM component --> |
|
156 <unit bldFile="/sf/app/conversations/servicewidget/group"/> |
|
157 </component> |
|
158 </collection> |
|
159 <collection name="instantmsgindicatorplugin" long-name="Instant Message Indicator Plugin" level="plugin"> |
|
160 <!-- collection is really a component. should move down a directory --> |
|
161 <component name="instantmsgindicatorplugin_build" filter="s60" long-name="Instant Message Indicator Plugin Build" introduced="^3" plugin="Y"> |
|
162 <unit bldFile="/sf/app/conversations/instantmsgindicatorplugin/group"/> |
|
163 </component> |
|
164 </collection> |
|
165 <collection name="imstatuspaneindicatorplugin" long-name="IM Status Pane Indicator Plugin" level="plugin"> |
|
166 <!-- collection is really a component. should move down a directory --> |
|
167 <component name="imstatuspaneindicatorplugin_build" filter="s60" long-name="IM Status Pane Indicator Plugin Build" introduced="^3" plugin="Y"> |
|
168 <unit bldFile="/sf/app/conversations/imstatuspaneindicatorplugin/group"/> |
|
169 </component> |
|
170 </collection> |
|
171 <collection name="conversations_info" long-name="Conversation Apps Info" level="ui"> |
|
172 <component name="conversations_build" filter="s60" long-name="Conversation Apps Build"> |
|
173 <!-- can the exports be moved to other components? or this remade into a configuration component?--> |
|
174 <unit bldFile="/sf/app/conversations/group"/> |
|
175 </component> |
|
176 </collection> |
|
177 </block> |
|
178 </layer> |
|
179 </systemModel> |
|
180 </SystemDefinition> |
104 </SystemDefinition> |