|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <s:svg xmlns:doc="tooldoc" xmlns:s="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" onload="wrapalltext()" class="collection" viewBox="-21.95 0 839.6500000000001 415.7985"> |
|
3 <title xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math">Symbian OS vFuture System Model: Build M04710a</title> |
|
4 <defs xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math"> |
|
5 <style type="text/css"> |
|
6 text.layer, text.block, text.subblock, text.collection, text.component, |
|
7 text.cbox, text.lgrp, text.label, text.lgd { |
|
8 fill:black; |
|
9 font-family: Arial; |
|
10 } |
|
11 text.title { |
|
12 fill:red; |
|
13 font-weight: bold; |
|
14 font-size: 6.3495px; |
|
15 font-family: Arial; |
|
16 } |
|
17 text.component { |
|
18 font-size: 1.940px; /* 5.5pt */ |
|
19 font-weight: bold |
|
20 } |
|
21 text.lgd, |
|
22 text.layer, text.block { |
|
23 font-size: 4.233px; /* 12pt */ |
|
24 font-weight: bold; |
|
25 } |
|
26 text.label { |
|
27 font-size: 1.940px; /* 5.5pt */ |
|
28 font-weight: bold |
|
29 } |
|
30 text.cbox { |
|
31 font-size: 1.411px; /* 4pt */ |
|
32 font-weight: bold |
|
33 } |
|
34 text.lgrp { |
|
35 font-size: 12.699px; /* 36pt */ |
|
36 font-weight: normal; |
|
37 } |
|
38 |
|
39 svg.subblock text.block, |
|
40 svg.subblock-fixed text.block { |
|
41 font-size: 7.7605px; /* 22pt */ |
|
42 } |
|
43 svg.block text.block, |
|
44 svg.block-fixed text.block { |
|
45 font-size: 11.288px; /* 32pt */ |
|
46 font-weight: normal; |
|
47 } |
|
48 |
|
49 svg.subblock-fixed text.block, |
|
50 svg.block-fixed text.block { |
|
51 } |
|
52 |
|
53 |
|
54 text.subblock { |
|
55 font-size: 2.822px; /* 8pt */ |
|
56 } |
|
57 |
|
58 svg.collection text.subblock, |
|
59 svg.collection-fixed text.subblock { |
|
60 font-size: 4.233px; /* 12pt */ |
|
61 } |
|
62 |
|
63 svg.subblock text.subblock, |
|
64 svg.subblock-fixed text.subblock { |
|
65 font-size: 7.055px; /* 20pt */ |
|
66 } |
|
67 |
|
68 text.collection { |
|
69 font-size: 2.469px; /* 7pt */ |
|
70 } |
|
71 |
|
72 svg.collection text.collection, |
|
73 svg.collection-fixed text.collection { |
|
74 font-size: 3.7035px; /* 10.5pt */ |
|
75 } |
|
76 |
|
77 /* thin border */ |
|
78 rect.legend, rect.collection, rect.cbox { |
|
79 stroke-width: 0.0882px; /* 0.25pt */ |
|
80 stroke: black |
|
81 } |
|
82 /* thick border */ |
|
83 rect.layer, rect.subblock, rect.block { |
|
84 stroke-width: 0.2469px; /* 0.7pt */ |
|
85 stroke: black |
|
86 } |
|
87 rect.layer { |
|
88 fill: #e6e6e6 |
|
89 } |
|
90 rect.block { |
|
91 fill: #b3b3b3 |
|
92 } |
|
93 rect.subblock { |
|
94 fill: #e6e6e6 |
|
95 } |
|
96 rect.collection { |
|
97 fill: white |
|
98 } |
|
99 rect.legend { |
|
100 fill: white |
|
101 } |
|
102 </style> |
|
103 <symbol id="Borderbox" viewBox="0 0 20 20"> |
|
104 <path d="M 0 0 L 0 20 L 20 20 L 20 0 z" stroke="black"/> |
|
105 </symbol> |
|
106 <symbol id="Borderbox-clipLB" viewBox="0 0 20 20"> |
|
107 <path d="M 0 0 L 0 15 L 5 20 L 20 20 L 20 0 z" stroke="black"/> |
|
108 </symbol> |
|
109 <symbol id="Borderbox-clipLT" viewBox="0 0 20 20"> |
|
110 <path d="M 5 0 L 0 5 L 0 20 L 20 20 L 20 0 z" stroke="black"/> |
|
111 </symbol> |
|
112 <symbol id="Borderbox-clipRB" viewBox="0 0 20 20"> |
|
113 <path d="M 0 0 L 0 20 L 15 20 L 20 15 L 20 0 z" stroke="black"/> |
|
114 </symbol> |
|
115 <symbol id="Borderbox-clipRT" viewBox="0 0 20 20"> |
|
116 <path d="M 0 0 L 0 20 L 20 20 L 20 5 L 15 0 z" stroke="black"/> |
|
117 </symbol> |
|
118 <symbol id="Borderbox-clipAll" viewBox="0 0 20 20"> |
|
119 <path d="M 5 0 L 0 5 L 0 15 L 5 20 L 15 20 L 20 15 L 20 5 L 15 0 z" stroke="black"/> |
|
120 </symbol> |
|
121 </defs> |
|
122 <s:defs> |
|
123 <s:marker id="Triangle" viewBox="-1 -1 7 7" refX="5" refY="2" markerUnits="strokeWidth" markerWidth="6" markerHeight="6" orient="auto"> |
|
124 <s:polygon style="fill:black;stroke:black;" points="0,0 5,2 0,4 0,0"/> |
|
125 </s:marker> |
|
126 <s:marker id="TriangleF" viewBox="-1 -1 7 7" refX="0" refY="2" markerUnits="strokeWidth" markerWidth="6" markerHeight="6" orient="auto"> |
|
127 <s:polygon style="fill:blue;stroke:blue;" points="5,0 5,4 0,2 5,0"/> |
|
128 </s:marker> |
|
129 <s:style type="text/css"> |
|
130 path.arrow { |
|
131 marker-end: url(#Triangle); |
|
132 fill:none;stroke: black; |
|
133 stroke-width: 0.6px; |
|
134 } |
|
135 path.arrowF { |
|
136 marker-start: url(#TriangleF); |
|
137 fill:none;stroke: blue; |
|
138 stroke-width: 0.6px; |
|
139 } |
|
140 </s:style> |
|
141 </s:defs> |
|
142 <!--Drawing in static mode: true--> |
|
143 <script xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" type="text/ecmascript"> |
|
144 |
|
145 var svgns="http://www.w3.org/2000/svg"; |
|
146 |
|
147 |
|
148 var curId = ''; |
|
149 function clear(id) { |
|
150 if(curId != '') off(curId); |
|
151 return curId=id; |
|
152 } |
|
153 |
|
154 |
|
155 function on(id) { |
|
156 var cur =document.getElementById(id) |
|
157 cur.setAttribute('visibility','visible'); |
|
158 |
|
159 if(!cur.hasAttribute('wrapenated')) { |
|
160 cur.setAttribute('wrapenated','true'); |
|
161 wrapalltext(cur) |
|
162 } |
|
163 |
|
164 return cur; |
|
165 } |
|
166 |
|
167 function off(id) { |
|
168 document.getElementById(id).setAttribute('visibility','hidden'); |
|
169 } |
|
170 |
|
171 |
|
172 |
|
173 |
|
174 function splitup(txt) { |
|
175 var a = new Array; |
|
176 var t = txt; |
|
177 var found |
|
178 while((found = t.match(/(^[\u3041-\u309e\u30a1-\u30fe\u4e00-\ufa2d])([\u3041-\u309e\u30a1-\u30fe\u4e00-\ufa2d].*)$/))|| ( found = t.match(/^([^ \u200b\xad-]+[ \u200b\xad-]+)(.*)$/))) { |
|
179 a.push(found[1]); |
|
180 t=found[2]; |
|
181 } |
|
182 a.push(t); |
|
183 return a; |
|
184 } |
|
185 |
|
186 |
|
187 |
|
188 |
|
189 |
|
190 function splitable(node) { |
|
191 return node.firstChild.nodeType == 3 && node.firstChild.data.match(/[\t\n\r \u200b\xad-]/); |
|
192 } |
|
193 |
|
194 function crush(node, len) { |
|
195 node.setAttribute('letter-spacing','-0.1'); |
|
196 if( node.getComputedTextLength() > len) |
|
197 node.setAttribute('letter-spacing','-0.2'); |
|
198 } |
|
199 |
|
200 function whatSize(txt) { // convert a length into pixels |
|
201 if(txt.match(/^[0-9.-]+$/)) return txt; |
|
202 var a = document.createElementNS(svgns,'rect'); |
|
203 a.setAttribute('x',0); |
|
204 a.setAttribute('y',0); |
|
205 a.setAttribute('width',txt); |
|
206 var l = a.getBBox().width; |
|
207 delete a; |
|
208 return l; |
|
209 } |
|
210 |
|
211 function wrapalltext(node) { |
|
212 if(!node) node= document; |
|
213 var all = node.getElementsByTagNameNS(svgns,'text'); |
|
214 var i=0; |
|
215 for (i=0; i<all.length; i++) { |
|
216 var cur = all.item(i); |
|
217 var w =0; |
|
218 if(cur.hasAttribute('ref')) { |
|
219 w = document.getElementById(cur.getAttribute('ref')).getBBox().width * 0.9; |
|
220 } else if (cur.hasAttribute('width')) { |
|
221 w = whatSize(cur.getAttribute('width')); |
|
222 } |
|
223 if (w) wraptext(cur,w) |
|
224 } |
|
225 } |
|
226 |
|
227 |
|
228 function wraptext(cur,l) { |
|
229 if(cur.firstChild.nodeType != 3) return; // must be just a text node |
|
230 if(cur.getBBox().width < l ) { |
|
231 cur.firstChild.data = cur.firstChild.data.replace(/[\xad\u200b]/g,""); |
|
232 return; // no need -- won't wrap |
|
233 } |
|
234 var t = cur.firstChild.data.replace(/\s+/," "); // normalize all spaces |
|
235 t = t.replace(/^ +/,"").replace(/ +$/,""); // trim spaces |
|
236 var words =splitup(t); // each word ends with the split character (if any) |
|
237 if (words.length<2) { |
|
238 crush(cur, l); |
|
239 return; |
|
240 } |
|
241 cur.removeChild(cur.firstChild) |
|
242 var tspan = document.createElementNS(svgns,'tspan'); |
|
243 cur.appendChild(tspan); |
|
244 var txt = document.createTextNode(words[0]); |
|
245 tspan.appendChild(txt); |
|
246 tspan.setAttribute('x',cur.getAttribute('x')); // Opera needs this |
|
247 var nlines=1; |
|
248 var zero =0; |
|
249 for (i =1;i< words.length;i++) { |
|
250 var was = txt.data; |
|
251 txt.data+=words[i]; |
|
252 if (tspan.getComputedTextLength() -zero > l) { // if the line with this word at the end is bigger than the available space... |
|
253 txt.data=was.replace(/ +$/,"").replace(/\xad(.)/,"$1").replace(/\u200b/g,""); // remove zero-width spaces and trailing spaces and soft hyphens |
|
254 // if it's still too big then decrease the letter spacing |
|
255 if( tspan.getComputedTextLength() > l ) crush(tspan,l); |
|
256 tspan = document.createElementNS(svgns,'tspan'); |
|
257 tspan.setAttribute('dy',"1em"); |
|
258 nlines++; |
|
259 tspan.setAttribute('x',cur.getAttribute('x')); |
|
260 cur.appendChild(tspan); |
|
261 txt = document.createTextNode(''); |
|
262 tspan.appendChild(txt); |
|
263 zero = tspan.getComputedTextLength(); |
|
264 txt.data+=words[i]; |
|
265 } |
|
266 } |
|
267 txt.data=txt.data.replace(/ +$/,"").replace(/\xad(.)/,"$1").replace(/\u200b/g,""); // remove zero-width spaces and trailing spaces and soft hyphens |
|
268 var align =cur.getAttribute('dominant-baseline'); |
|
269 if(align=='' || align=='ideographic') { |
|
270 cur.setAttribute('dy',(1-nlines)+"em"); |
|
271 } else{ |
|
272 if(align=='mathematical') |
|
273 cur.setAttribute('dy',((1-nlines ) / 2 )+"em"); |
|
274 else if(align=='hanging') |
|
275 cur.setAttribute('dy',"0em") |
|
276 } |
|
277 } |
|
278 </script> |
|
279 <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer-group"> |
|
280 <rect width="833.2500000000001" height="387.15000000000003" x="-18.75" y="3.2" rx="4.65" fill="rgb(143,188,143)"/> |
|
281 </g> |
|
282 <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer-group"> |
|
283 <rect width="824.5000000000001" height="210.06" x="-15" y="139.46" rx="4.65" fill="rgb(93,155,205)"/> |
|
284 <text text-anchor="middle" dominant-baseline="mathematical" class="lgrp" transform="rotate(-90)" y="-7.5" width="210.06" x="-244.49">Core OS</text> |
|
285 </g> |
|
286 <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 8.2)" id="ApplicationServices"> |
|
287 <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="70.23"/> |
|
288 <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="70.23" x="-35.415">Application Services</text> |
|
289 <g class="layer-detail" transform="translate(273.2000000000001 6.4)"> |
|
290 <rect x="-260.4000000000001" class="layer" y="-6.4" width="791.7000000000002" height="70.23"/> |
|
291 <g> |
|
292 <g class="block" transform="translate( 0 0)"> |
|
293 <rect class="block" x="0" width="37.2" height="63.83" y="-3.2"/> |
|
294 <text text-anchor="middle" class="block" width="37.2" x="18.6" y="59.629999999999995" dominant-baseline="ideographic">PIM</text> |
|
295 <g> |
|
296 <g class="collection" transform="translate(0 18.8)"> |
|
297 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
298 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">PIM Application Services</text> |
|
299 <g transform="translate(0 6.299999999999999)"/> |
|
300 </g> |
|
301 <g class="collection" transform="translate(0 37.6)"> |
|
302 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
303 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">PIM Application Support</text> |
|
304 <g transform="translate(0 6.299999999999999)"/> |
|
305 </g> |
|
306 <g class="collection" transform="translate(0 0)"> |
|
307 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
308 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">PIM Protocols</text> |
|
309 <g transform="translate(0 6.299999999999999)"/> |
|
310 </g> |
|
311 </g> |
|
312 </g> |
|
313 <g class="block" transform="translate( 39.300000000000004 0)"> |
|
314 <rect class="block" x="0" width="93" height="63.83" y="-3.2"/> |
|
315 <text text-anchor="middle" class="block" width="93" x="46.5" y="59.629999999999995" dominant-baseline="ideographic">Messaging</text> |
|
316 <g> |
|
317 <g class="collection" transform="translate(0 18.8)"> |
|
318 <rect class="collection" x="0" y="0" height="15.6" width="93"/> |
|
319 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="46.5" width="91.6">Messaging Framework</text> |
|
320 <g transform="translate(0 6.299999999999999)"/> |
|
321 </g> |
|
322 <g class="collection" transform="translate(0 37.6)"> |
|
323 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
324 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Messaging Plugins</text> |
|
325 <g transform="translate(0 6.299999999999999)"/> |
|
326 </g> |
|
327 <g class="collection" transform="translate(0 0)"> |
|
328 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
329 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Messaging Services</text> |
|
330 <g transform="translate(0 6.299999999999999)"/> |
|
331 </g> |
|
332 </g> |
|
333 </g> |
|
334 <g class="block" transform="translate( 134.4 0)"> |
|
335 <rect class="block" x="0" width="136.5" height="63.83" y="-3.2"/> |
|
336 <text text-anchor="middle" class="block" width="136.5" x="68.25" y="59.629999999999995" dominant-baseline="ideographic">Remote Management</text> |
|
337 <g> |
|
338 <g class="collection" transform="translate(0 18.8)"> |
|
339 <rect class="collection" x="0" y="0" height="15.6" width="74.4"/> |
|
340 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="37.2" width="73">Sync and Remote Management Framework</text> |
|
341 <g transform="translate(0 6.299999999999999)"/> |
|
342 </g> |
|
343 <g class="collection" transform="translate(76.5 18.8)"> |
|
344 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
345 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">MTP Transports and Framework</text> |
|
346 <g transform="translate(0 6.299999999999999)"/> |
|
347 </g> |
|
348 <g class="collection" transform="translate(0 0)"> |
|
349 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
350 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Remote Management Test</text> |
|
351 <g transform="translate(0 6.299999999999999)"/> |
|
352 </g> |
|
353 <g class="collection" transform="translate(30.000000000000004 0)"> |
|
354 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
355 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Sync and Remote Management Services</text> |
|
356 <g transform="translate(0 6.299999999999999)"/> |
|
357 </g> |
|
358 <g class="collection" transform="translate(78.6 0)"> |
|
359 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
360 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">MTP Data Providers</text> |
|
361 <g transform="translate(0 6.299999999999999)"/> |
|
362 </g> |
|
363 <g class="collection" transform="translate(108.6 0)"> |
|
364 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
365 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Bluetooth Application Profiles</text> |
|
366 <g transform="translate(0 6.299999999999999)"/> |
|
367 </g> |
|
368 <g class="collection" transform="translate(0 37.6)"> |
|
369 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
370 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Backup and Restore</text> |
|
371 <g transform="translate(0 6.299999999999999)"/> |
|
372 </g> |
|
373 </g> |
|
374 </g> |
|
375 </g> |
|
376 </g> |
|
377 </g> |
|
378 <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 81.63000000000001)" id="GenericMiddleware"> |
|
379 <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="54.63000000000001"/> |
|
380 <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="54.63000000000001" x="-27.615000000000006">Generic Middleware</text> |
|
381 <g class="layer-detail" transform="translate(71.90000000000008 6.4)"> |
|
382 <rect x="-59.10000000000008" class="layer" y="-6.4" width="791.7000000000002" height="54.63000000000001"/> |
|
383 <g> |
|
384 <g class="block" transform="translate( 0 0)"> |
|
385 <rect class="block" x="0" width="199.79999999999998" height="48.230000000000004" y="-3.2"/> |
|
386 <text text-anchor="middle" class="block" width="199.79999999999998" x="99.89999999999999" y="44.03" dominant-baseline="ideographic">Generic Application Support</text> |
|
387 <g> |
|
388 <g class="collection" transform="translate(0 0)"> |
|
389 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
390 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">File Handling</text> |
|
391 <g transform="translate(0 6.299999999999999)"/> |
|
392 </g> |
|
393 <g class="collection" transform="translate(0 20.4)"> |
|
394 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
395 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Text Rendering</text> |
|
396 <g transform="translate(0 6.299999999999999)"/> |
|
397 </g> |
|
398 <g class="collection" transform="translate(30.000000000000004 20.4)"> |
|
399 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
400 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Common App Services</text> |
|
401 <g transform="translate(0 6.299999999999999)"/> |
|
402 </g> |
|
403 <g class="collection" transform="translate(87.9 20.4)"> |
|
404 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
405 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Time Zone Services</text> |
|
406 <g transform="translate(0 6.299999999999999)"/> |
|
407 </g> |
|
408 <g class="collection" transform="translate(30.000000000000004 0)"> |
|
409 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
410 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Content Handling</text> |
|
411 <g transform="translate(0 6.299999999999999)"/> |
|
412 </g> |
|
413 <g class="collection" transform="translate(69.3 0)"> |
|
414 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
415 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Printing Support</text> |
|
416 <g transform="translate(0 6.299999999999999)"/> |
|
417 </g> |
|
418 <g class="collection" transform="translate(145.8 20.4)"> |
|
419 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
420 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Open Env. Utilities</text> |
|
421 <g transform="translate(0 6.299999999999999)"/> |
|
422 </g> |
|
423 <g class="collection" transform="translate(166.5 20.4)"> |
|
424 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
425 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Hardware Resource Adaptation</text> |
|
426 <g transform="translate(0 6.299999999999999)"/> |
|
427 </g> |
|
428 <g class="collection" transform="translate(184.2 20.4)"> |
|
429 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
430 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Sensor Support</text> |
|
431 <g transform="translate(0 6.299999999999999)"/> |
|
432 </g> |
|
433 </g> |
|
434 </g> |
|
435 <g class="block" transform="translate( 201.89999999999998 0)"> |
|
436 <rect class="block" x="0" width="65.10000000000001" height="48.230000000000004" y="-3.2"/> |
|
437 <text text-anchor="middle" class="block" width="65.10000000000001" x="32.550000000000004" y="44.03" dominant-baseline="ideographic">Application Provisioning and Installation</text> |
|
438 <g> |
|
439 <g class="collection" transform="translate(0 20.4)"> |
|
440 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
441 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Application Framework</text> |
|
442 <g transform="translate(0 6.299999999999999)"/> |
|
443 </g> |
|
444 <g class="collection" transform="translate(0 0)"> |
|
445 <rect class="collection" x="0" y="0" height="15.6" width="65.10000000000001"/> |
|
446 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="32.550000000000004" width="63.70000000000001">Installation Services</text> |
|
447 <g transform="translate(0 6.299999999999999)"/> |
|
448 </g> |
|
449 <g class="collection" transform="translate(30.000000000000004 20.4)"> |
|
450 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
451 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">App. Launch Services</text> |
|
452 <g transform="translate(0 6.299999999999999)"/> |
|
453 </g> |
|
454 </g> |
|
455 </g> |
|
456 <g class="block" transform="translate( 269.1 0)"> |
|
457 <rect class="block" x="0" width="85.80000000000001" height="48.230000000000004" y="-3.2"/> |
|
458 <text text-anchor="middle" class="block" width="85.80000000000001" x="42.900000000000006" y="44.03" dominant-baseline="ideographic">Security Management</text> |
|
459 <g> |
|
460 <g class="collection" transform="translate(0 20.4)"> |
|
461 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
462 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Crypto Services</text> |
|
463 <g transform="translate(0 6.299999999999999)"/> |
|
464 </g> |
|
465 <g class="collection" transform="translate(48.6 20.4)"> |
|
466 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
467 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Network Security</text> |
|
468 <g transform="translate(0 6.299999999999999)"/> |
|
469 </g> |
|
470 </g> |
|
471 </g> |
|
472 <g class="block" transform="translate( 357.00000000000006 0)"> |
|
473 <rect class="block" x="0" width="163.5" height="48.230000000000004" y="-3.2"/> |
|
474 <text text-anchor="middle" class="block" width="163.5" x="81.75" y="44.03" dominant-baseline="ideographic">High-level Internet Protocols</text> |
|
475 <g> |
|
476 <g class="collection" transform="translate(0 0)"> |
|
477 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
478 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Application Layer Protocols</text> |
|
479 <g transform="translate(0 6.299999999999999)"/> |
|
480 </g> |
|
481 <g class="collection" transform="translate(57.900000000000006 0)"> |
|
482 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
483 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Application Layer Plugins and Utils</text> |
|
484 <g transform="translate(0 6.299999999999999)"/> |
|
485 </g> |
|
486 <g class="collection" transform="translate(97.2 0)"> |
|
487 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
488 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Service Discovery and Control</text> |
|
489 <g transform="translate(0 6.299999999999999)"/> |
|
490 </g> |
|
491 <g class="collection" transform="translate(114.89999999999999 0)"> |
|
492 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
493 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">OBEX</text> |
|
494 <g transform="translate(0 6.299999999999999)"/> |
|
495 </g> |
|
496 <g class="collection" transform="translate(0 20.4)"> |
|
497 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
498 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">WAP Stack</text> |
|
499 <g transform="translate(0 6.299999999999999)"/> |
|
500 </g> |
|
501 <g class="collection" transform="translate(20.700000000000003 20.4)"> |
|
502 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
503 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Connectivity Transports</text> |
|
504 <g transform="translate(0 6.299999999999999)"/> |
|
505 </g> |
|
506 <g class="collection" transform="translate(50.70000000000001 20.4)"> |
|
507 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
508 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">IMS and streaming</text> |
|
509 <g transform="translate(0 6.299999999999999)"/> |
|
510 </g> |
|
511 <g class="collection" transform="translate(135.6 0)"> |
|
512 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
513 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">SIP Connection Provider Plugins</text> |
|
514 <g transform="translate(0 6.299999999999999)"/> |
|
515 </g> |
|
516 </g> |
|
517 </g> |
|
518 <g class="block" transform="translate( 522.6 0)"> |
|
519 <rect class="block" x="0" width="74.4" height="48.230000000000004" y="-3.2"/> |
|
520 <text text-anchor="middle" class="block" width="74.4" x="37.2" y="44.03" dominant-baseline="ideographic">Multimedia Middleware</text> |
|
521 <g> |
|
522 <g class="collection" transform="translate(0 0)"> |
|
523 <rect class="collection" x="0" y="0" height="15.6" width="74.4"/> |
|
524 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="37.2" width="73">Multimedia Middleware Frameworks</text> |
|
525 <g transform="translate(0 6.299999999999999)"/> |
|
526 </g> |
|
527 <g class="collection" transform="translate(0 18.8)"> |
|
528 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
529 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Multimedia Middleware Plugins</text> |
|
530 <g transform="translate(0 6.299999999999999)"/> |
|
531 </g> |
|
532 <g class="collection" transform="translate(30.000000000000004 18.8)"> |
|
533 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
534 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Multimedia Framework Test</text> |
|
535 <g transform="translate(0 6.299999999999999)"/> |
|
536 </g> |
|
537 </g> |
|
538 </g> |
|
539 <g class="block" transform="translate( 599.1 0)"> |
|
540 <rect class="block" x="0" width="74.4" height="48.230000000000004" y="-3.2"/> |
|
541 <text text-anchor="middle" class="block" width="74.4" x="37.2" y="44.03" dominant-baseline="ideographic">System GUI Framework</text> |
|
542 <g> |
|
543 <g class="collection" transform="translate(0 0)"> |
|
544 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
545 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Common UI Support</text> |
|
546 <g transform="translate(0 6.299999999999999)"/> |
|
547 </g> |
|
548 <g class="collection" transform="translate(0 18.8)"> |
|
549 <rect class="collection" x="0" y="0" height="15.6" width="74.4"/> |
|
550 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="37.2" width="73">Look-and-Feel Agnostic UI Foundation</text> |
|
551 <g transform="translate(0 6.299999999999999)"/> |
|
552 </g> |
|
553 </g> |
|
554 </g> |
|
555 </g> |
|
556 </g> |
|
557 </g> |
|
558 <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 144.46)" id="OSServices"> |
|
559 <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="126.63000000000001"/> |
|
560 <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="126.63000000000001" x="-63.615">OS Services</text> |
|
561 <g class="layer-detail" transform="translate(12.8 6.4)"> |
|
562 <rect x="0" class="layer" y="-6.4" width="791.7000000000002" height="126.63000000000001"/> |
|
563 <g> |
|
564 <g class="block" transform="translate( 0 0)"> |
|
565 <rect class="block" x="0" width="73.5" height="120.23" y="-3.2"/> |
|
566 <text text-anchor="middle" class="block" width="73.5" x="36.75" y="116.03" dominant-baseline="ideographic">Generic OS Services</text> |
|
567 <g> |
|
568 <g class="collection" transform="translate(0 0)"> |
|
569 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
570 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Generic Services</text> |
|
571 <g transform="translate(0 6.299999999999999)"/> |
|
572 </g> |
|
573 <g class="collection" transform="translate(0 37.6)"> |
|
574 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
575 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Generic Open Libs.</text> |
|
576 <g transform="translate(0 6.299999999999999)"/> |
|
577 </g> |
|
578 <g class="collection" transform="translate(0 18.8)"> |
|
579 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
580 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">XML</text> |
|
581 <g transform="translate(0 6.299999999999999)"/> |
|
582 </g> |
|
583 <g class="collection" transform="translate(57.900000000000006 18.8)"> |
|
584 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
585 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Compression Libraries</text> |
|
586 <g transform="translate(0 6.299999999999999)"/> |
|
587 </g> |
|
588 <g class="collection" transform="translate(0 75.2)"> |
|
589 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
590 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Low Level Libraries and Frameworks</text> |
|
591 <g transform="translate(0 6.299999999999999)"/> |
|
592 </g> |
|
593 <g class="collection" transform="translate(0 56.4)"> |
|
594 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
595 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Character Conversion</text> |
|
596 <g transform="translate(0 6.299999999999999)"/> |
|
597 </g> |
|
598 </g> |
|
599 </g> |
|
600 <g class="block" transform="translate( 75.6 0)"> |
|
601 <rect class="block" x="0" width="57.00000000000001" height="120.23" y="-3.2"/> |
|
602 <text text-anchor="middle" class="block" width="57.00000000000001" x="28.500000000000004" y="116.03" dominant-baseline="ideographic">Security and Data Privacy</text> |
|
603 <g> |
|
604 <g class="collection" transform="translate(0 0)"> |
|
605 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
606 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Authorisation</text> |
|
607 <g transform="translate(0 6.299999999999999)"/> |
|
608 </g> |
|
609 <g class="collection" transform="translate(0 56.4)"> |
|
610 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
611 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Crypto Libraries</text> |
|
612 <g transform="translate(0 6.299999999999999)"/> |
|
613 </g> |
|
614 <g class="collection" transform="translate(0 37.6)"> |
|
615 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
616 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Crypto Management Libraries</text> |
|
617 <g transform="translate(0 6.299999999999999)"/> |
|
618 </g> |
|
619 <g class="collection" transform="translate(20.700000000000003 0)"> |
|
620 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
621 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Content Management</text> |
|
622 <g transform="translate(0 6.299999999999999)"/> |
|
623 </g> |
|
624 <g class="collection" transform="translate(0 75.2)"> |
|
625 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
626 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Crypto Plugins</text> |
|
627 <g transform="translate(0 6.299999999999999)"/> |
|
628 </g> |
|
629 <g class="collection" transform="translate(41.400000000000006 0)"> |
|
630 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
631 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Authentication Services</text> |
|
632 <g transform="translate(0 6.299999999999999)"/> |
|
633 </g> |
|
634 </g> |
|
635 </g> |
|
636 <g class="block" transform="translate( 134.7 0)"> |
|
637 <rect class="block" x="0" width="57.900000000000006" height="120.23" y="-3.2"/> |
|
638 <text text-anchor="middle" class="block" width="57.900000000000006" x="28.950000000000003" y="116.03" dominant-baseline="ideographic">Persistent Data Services</text> |
|
639 <g> |
|
640 <g class="collection" transform="translate(0 37.6)"> |
|
641 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
642 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Feature Management</text> |
|
643 <g transform="translate(0 6.299999999999999)"/> |
|
644 </g> |
|
645 <g class="collection" transform="translate(0 0)"> |
|
646 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
647 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Logging Services</text> |
|
648 <g transform="translate(0 6.299999999999999)"/> |
|
649 </g> |
|
650 <g class="collection" transform="translate(30.000000000000004 0)"> |
|
651 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
652 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Trace Services</text> |
|
653 <g transform="translate(0 6.299999999999999)"/> |
|
654 </g> |
|
655 <g class="collection" transform="translate(0 75.2)"> |
|
656 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
657 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Persistent Storage</text> |
|
658 <g transform="translate(0 6.299999999999999)"/> |
|
659 </g> |
|
660 <g class="collection" transform="translate(0 56.4)"> |
|
661 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
662 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Database Abstraction</text> |
|
663 <g transform="translate(0 6.299999999999999)"/> |
|
664 </g> |
|
665 </g> |
|
666 </g> |
|
667 <g class="block" transform="translate( 194.7 0)"> |
|
668 <rect class="block" x="0" width="54.900000000000006" height="120.23" y="-3.2"/> |
|
669 <text text-anchor="middle" class="block" width="54.900000000000006" x="27.450000000000003" y="116.03" dominant-baseline="ideographic">Device Services</text> |
|
670 <g> |
|
671 <g class="collection" transform="translate(0 18.8)"> |
|
672 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
673 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">System Health Management</text> |
|
674 <g transform="translate(0 6.299999999999999)"/> |
|
675 </g> |
|
676 <g class="collection" transform="translate(17.7 18.8)"> |
|
677 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
678 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">State Management</text> |
|
679 <g transform="translate(0 6.299999999999999)"/> |
|
680 </g> |
|
681 <g class="collection" transform="translate(0 37.6)"> |
|
682 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
683 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Accessory Management</text> |
|
684 <g transform="translate(0 6.299999999999999)"/> |
|
685 </g> |
|
686 <g class="collection" transform="translate(0 75.2)"> |
|
687 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
688 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Resource Interfaces</text> |
|
689 <g transform="translate(0 6.299999999999999)"/> |
|
690 </g> |
|
691 <g class="collection" transform="translate(0 94)"> |
|
692 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
693 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Resource Management</text> |
|
694 <g transform="translate(0 6.299999999999999)"/> |
|
695 </g> |
|
696 <g class="collection" transform="translate(17.7 37.6)"> |
|
697 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
698 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Sensors Services</text> |
|
699 <g transform="translate(0 6.299999999999999)"/> |
|
700 </g> |
|
701 </g> |
|
702 </g> |
|
703 <g class="block" transform="translate( 251.7 0)"> |
|
704 <rect class="block" x="0" width="45.6" height="120.23" y="-3.2"/> |
|
705 <text text-anchor="middle" class="block" width="45.6" x="22.8" y="116.03" dominant-baseline="ideographic">Location Based Services</text> |
|
706 <g> |
|
707 <g class="collection" transform="translate(0 0)"> |
|
708 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
709 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Location Request Mgmt.</text> |
|
710 <g transform="translate(0 6.299999999999999)"/> |
|
711 </g> |
|
712 <g class="collection" transform="translate(0 18.8)"> |
|
713 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
714 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Location Management</text> |
|
715 <g transform="translate(0 6.299999999999999)"/> |
|
716 </g> |
|
717 <g class="collection" transform="translate(0 37.6)"> |
|
718 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
719 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Network Protocol Modules</text> |
|
720 <g transform="translate(0 6.299999999999999)"/> |
|
721 </g> |
|
722 <g class="collection" transform="translate(0 56.4)"> |
|
723 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
724 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Data Source Modules</text> |
|
725 <g transform="translate(0 6.299999999999999)"/> |
|
726 </g> |
|
727 <g class="collection" transform="translate(30.000000000000004 37.6)"> |
|
728 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
729 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Data Source Adaptation</text> |
|
730 <g transform="translate(0 6.299999999999999)"/> |
|
731 </g> |
|
732 </g> |
|
733 </g> |
|
734 <g class="block" transform="translate( 299.40000000000003 0)"> |
|
735 <rect class="block" x="0" width="327.90000000000003" height="120.23" y="-3.2"/> |
|
736 <text text-anchor="middle" class="block" width="327.90000000000003" x="163.95000000000002" y="116.03" dominant-baseline="ideographic">Comms Services</text> |
|
737 <g> |
|
738 <g class="subblock" transform="translate( 0)"> |
|
739 <rect class="subblock" x="0" height="109.60000000000001" width="55.800000000000004" y="0"/> |
|
740 <text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="37.2" width="37.2" y="83">Communications Framework</text> |
|
741 <g> |
|
742 <g class="collection" transform="translate(0 0)"> |
|
743 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
744 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Comms Proc. & Settings</text> |
|
745 <g transform="translate(0 6.299999999999999)"/> |
|
746 </g> |
|
747 <g class="collection" transform="translate(0 18.8)"> |
|
748 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
749 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Comms Config. Utils</text> |
|
750 <g transform="translate(0 6.299999999999999)"/> |
|
751 </g> |
|
752 <g class="collection" transform="translate(0 37.6)"> |
|
753 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
754 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Data Comms Server</text> |
|
755 <g transform="translate(0 6.299999999999999)"/> |
|
756 </g> |
|
757 <g class="collection" transform="translate(0 75.2)"> |
|
758 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
759 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Serial Server</text> |
|
760 <g transform="translate(0 6.299999999999999)"/> |
|
761 </g> |
|
762 <g class="collection" transform="translate(0 56.4)"> |
|
763 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
764 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Comms Framework Utilities</text> |
|
765 <g transform="translate(0 6.299999999999999)"/> |
|
766 </g> |
|
767 <g class="collection" transform="translate(0 94)"> |
|
768 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
769 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Serial Comms Server Plugins</text> |
|
770 <g transform="translate(0 6.299999999999999)"/> |
|
771 </g> |
|
772 </g> |
|
773 </g> |
|
774 <g class="subblock" transform="translate( 57.900000000000006)"> |
|
775 <rect class="subblock" x="0" height="109.60000000000001" width="83.7" y="0"/> |
|
776 <text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="51.150000000000006" width="65.1" y="83">Cellular Baseband Services</text> |
|
777 <g> |
|
778 <g class="collection" transform="translate(0 0)"> |
|
779 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
780 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Telephony Utilities</text> |
|
781 <g transform="translate(0 6.299999999999999)"/> |
|
782 </g> |
|
783 <g class="collection" transform="translate(48.6 0)"> |
|
784 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
785 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Fax</text> |
|
786 <g transform="translate(0 6.299999999999999)"/> |
|
787 </g> |
|
788 <g class="collection" transform="translate(0 37.6)"> |
|
789 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
790 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Telephony Server</text> |
|
791 <g transform="translate(0 6.299999999999999)"/> |
|
792 </g> |
|
793 <g class="collection" transform="translate(0 18.8)"> |
|
794 <rect class="collection" x="0" y="0" height="15.6" width="83.7"/> |
|
795 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="41.85" width="82.3">Telephony Protocols</text> |
|
796 <g transform="translate(0 6.299999999999999)"/> |
|
797 </g> |
|
798 <g class="collection" transform="translate(0 56.4)"> |
|
799 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
800 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">SMS Protocols</text> |
|
801 <g transform="translate(0 6.299999999999999)"/> |
|
802 </g> |
|
803 <g class="collection" transform="translate(0 75.2)"> |
|
804 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
805 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Baseband Abstraction</text> |
|
806 <g transform="translate(0 6.299999999999999)"/> |
|
807 </g> |
|
808 <g class="collection" transform="translate(0 94)"> |
|
809 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
810 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Telephony Server Plugins</text> |
|
811 <g transform="translate(0 6.299999999999999)"/> |
|
812 </g> |
|
813 <g class="collection" transform="translate(39.300000000000004 94)"> |
|
814 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
815 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Telephony Ref. Platform</text> |
|
816 <g transform="translate(0 6.299999999999999)"/> |
|
817 </g> |
|
818 <g class="collection" transform="translate(60.00000000000001 94)"> |
|
819 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
820 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Baseband Adaptation</text> |
|
821 <g transform="translate(0 6.299999999999999)"/> |
|
822 </g> |
|
823 </g> |
|
824 </g> |
|
825 <g class="subblock" transform="translate( 143.70000000000002)"> |
|
826 <rect class="subblock" x="0" height="109.60000000000001" width="115.80000000000001" y="0"/> |
|
827 <text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="71.85000000000001" width="87.9" y="101.8">Networking Services</text> |
|
828 <g> |
|
829 <g class="collection" transform="translate(0 0)"> |
|
830 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
831 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">TCP/IP Utilities</text> |
|
832 <g transform="translate(0 6.299999999999999)"/> |
|
833 </g> |
|
834 <g class="collection" transform="translate(39.300000000000004 0)"> |
|
835 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
836 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">ESock API Extensions</text> |
|
837 <g transform="translate(0 6.299999999999999)"/> |
|
838 </g> |
|
839 <g class="collection" transform="translate(0 37.6)"> |
|
840 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
841 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Network Protocols</text> |
|
842 <g transform="translate(0 6.299999999999999)"/> |
|
843 </g> |
|
844 <g class="collection" transform="translate(0 18.8)"> |
|
845 <rect class="collection" x="0" y="0" height="15.6" width="93"/> |
|
846 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="46.5" width="91.6">Networking Test and Utils</text> |
|
847 <g transform="translate(0 6.299999999999999)"/> |
|
848 </g> |
|
849 <g class="collection" transform="translate(0 56.4)"> |
|
850 <rect class="collection" x="0" y="0" height="15.6" width="83.7"/> |
|
851 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="41.85" width="82.3">Network Control</text> |
|
852 <g transform="translate(0 6.299999999999999)"/> |
|
853 </g> |
|
854 <g class="collection" transform="translate(0 94)"> |
|
855 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
856 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Link Layer Control</text> |
|
857 <g transform="translate(0 6.299999999999999)"/> |
|
858 </g> |
|
859 <g class="collection" transform="translate(0 75.2)"> |
|
860 <rect class="collection" x="0" y="0" height="15.6" width="65.10000000000001"/> |
|
861 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="32.550000000000004" width="63.70000000000001">Link Layer Protocols</text> |
|
862 <g transform="translate(0 6.299999999999999)"/> |
|
863 </g> |
|
864 <g class="collection" transform="translate(67.2 75.2)"> |
|
865 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
866 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">PPP Compression Plugins</text> |
|
867 <g transform="translate(0 6.299999999999999)"/> |
|
868 </g> |
|
869 <g class="collection" transform="translate(97.2 75.2)"> |
|
870 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
871 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Link Layer Utilities</text> |
|
872 <g transform="translate(0 6.299999999999999)"/> |
|
873 </g> |
|
874 </g> |
|
875 </g> |
|
876 <g class="subblock" transform="translate( 261.6)"> |
|
877 <rect class="subblock" x="0" height="109.60000000000001" width="66.30000000000001" y="0"/> |
|
878 <text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="47.10000000000001" width="38.400000000000006" y="26.6">Short Link Services</text> |
|
879 <g> |
|
880 <g class="collection" transform="translate(0 0)"> |
|
881 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
882 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Bluetooth Comms Profiles</text> |
|
883 <g transform="translate(0 6.299999999999999)"/> |
|
884 </g> |
|
885 <g class="collection" transform="translate(17.7 0)"> |
|
886 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
887 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">USB Management</text> |
|
888 <g transform="translate(0 6.299999999999999)"/> |
|
889 </g> |
|
890 <g class="collection" transform="translate(47.7 0)"> |
|
891 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
892 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">USB Function Drivers</text> |
|
893 <g transform="translate(0 6.299999999999999)"/> |
|
894 </g> |
|
895 <g class="collection" transform="translate(0 18.8)"> |
|
896 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
897 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Host Controller Interface</text> |
|
898 <g transform="translate(0 6.299999999999999)"/> |
|
899 </g> |
|
900 <g class="collection" transform="translate(0 37.6)"> |
|
901 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
902 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Bluetooth</text> |
|
903 <g transform="translate(0 6.299999999999999)"/> |
|
904 </g> |
|
905 <g class="collection" transform="translate(0 56.4)"> |
|
906 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
907 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Bluetooth Management</text> |
|
908 <g transform="translate(0 6.299999999999999)"/> |
|
909 </g> |
|
910 <g class="collection" transform="translate(0 75.2)"> |
|
911 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
912 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Short Link Protocol Plugins</text> |
|
913 <g transform="translate(0 6.299999999999999)"/> |
|
914 </g> |
|
915 <g class="collection" transform="translate(0 94)"> |
|
916 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
917 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Short Link CSYs</text> |
|
918 <g transform="translate(0 6.299999999999999)"/> |
|
919 </g> |
|
920 <g class="collection" transform="translate(17.7 94)"> |
|
921 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
922 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Shortlink LDD</text> |
|
923 <g transform="translate(0 6.299999999999999)"/> |
|
924 </g> |
|
925 <g class="collection" transform="translate(47.7 94)"> |
|
926 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
927 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">USB Hardware Adaptation</text> |
|
928 <g transform="translate(0 6.299999999999999)"/> |
|
929 </g> |
|
930 </g> |
|
931 </g> |
|
932 </g> |
|
933 </g> |
|
934 <g class="block" transform="translate( 629.4000000000001 0)"> |
|
935 <rect class="block" x="0" width="83.7" height="120.23" y="-3.2"/> |
|
936 <text text-anchor="middle" class="block" width="83.7" x="41.85" y="116.03" dominant-baseline="ideographic">Multimedia</text> |
|
937 <g> |
|
938 <g class="collection" transform="translate(0 0)"> |
|
939 <rect class="collection" x="0" y="0" height="15.6" width="74.4"/> |
|
940 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="37.2" width="73">Multimedia APIs and Frameworks</text> |
|
941 <g transform="translate(0 6.299999999999999)"/> |
|
942 </g> |
|
943 <g class="collection" transform="translate(0 18.8)"> |
|
944 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
945 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Multimedia Plugins</text> |
|
946 <g transform="translate(0 6.299999999999999)"/> |
|
947 </g> |
|
948 <g class="collection" transform="translate(48.6 18.8)"> |
|
949 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
950 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Multimedia Resource Management</text> |
|
951 <g transform="translate(0 6.299999999999999)"/> |
|
952 </g> |
|
953 <g class="collection" transform="translate(0 56.4)"> |
|
954 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
955 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Multimedia Device Framework</text> |
|
956 <g transform="translate(0 6.299999999999999)"/> |
|
957 </g> |
|
958 <g class="collection" transform="translate(0 75.2)"> |
|
959 <rect class="collection" x="0" y="0" height="15.6" width="74.4"/> |
|
960 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="37.2" width="73">OpenMAX IL</text> |
|
961 <g transform="translate(0 6.299999999999999)"/> |
|
962 </g> |
|
963 <g class="collection" transform="translate(0 37.6)"> |
|
964 <rect class="collection" x="0" y="0" height="15.6" width="83.7"/> |
|
965 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="41.85" width="82.3">Sound Device</text> |
|
966 <g transform="translate(0 6.299999999999999)"/> |
|
967 </g> |
|
968 <g class="collection" transform="translate(30.000000000000004 56.4)"> |
|
969 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
970 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Multimedia Test Environment</text> |
|
971 <g transform="translate(0 6.299999999999999)"/> |
|
972 </g> |
|
973 <g class="collection" transform="translate(0 94)"> |
|
974 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
975 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Multimedia Software Adaptation</text> |
|
976 <g transform="translate(0 6.299999999999999)"/> |
|
977 </g> |
|
978 <g class="collection" transform="translate(17.7 94)"> |
|
979 <rect class="collection" x="0" y="0" height="15.6" width="65.10000000000001"/> |
|
980 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="32.550000000000004" width="63.70000000000001">Multimedia HW Adapt.</text> |
|
981 <g transform="translate(0 6.299999999999999)"/> |
|
982 </g> |
|
983 </g> |
|
984 </g> |
|
985 <g class="block" transform="translate( 715.2000000000002 0)"> |
|
986 <rect class="block" x="0" width="76.5" height="120.23" y="-3.2"/> |
|
987 <text text-anchor="middle" class="block" width="76.5" x="38.25" y="116.03" dominant-baseline="ideographic">Graphics</text> |
|
988 <g> |
|
989 <g class="collection" transform="translate(0 94)"> |
|
990 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
991 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Graphics LDDs</text> |
|
992 <g transform="translate(0 6.299999999999999)"/> |
|
993 </g> |
|
994 <g class="collection" transform="translate(0 0)"> |
|
995 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
996 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Windowing Framework</text> |
|
997 <g transform="translate(0 6.299999999999999)"/> |
|
998 </g> |
|
999 <g class="collection" transform="translate(17.7 0)"> |
|
1000 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
1001 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Printing Services</text> |
|
1002 <g transform="translate(0 6.299999999999999)"/> |
|
1003 </g> |
|
1004 <g class="collection" transform="translate(38.4 0)"> |
|
1005 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
1006 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Graphics Test</text> |
|
1007 <g transform="translate(0 6.299999999999999)"/> |
|
1008 </g> |
|
1009 <g class="collection" transform="translate(0 18.8)"> |
|
1010 <rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/> |
|
1011 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="27.900000000000002" width="54.400000000000006">Fonts Services</text> |
|
1012 <g transform="translate(0 6.299999999999999)"/> |
|
1013 </g> |
|
1014 <g class="collection" transform="translate(0 37.6)"> |
|
1015 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
1016 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Khronos APIs</text> |
|
1017 <g transform="translate(0 6.299999999999999)"/> |
|
1018 </g> |
|
1019 <g class="collection" transform="translate(0 56.4)"> |
|
1020 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
1021 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Khronos Implementation</text> |
|
1022 <g transform="translate(0 6.299999999999999)"/> |
|
1023 </g> |
|
1024 <g class="collection" transform="translate(39.300000000000004 37.6)"> |
|
1025 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
1026 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Graphics DevĀice Interface</text> |
|
1027 <g transform="translate(0 6.299999999999999)"/> |
|
1028 </g> |
|
1029 <g class="collection" transform="translate(0 75.2)"> |
|
1030 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
1031 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Core Graphics Resources</text> |
|
1032 <g transform="translate(0 6.299999999999999)"/> |
|
1033 </g> |
|
1034 <g class="collection" transform="translate(30.000000000000004 56.4)"> |
|
1035 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
1036 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">BitGDI Adaptations</text> |
|
1037 <g transform="translate(0 6.299999999999999)"/> |
|
1038 </g> |
|
1039 <g class="collection" transform="translate(30.000000000000004 75.2)"> |
|
1040 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
1041 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">Graphics Surface Composition</text> |
|
1042 <g transform="translate(0 6.299999999999999)"/> |
|
1043 </g> |
|
1044 <g class="collection" transform="translate(20.700000000000003 94)"> |
|
1045 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
1046 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Graphics HW Adapt.</text> |
|
1047 <g transform="translate(0 6.299999999999999)"/> |
|
1048 </g> |
|
1049 </g> |
|
1050 </g> |
|
1051 </g> |
|
1052 </g> |
|
1053 </g> |
|
1054 <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 274.29)" id="KernelServices"> |
|
1055 <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="70.23"/> |
|
1056 <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="70.23" x="-35.415">Kernel Services</text> |
|
1057 <g class="layer-detail" transform="translate(295.8500000000001 6.4)"> |
|
1058 <rect x="-283.05000000000007" class="layer" y="-6.4" width="791.7000000000002" height="70.23"/> |
|
1059 <g> |
|
1060 <g class="block" transform="translate( 0 0)"> |
|
1061 <rect class="block" x="0" width="225.59999999999997" height="63.83" y="-3.2"/> |
|
1062 <text text-anchor="middle" class="block" width="225.59999999999997" x="112.79999999999998" y="59.629999999999995" dominant-baseline="ideographic">Kernel and Hardware Services</text> |
|
1063 <g> |
|
1064 <g class="collection" transform="translate(0 18.8)"> |
|
1065 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
1066 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Kernel Architecture</text> |
|
1067 <g transform="translate(0 6.299999999999999)"/> |
|
1068 </g> |
|
1069 <g class="collection" transform="translate(0 37.6)"> |
|
1070 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
1071 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Boot Loader</text> |
|
1072 <g transform="translate(0 6.299999999999999)"/> |
|
1073 </g> |
|
1074 <g class="collection" transform="translate(17.7 37.6)"> |
|
1075 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
1076 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Flash Translation Layer</text> |
|
1077 <g transform="translate(0 6.299999999999999)"/> |
|
1078 </g> |
|
1079 <g class="collection" transform="translate(57.00000000000001 37.6)"> |
|
1080 <rect class="collection" x="0" y="0" height="15.6" width="37.2"/> |
|
1081 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="18.6" width="35.800000000000004">Kernel Test</text> |
|
1082 <g transform="translate(0 6.299999999999999)"/> |
|
1083 </g> |
|
1084 <g class="collection" transform="translate(17.7 18.8)"> |
|
1085 <rect class="collection" x="0" y="0" height="15.6" width="74.4"/> |
|
1086 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="37.2" width="73">Logical Device Drivers</text> |
|
1087 <g transform="translate(0 6.299999999999999)"/> |
|
1088 </g> |
|
1089 <g class="collection" transform="translate(96.30000000000001 37.6)"> |
|
1090 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
1091 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">Generic Driver Support</text> |
|
1092 <g transform="translate(0 6.299999999999999)"/> |
|
1093 </g> |
|
1094 <g class="collection" transform="translate(144.9 37.6)"> |
|
1095 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
1096 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Generic BSP</text> |
|
1097 <g transform="translate(0 6.299999999999999)"/> |
|
1098 </g> |
|
1099 <g class="collection" transform="translate(94.2 18.8)"> |
|
1100 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
1101 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">LocalisĀation</text> |
|
1102 <g transform="translate(0 6.299999999999999)"/> |
|
1103 </g> |
|
1104 <g class="collection" transform="translate(0 0)"> |
|
1105 <rect class="collection" x="0" y="0" height="15.6" width="74.4"/> |
|
1106 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="37.2" width="73">User Library and File Server</text> |
|
1107 <g transform="translate(0 6.299999999999999)"/> |
|
1108 </g> |
|
1109 <g class="collection" transform="translate(76.5 0)"> |
|
1110 <rect class="collection" x="0" y="0" height="15.6" width="93"/> |
|
1111 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="46.5" width="91.6">File Systems</text> |
|
1112 <g transform="translate(0 6.299999999999999)"/> |
|
1113 </g> |
|
1114 <g class="collection" transform="translate(171.6 0)"> |
|
1115 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
1116 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">Base User-side Tests</text> |
|
1117 <g transform="translate(0 6.299999999999999)"/> |
|
1118 </g> |
|
1119 <g class="collection" transform="translate(189.29999999999998 0)"> |
|
1120 <rect class="collection" x="0" y="0" height="15.6" width="15.6"/> |
|
1121 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="7.8" width="14.2">HAL Services</text> |
|
1122 <g transform="translate(0 6.299999999999999)"/> |
|
1123 </g> |
|
1124 <g class="collection" transform="translate(206.99999999999997 0)"> |
|
1125 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
1126 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Text Mode Shell</text> |
|
1127 <g transform="translate(0 6.299999999999999)"/> |
|
1128 </g> |
|
1129 </g> |
|
1130 </g> |
|
1131 </g> |
|
1132 </g> |
|
1133 </g> |
|
1134 <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 352.72)" id="Hardware"> |
|
1135 <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="32.63"/> |
|
1136 <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="32.63" x="-16.615000000000002">Hardware</text> |
|
1137 <g class="layer-detail" transform="translate(286.1000000000001 6.4)"> |
|
1138 <rect x="-273.30000000000007" class="layer" y="-6.4" width="791.7000000000002" height="32.63"/> |
|
1139 <g> |
|
1140 <g class="block" transform="translate( 0 0)"> |
|
1141 <rect class="block" x="0" width="245.1" height="26.23" y="-3.2"/> |
|
1142 <text text-anchor="middle" class="block" width="245.1" x="122.55" y="22.03" dominant-baseline="ideographic">Board Support Packages</text> |
|
1143 <g> |
|
1144 <g class="collection" transform="translate(0 0)"> |
|
1145 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
1146 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Emulator</text> |
|
1147 <g transform="translate(0 6.299999999999999)"/> |
|
1148 </g> |
|
1149 <g class="collection" transform="translate(20.700000000000003 0)"> |
|
1150 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
1151 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">Assabet</text> |
|
1152 <g transform="translate(0 6.299999999999999)"/> |
|
1153 </g> |
|
1154 <g class="collection" transform="translate(41.400000000000006 0)"> |
|
1155 <rect class="collection" x="0" y="0" height="15.6" width="74.4"/> |
|
1156 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="37.2" width="73">Integrator BSP</text> |
|
1157 <g transform="translate(0 6.299999999999999)"/> |
|
1158 </g> |
|
1159 <g class="collection" transform="translate(117.9 0)"> |
|
1160 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
1161 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">OMAP H2</text> |
|
1162 <g transform="translate(0 6.299999999999999)"/> |
|
1163 </g> |
|
1164 <g class="collection" transform="translate(147.9 0)"> |
|
1165 <rect class="collection" x="0" y="0" height="15.6" width="46.5"/> |
|
1166 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="23.25" width="45.1">OMAP H4</text> |
|
1167 <g transform="translate(0 6.299999999999999)"/> |
|
1168 </g> |
|
1169 <g class="collection" transform="translate(196.5 0)"> |
|
1170 <rect class="collection" x="0" y="0" height="15.6" width="18.6"/> |
|
1171 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="9.3" width="17.200000000000003">OMAP3 Variants</text> |
|
1172 <g transform="translate(0 6.299999999999999)"/> |
|
1173 </g> |
|
1174 <g class="collection" transform="translate(217.2 0)"> |
|
1175 <rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/> |
|
1176 <text text-anchor="middle" dominant-baseline="mathematical" class="collection" y="7.8" x="13.950000000000001" width="26.500000000000004">NaviEngine Baseport</text> |
|
1177 <g transform="translate(0 6.299999999999999)"/> |
|
1178 </g> |
|
1179 </g> |
|
1180 </g> |
|
1181 </g> |
|
1182 </g> |
|
1183 </g> |
|
1184 <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" id="legend-root" class="legend" transform="translate(692.0679400000001 393.55) translate(92.43206 0) scale(1) translate(-92.43206)"> |
|
1185 <text text-anchor="middle" class="title" y="2.1165000000000003" x="72.21603">Symbian OS vFuture<tspan dy="1em" x="72.21603">System Model</tspan> |
|
1186 <tspan font-style="italic" dy="1em" id="release-version" x="72.21603">Build M04710a</tspan> |
|
1187 </text> |
|
1188 </g> |
|
1189 <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" id="legend-display" class="legend" opacity="0.8" transform="translate(692.0679400000001 393.55)"> |
|
1190 <g id="legend-owner"> |
|
1191 <rect id="legend-ctrl" rx="5" ry="5" height="9.233" x="0" y="0" visibility="hidden" pointer-events="all" width="37"/> |
|
1192 </g> |
|
1193 </g> |
|
1194 </s:svg> |