Move rest of the swconfigmdw package components to oss repository.
-Changed sfl licences to epl.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns:doc="tooldoc" xmlns="http://www.w3.org/2000/svg" xmlns:s="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:exslt="http://exslt.org/common" version="1.1" onload="wrapalltext()" viewBox="-3.2 0 597.3000000000001 361.62">
<title>Symbian OS v9.4 System Model: DRAFT 1.6</title>
<defs>
<style type="text/css">
text.layer, text.block, text.subblock, text.collection, text.component,
text.cbox, text.lgrp, text.label, text.lgd {
fill:black;
font-family: Arial;
}
text.title {
fill:red;
font-weight: bold;
font-size: 6.3495px; /* 18pt */
font-family: Arial;
}
text.component {
font-size: 1.940px; /* 5.5pt */
font-weight: bold
}
text.lgd,
text.layer, text.block {
font-size: 4.233px; /* 12pt */
font-weight: bold;
}
text.label {
font-size: 1.940px; /* 5.5pt */
font-weight: bold
}
text.cbox {
font-size: 1.411px; /* 4pt */
font-weight: bold
}
text.lgrp {
font-size: 12.699px; /* 36pt */
font-weight: normal;
}
text.subblock {
font-size: 2.822px; /* 8pt */
}
text.collection {
font-size: 2.469px; /* 7pt */
}
/* thin border */
rect.legend, rect.collection, rect.cbox {
stroke-width: 0.0882px; /* 0.25pt */
stroke: black
}
/* thick border */
rect.layer, rect.subblock, rect.block {
stroke-width: 0.2469px; /* 0.7pt */
stroke: black
}
rect.layer {
fill: #e6e6e6
}
rect.block {
fill: #b3b3b3
}
rect.subblock {
fill: #e6e6e6
}
rect.collection {
fill: white
}
rect.legend {
fill: white
}
</style>
<radialGradient id="Patternradial-grad" gradientUnits="userSpaceOnUse" cx="10" cy="10" r="14">
<stop offset="0%" stop-color="white" stop-opacity="1"/>
<stop offset="100%" stop-opacity="0" stop-color="white"/>
</radialGradient>
<symbol id="Borderbox-clipAll" viewBox="0 0 20 20">
<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"/>
</symbol>
<symbol id="Borderround" viewBox="0 0 20 20">
<circle cx="10" cy="10" r="10" stroke="black"/>
</symbol>
<symbol id="Borderhexagon" viewBox="0 0 20 20">
<path d="M 0 10 L 5.8 0 L 14.2 0 L 20 10 L 14.2 20 L 5.8 20 z" stroke="black"/>
</symbol>
<s:linearGradient id="ref" spreadMethod="repeat" gradientUnits="userSpaceOnUse" x1="0%" x2="15%" y1="15%" y2="0%">
<s:stop offset="0%" stop-opacity="0" stop-color="white"/>
<s:stop offset="30%" stop-color="green" stop-opacity="0.9"/>
<s:stop offset="60%" stop-opacity="0" stop-color="white"/>
<s:stop offset="100%" stop-opacity="0" stop-color="white"/>
</s:linearGradient>
<symbol id="BorderShape0" viewBox="0 0 20 20">
<s:path d="M 0 0 L 0 20 L 20 20 L 20 0 z" stroke="black"/>
</symbol>
<symbol id="BorderShape1" viewBox="0 0 20 20">
<s:path d="M 5 0 L 0 5 L 0 20 L 20 20 L 20 0 z" stroke="black"/>
</symbol>
<symbol id="BorderShape2" viewBox="0 0 20 20">
<s:path d="M 0 0 L 0 20 L 15 20 L 20 15 L 20 0 z" stroke="black"/>
</symbol>
<symbol id="BorderShape6" viewBox="0 0 20 20">
<s:path d="M 0 0 L 0 15 L 5 20 L 20 20 L 20 0 z" stroke="black"/>
</symbol>
<symbol id="BorderShape7" viewBox="0 0 20 20">
<s:path d="M 0 0 L 0 20 L 20 20 L 20 5 L 15 0 z" stroke="black"/>
</symbol>
<s:radialGradient id="PatternOverlay2" gradientUnits="userSpaceOnUse" cx="10" cy="10" r="14">
<s:stop offset="0%" stop-color="#55f" stop-opacity="1"/>
<s:stop offset="100%" stop-opacity="0" stop-color="#555"/>
</s:radialGradient>
</defs>
<!--Drawing in static mode: false-->
<script type="text/ecmascript"><![CDATA[
var svgns="http://www.w3.org/2000/svg";
var curId = '';
function clear(id) {
if(curId != '') off(curId);
return curId=id;
}
function on(id) {
var cur =document.getElementById(id)
cur.setAttribute('visibility','visible');
]]><![CDATA[
return cur;
}
function off(id) {
document.getElementById(id).setAttribute('visibility','hidden');
}
]]><![CDATA[
function splitup(txt) {
var a = new Array;
var t = txt;
var found
while((found = t.match(/(^[\u4e00-\ufa2d])(.*)$/))|| ( found = t.match(/^([^ \xad-]+[ \xad-]+)(.*)$/))) {
a.push(found[1]);
t=found[2];
}
a.push(t);
return a;
}
function splitable(node) {
return node.firstChild.nodeType == 3 && node.firstChild.data.match(/[ \t\n\r\xad-]/);
}
function crush(node, len) {
node.setAttribute('letter-spacing','-0.1');
if( node.getComputedTextLength() > len)
node.setAttribute('letter-spacing','-0.2');
}
function whatSize(txt) { // convert a length into pixels
if(txt.match(/^[0-9.-]+$/)) return txt;
var a = document.createElementNS(svgns,'rect');
a.setAttribute('x',0);
a.setAttribute('y',0);
a.setAttribute('width',txt);
var l = a.getBBox().width;
delete a;
return l;
}
function wrapalltext(node) {
if(!node) node= document;
var all = node.getElementsByTagNameNS(svgns,'text');
var i=0;
for (i=0; i<all.length; i++) {
var cur = all.item(i);
var w =0;
if(cur.hasAttribute('ref')) {
w = document.getElementById(cur.getAttribute('ref')).getBBox().width * 0.9;
} else if (cur.hasAttribute('width')) {
w = whatSize(cur.getAttribute('width'));
}
if (w) wraptext(cur,w)
}
}
function wraptext(cur,l) {
if(cur.firstChild.nodeType != 3) return; // must be just a text node
if(cur.getBBox().width < l ) {
cur.firstChild.data = cur.firstChild.data.replace(/\xad/g,"");
return; // no need -- won't wrap
}
var t = cur.firstChild.data.replace(/\s+/," "); // normalize all spaces
t = t.replace(/^ +/,"").replace(/ +$/,""); // trim spaces
var words =splitup(t); // each word ends with the split character (if any)
if (words.length<2) {
crush(cur, l);
return;
}
cur.removeChild(cur.firstChild)
var tspan = document.createElementNS(svgns,'tspan');
cur.appendChild(tspan);
var txt = document.createTextNode(words[0]);
tspan.appendChild(txt);
var off=-100;
var zero =0;
for (i =1;i< words.length;i++) {
var was = txt.data;
txt.data+=words[i];
if (tspan.getComputedTextLength() -zero > l) { // if the line with this word at the end is bigger than the available space...
txt.data=was.replace(/ +$/,"").replace(/\xad(.)/,"$1"); // remove trailing spaces and soft hyphens
// if it's still too big then decrease the letter spacing
if( tspan.getComputedTextLength() > l ) crush(tspan,l);
tspan = document.createElementNS(svgns,'tspan');
tspan.setAttribute('baseline-shift',off+"%");
off-=100;
tspan.setAttribute('x',cur.getAttribute('x'));
cur.appendChild(tspan);
txt = document.createTextNode('');
tspan.appendChild(txt);
zero = tspan.getComputedTextLength;
txt.data+=words[i];
}
}
var align =cur.getAttribute('dominant-baseline');
if(align=='' || align=='ideographic') {
cur.setAttribute('baseline-shift',(-100-off)+"%");
} else{
if(align=='mathematical')
cur.setAttribute('baseline-shift',((-100-off ) / 2 )+"%");
else if(align=='hanging')
cur.setAttribute('baseline-shift',0+"%")
}
}
]]></script>
<g class="layer" transform="translate(0 3.2)">
<rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="70.23"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="70.23" x="-35.415">Application Services</text>
<g class="layer-detail" transform="translate(149.75000000000009 6.4)">
<rect x="-136.95000000000007" class="layer" y="-6.4" width="578.1000000000001" height="70.23"/>
<g>
<g class="block" transform="translate( 0 0)">
<rect class="block" x="0" width="85.80000000000001" height="63.83" y="-3.2"/>
<text text-anchor="middle" class="block" width="85.80000000000001" x="42.900000000000006" y="59.629999999999995" dominant-baseline="ideographic">PIM</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">PIM Application Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="Calendar">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Calendar</text>
</g>
<g class="component" id="AgendaModel">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Agenda Model</text>
</g>
<g class="component" id="AgendaVersitPlugin">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">vCal Plugin</text>
</g>
<g class="component" id="ContactsModel">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Contacts Model</text>
</g>
<g class="component" id="PhonebookSync">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Phonebook Sync</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">PIM Application Support</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="vCardandvCal">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">vCard &vCal</text>
</g>
<g class="component" id="ChineseCalendarConverter">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#Patternradial-grad); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Chinese Calendar Cnvter.</text>
</g>
<g class="component" id="BackupRestoreNotification">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Backup Restore Notification</text>
</g>
</g>
</g>
<g class="collection" transform="translate(48.6 0)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Office Application Engines</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="DataEngine">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Data Engine</text>
</g>
<g class="component" id="SheetEngine">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Sheet Engine</text>
</g>
<g class="component" id="Chart">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25">Chart</text>
</g>
<g class="component" id="WordEngine">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Word Engine</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 87.9 0)">
<rect class="block" x="0" width="65.10000000000001" height="63.83" y="-3.2"/>
<text text-anchor="middle" class="block" width="65.10000000000001" x="32.550000000000004" y="59.629999999999995" dominant-baseline="ideographic">Messaging</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="65.10000000000001"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="63.70000000000001">Messaging Framework</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MessageServerandStore">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Msg. Server & Store</text>
</g>
<g class="component" id="BIOMessagingFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">BIO Msg. Frmwk.</text>
</g>
<g class="component" id="MMSSettings">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">MMS Settings</text>
</g>
<g class="component" id="MMSConfiguration">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">MMS Config.</text>
</g>
<g class="component" id="WatcherFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Watcher Frmwk.</text>
</g>
<g class="component" id="SendAs">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15">Send As</text>
</g>
<g class="component" id="MessageURLHandler">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">Message URL Handler</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="54.400000000000006">Messaging Plugins</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="BIOWatchers">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">BIO Watchers</text>
</g>
<g class="component" id="ScheduledSendMTM">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Sched. Send MTM</text>
</g>
<g class="component" id="POP3andSMTPMTM">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">POP3 & SMTP MTMs</text>
</g>
<g class="component" id="IMAP4MTM">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">IMAP4 MTM</text>
</g>
<g class="component" id="OBEXMTMs">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">OBEX MTMs</text>
</g>
<g class="component" id="SMSMTM">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="46.5" y="0" style="fill:url(#Patternradial-grad); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15">SMS MTM</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 155.1 0)">
<rect class="block" x="0" width="64.2" height="63.83" y="-3.2"/>
<text text-anchor="middle" class="block" width="64.2" x="32.1" y="59.629999999999995" dominant-baseline="ideographic">Remote Management</text>
<g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="54.400000000000006">Sync and Remote Management Framework</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ConnectivityFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Connectivity Frmwk.</text>
</g>
<g class="component" id="OMASyncMLDataSync">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">OMA SyncML Data Sync</text>
</g>
<g class="component" id="OMASyncMLCommonFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">OMA SyncML Common Frmwk.</text>
</g>
<g class="component" id="OMASyncMLDMInterface">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">OMA SyncML DM Interface</text>
</g>
<g class="component" id="DeviceManagementFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Dev Man Frmwk.</text>
</g>
<g class="component" id="ClientProvisioningFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape2" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">Client Provisioning Frmwk.</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">Sync and Remote Management Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ConnectivityServices">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Connectivity Services</text>
</g>
<g class="component" id="DataSyncAdaptors">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Data Sync Adaptors</text>
</g>
<g class="component" id="DeviceManagementAdaptors">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Dev Man Adaptors</text>
</g>
<g class="component" id="ClientProvisioningAdaptors">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Client Provisioning Adaptors</text>
</g>
<g class="component" id="MobileActiveSync">
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:grey;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Mobile Active Sync</text>
</g>
</g>
</g>
<g class="collection" transform="translate(48.6 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">MTP Data Providers</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MTPFileandFolderProvider">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">MTP File & Folder Provider</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 221.4 0)">
<rect class="block" x="0" width="82.8" height="63.83" y="-3.2"/>
<text text-anchor="middle" class="block" width="82.8" x="41.4" y="59.629999999999995" dominant-baseline="ideographic">Java J2ME</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="54.400000000000006">MIDP 2.0 Profile</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MIDPLCDUI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">MIDP LCDUI</text>
</g>
<g class="component" id="MIDPRMS">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">MIDP RMS</text>
</g>
<g class="component" id="MIDPIO">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25">MIDP IO</text>
</g>
<g class="component" id="MIDPDeviceControl">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">MIDP Device Control</text>
</g>
<g class="component" id="SecurityPolicy">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="37.2" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Security Policy</text>
</g>
<g class="component" id="MIDPGSMSecurityRP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="46.5" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">MIDP GSM Security RP</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="65.10000000000001"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="63.70000000000001">MIDP 2.0 Packages</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MIDPFileGCF">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">MIDP File GCF</text>
</g>
<g class="component" id="MobileMediaAPI1.1">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Mobile Media API 1.1</text>
</g>
<g class="component" id="Mobile3D1.1">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Mobile 3D 1.1</text>
</g>
<g class="component" id="JTWI1.0">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">JTWI 1.0</text>
</g>
<g class="component" id="MIDPPIM">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">MIDP PIM</text>
</g>
<g class="component" id="Bluetooth1.1">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">Bluetooth 1.1</text>
</g>
<g class="component" id="WMA1.1">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45">WMA 1.1</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">CLDC 1.1</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="JavaIO">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">Java IO</text>
</g>
<g class="component" id="JavaLang">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Java Lang</text>
</g>
<g class="component" id="JavaUtilities">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Java Utilities</text>
</g>
</g>
</g>
<g class="collection" transform="translate(30.000000000000004 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Bluetooth & SMS Push</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="Bluetooth1.1Push">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Bluetooth 1.1 Push</text>
</g>
<g class="component" id="WMA1.1Push">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">WMA 1.1 Push</text>
</g>
</g>
</g>
<g class="collection" transform="translate(50.70000000000001 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Low Level Plugins</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="LCDUIPlugin">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">LCDUI plugin</text>
</g>
<g class="component" id="RuntimePlugin">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Runtime plugin</text>
</g>
</g>
</g>
<g class="collection" transform="translate(67.2 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Virtual Machine</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="CLDCHi1.1">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">CLDC Hi 1.1</text>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
<g class="layer" transform="translate(0 76.63000000000001)">
<rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="54.63000000000001"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="54.63000000000001" x="-27.615000000000006">Generic Middleware</text>
<g class="layer-detail" transform="translate(60.350000000000065 6.4)">
<rect x="-47.55000000000007" class="layer" y="-6.4" width="578.1000000000001" height="54.63000000000001"/>
<g>
<g class="block" transform="translate( 0 0)">
<rect class="block" x="0" width="94.19999999999999" height="48.230000000000004" y="-3.2"/>
<text text-anchor="middle" class="block" width="94.19999999999999" x="47.099999999999994" y="44.03" dominant-baseline="ideographic">Generic Application Support</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">File Handling</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="FileConverterFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">File Cnvrter. Frmwk.</text>
</g>
<g class="component" id="OtherFileConverterPlugins">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Other File Cnvter. Plugins</text>
</g>
<g class="component" id="HTMLtoRichTextConverter">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">HTML to RichText Cnvter.</text>
</g>
<g class="component" id="RichTexttoHTMLConverter">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">RichText to HTML Cnvter.</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 20.4)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Text Rendering</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="TextHandling">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Text Handling</text>
</g>
<g class="component" id="TextFormatting">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Text Formatting</text>
</g>
</g>
</g>
<g class="collection" transform="translate(20.700000000000003 20.4)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Common App Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="AlarmServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Alarm Server</text>
</g>
<g class="component" id="Help">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">Help</text>
</g>
</g>
</g>
<g class="collection" transform="translate(41.400000000000006 20.4)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Time Zone Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="TimeZoneServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Timezone Server</text>
</g>
<g class="component" id="TimeZoneLocalisation">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Timezone Localisation</text>
</g>
<g class="component" id="WorldServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">World Server</text>
</g>
</g>
</g>
<g class="collection" transform="translate(39.300000000000004 0)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Content Handling</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ContentHandlingFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Content Handling Frmwk.</text>
</g>
<g class="component" id="SMILParser">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">SMIL Parser</text>
</g>
<g class="component" id="WebRecognisers">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Web Recognisers</text>
</g>
<g class="component" id="ReferenceDRMAgent">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Reference DRM Agent</text>
</g>
</g>
</g>
<g class="collection" transform="translate(78.6 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Printing Support</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="PrintingUISupport">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Printing UI Support</text>
</g>
</g>
</g>
<g class="collection" transform="translate(71.4 20.4)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Backup and Restore</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="BackupEngine">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Backup Engine</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 96.29999999999998 0)">
<rect class="block" x="0" width="67.2" height="48.230000000000004" y="-3.2"/>
<text text-anchor="middle" class="block" width="67.2" x="33.6" y="44.03" dominant-baseline="ideographic">Security Management</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Installation Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="SecureSoftwareInstall">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Secure Software Install</text>
</g>
<g class="component" id="SecureSoftwareInstallDeviceTools">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Secure Software Install Device Tools</text>
</g>
<g class="component" id="SISInstaller">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">SIS Installer</text>
</g>
<g class="component" id="JavaMIDletInstaller">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Java MIDlet Installer</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 20.4)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Crypto Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="CertificateandKeyManagement">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Cert. & Key Management</text>
</g>
<g class="component" id="RootCertificates">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Root Certificates</text>
</g>
<g class="component" id="ASNPKCS">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">ASN PKCS</text>
</g>
</g>
</g>
<g class="collection" transform="translate(30.000000000000004 20.4)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Network Security</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="EAPPluginsforWiFi">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">EAP Plugins for WiFi</text>
</g>
<g class="component" id="TLS">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">TLS</text>
</g>
<g class="component" id="TLSProvider">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">TLS Provider</text>
</g>
<g class="component" id="IPSec">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape6" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004">IPSec</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 165.6 0)">
<rect class="block" x="0" width="162.3" height="48.230000000000004" y="-3.2"/>
<text text-anchor="middle" class="block" width="162.3" x="81.15" y="44.03" dominant-baseline="ideographic">Application Protocols</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="83.7"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="82.3">Application Layer Protocols</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="HTTPTransportFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">HTTP Trans. Frmwk.</text>
</g>
<g class="component" id="HTTPExamples">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">HTTP Examples</text>
</g>
<g class="component" id="WAPPushFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">WAP Push Frmwk.</text>
</g>
<g class="component" id="WAPPushHandlers">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">WAP Push Handlers</text>
</g>
<g class="component" id="WAPBase">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">WAP Base</text>
</g>
<g class="component" id="FTPEngine">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">FTP Engine</text>
</g>
<g class="component" id="TelnetEngine">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">Telnet Engine</text>
</g>
<g class="component" id="OBEXProtocol">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="65.10000000000001" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="69.75000000000001" width="9.3">OBEX Protocol</text>
</g>
<g class="component" id="OBEXExtensionAPI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="74.4" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="79.05000000000001" width="9.3">OBEX Extension API</text>
</g>
</g>
</g>
<g class="collection" transform="translate(85.8 0)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">Application Layer Plugins and Utils</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="HTTPUtilitiesLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">HTTP Utilities Library</text>
</g>
<g class="component" id="URIPermissionServices">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">URI Permission Services</text>
</g>
<g class="component" id="BookmarkSupport">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Bookmark Support</text>
</g>
<g class="component" id="HTTPProtocolPlugins">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">HTTP Protocol Plugins</text>
</g>
<g class="component" id="HTTPTransportPlugins">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">HTTP Transport Plugins</text>
</g>
</g>
</g>
<g class="collection" transform="translate(134.4 0)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Bluetooth Profiles</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="RemoteControlProfile">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Remote Control Profile</text>
</g>
<g class="component" id="PhonebookAccessProfile">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Phonebook Access Profile</text>
</g>
<g class="component" id="BluetoothPANProfile">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Bluetooth PAN Profile</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 20.4)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">WAP Stack</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="WAPMessageAPI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">WAP Message API</text>
</g>
<g class="component" id="WAPShortStack">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">WAP Short Stack</text>
</g>
</g>
</g>
<g class="collection" transform="translate(20.700000000000003 20.4)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Connectivity Transports</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="m-Router">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">m-Router</text>
</g>
<g class="component" id="PLPRemoteLink">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">PLP Remote Link</text>
</g>
<g class="component" id="PLPVariant">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">PLP Variant</text>
</g>
<g class="component" id="EventBroadcast">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Event Broadcast</text>
</g>
</g>
</g>
<g class="collection" transform="translate(60.00000000000001 20.4)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">MTP Transports</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MTPUSBTransport">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">MTP USB Transport</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 330 0)">
<rect class="block" x="0" width="46.5" height="48.230000000000004" y="-3.2"/>
<text text-anchor="middle" class="block" width="46.5" x="23.25" y="44.03" dominant-baseline="ideographic">Multimedia Middleware</text>
<g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Multimedia Protocols</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MTPFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">MTP Frmwk.</text>
</g>
<g class="component" id="RTP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">RTP</text>
</g>
<g class="component" id="SIPFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="18.6" y="0" style="fill:url(#Patternradial-grad); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">SIP Frmwk.</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">SIP Connection Provider Plugins</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="SIPConnectionProvider">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">SIP Connection Provider</text>
</g>
<g class="component" id="SIPDummyPRT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">SIP Dummy PRT</text>
</g>
<g class="component" id="SIPStateMachine">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">SIP State Machine</text>
</g>
<g class="component" id="SIPParams">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">SIP Params</text>
</g>
<g class="component" id="SIPSubconnectionProvider">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">SIP Subcon. Provider</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 378.6 0)">
<rect class="block" x="0" width="104.4" height="48.230000000000004" y="-3.2"/>
<text text-anchor="middle" class="block" width="104.4" x="52.2" y="44.03" dominant-baseline="ideographic">System GUI Framework</text>
<g>
<g class="subblock" transform="translate( 0)">
<rect class="subblock" x="0" height="34.4" width="74.4" y="0"/>
<text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="55.800000000000004" width="37.2" y="7.8">GUI Provisioning</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Common UI Support</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="UIKON">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">Uikon</text>
</g>
<g class="component" id="ErrorResolverData">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Error Resolver Data</text>
</g>
<g class="component" id="UILookandFeel">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">UI Look &Feel</text>
</g>
<g class="component" id="Grid">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004">Grid</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="74.4"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="73">Look-and-Feel Agnostic UI Foundation</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ControlEnvironment">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Control Environment</text>
</g>
<g class="component" id="FrontEndProcessor">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Front End Processor</text>
</g>
<g class="component" id="GraphicsEffects">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Graphics Effects</text>
</g>
<g class="component" id="UIGraphicsUtilities">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">UI Graphics Utilities</text>
</g>
<g class="component" id="NumberFormatting">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Number Formatting</text>
</g>
<g class="component" id="Clock">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15">Clock</text>
</g>
<g class="component" id="BMPAnimation">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">BMP Animation</text>
</g>
<g class="component" id="Animation">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="65.10000000000001" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="69.75000000000001" width="9.3">Animation</text>
</g>
</g>
</g>
</g>
</g>
<g class="subblock" transform="translate( 76.5)">
<rect class="subblock" x="0" height="34.4" width="27.900000000000002" y="0"/>
<text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="13.950000000000001" width="27.900000000000002" y="7.8">Application Provisioning</text>
<g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Application Framework</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ApplicationArchitecture">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">App. Arch.</text>
</g>
<g class="component" id="ViewServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">View Server</text>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
<g class="layer" transform="translate(0 134.46)">
<rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="107.83000000000001"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="107.83000000000001" x="-54.215">OS Services</text>
<g class="layer-detail" transform="translate(12.8 6.4)">
<rect x="0" class="layer" y="-6.4" width="578.1000000000001" height="107.83000000000001"/>
<g>
<g class="block" transform="translate( 0 0)">
<rect class="block" x="0" width="106.5" height="101.43" y="-3.2"/>
<text text-anchor="middle" class="block" width="106.5" x="53.25" y="97.23" dominant-baseline="ideographic">Base Services</text>
<g>
<g class="subblock" transform="translate( 0)">
<rect class="subblock" x="0" height="90.8" width="57.900000000000006" y="0"/>
<text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="38.25" width="39.300000000000004" y="64.2">Generic OS Services</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Generic Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MIMERecognitionFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">MIME Recognizer Frmwk.</text>
</g>
<g class="component" id="SystemAgent">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">System Agent</text>
</g>
<g class="component" id="TaskScheduler">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Task Scheduler</text>
</g>
<g class="component" id="ActiveBackupClient">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Active Backup Client</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">State Management</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="SystemStarter">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">System Starter</text>
</g>
</g>
</g>
<g class="collection" transform="translate(17.7 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Crypto Management Libraries</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="SecurityUtils">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Security Utils</text>
</g>
<g class="component" id="SecurityConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Security Config</text>
</g>
<g class="component" id="CryptoTokenFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Crypto. Token Frmwk.</text>
</g>
<g class="component" id="File-basedCertificateandKeyStores">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Cert. & Key Stores</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Generic Open Libs.</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="CStandardLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">C std. Library</text>
</g>
<g class="component" id="OpenEnvironmentCore">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Open Environment Core</text>
</g>
</g>
</g>
<g class="collection" transform="translate(20.700000000000003 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Compression and Crypto Libraries</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ZipCompressionLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Zip Compression Library</text>
</g>
<g class="component" id="WeakCryptographyLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Weak Crypto. Library</text>
</g>
<g class="component" id="StrongCryptographyLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Strong Crypto. Library</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Low Level Libraries and Frameworks</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="PluginFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Plugin Frmwk.</text>
</g>
<g class="component" id="ApplicationUtilities">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Application Utilities</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 75.2)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Resource Management</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="FeatureRegistry">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Feature Registry</text>
</g>
<g class="component" id="HardwareResourcesManager">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Hardware Resource Manager</text>
</g>
<g class="component" id="PowerandMemoryNotificationService">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Power & Memory Notification Service</text>
</g>
<g class="component" id="DomainManager">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Domain Manager</text>
</g>
</g>
</g>
<g class="collection" transform="translate(39.300000000000004 0)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Character Conversion</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="CharacterEncodingandConversionFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Char. Encode. Conv. Frmwk.</text>
</g>
<g class="component" id="CharacterEncodingandConversionPlugins">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Char. Encode. Conv. Plugins</text>
</g>
</g>
</g>
</g>
</g>
<g class="subblock" transform="translate( 60.00000000000001)">
<rect class="subblock" x="0" height="90.8" width="46.5" y="0"/>
<text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="23.25" width="46.5" y="83">Persistent Data Services</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Logging Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="EventLogger">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Event Logger</text>
</g>
<g class="component" id="FileLogger">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">File Logger</text>
</g>
<g class="component" id="CommsDebugUtility">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Comms Debug Utility</text>
</g>
<g class="component" id="TraceFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Trace Frmwk.</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Content Management</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ContentAccessFrameworkforDRM">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Content Access Frmwrk. for DRM</text>
</g>
<g class="component" id="CAFRecogniserConfiguration">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">CAF Recogniser Config.</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">XML</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="XMLFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">XML Frmwk.</text>
</g>
<g class="component" id="XMLParser">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">XML Parser</text>
</g>
<g class="component" id="WBXMLParser">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">WBXML Parser</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">Persistent Storage</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="Store">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">Store</text>
</g>
<g class="component" id="DBMS">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">DBMS</text>
</g>
<g class="component" id="DBMSEmulationLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">DBMS Emulation Library</text>
</g>
<g class="component" id="CentralRepository">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Central Repository</text>
</g>
<g class="component" id="SQL">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85">SQL</text>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 108.6 0)">
<rect class="block" x="0" width="319.5" height="101.43" y="-3.2"/>
<text text-anchor="middle" class="block" width="319.5" x="159.75" y="97.23" dominant-baseline="ideographic">Comms Services</text>
<g>
<g class="subblock" transform="translate( 0)">
<rect class="subblock" x="0" height="90.8" width="67.2" y="0"/>
<text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="41.400000000000006" width="51.6" y="83">Communications Framework</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Comms Proc. & Settings</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="CommsRootServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Comms Root Server</text>
</g>
<g class="component" id="CommsRootServerConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Comms Root Server Config</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Comms Config. Utils</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="CommsDatabase">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Comms Dbase.</text>
</g>
<g class="component" id="CommsDatabaseShim">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Comms Dbase. Shim</text>
</g>
</g>
</g>
<g class="collection" transform="translate(20.700000000000003 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">Data Comms Server</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ESockServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">ESock Server</text>
</g>
<g class="component" id="ESockServerConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">ESock Server Config</text>
</g>
<g class="component" id="NetworkInterfaceManager">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Network Interface Manager</text>
</g>
<g class="component" id="AgentDialog">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Agent Dialog</text>
</g>
<g class="component" id="NetworkController">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Network Contrllr.</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Serial Server</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="C32SerialServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">C32 Serial Server</text>
</g>
<g class="component" id="C32SerialServerConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">C32 Serial Server Config</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Comms Framework Utilities</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="CommsFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Comms Frmwk.</text>
</g>
<g class="component" id="CommsElements">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Comms Elements</text>
</g>
<g class="component" id="MBufManager">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">MBuf Manager</text>
</g>
</g>
</g>
<g class="collection" transform="translate(30.000000000000004 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Base Connection Providers</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ReferenceCPR">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Reference CPR</text>
</g>
<g class="component" id="ReferenceSCPR">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Reference SCPR</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 75.2)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Baseband Abstraction</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="BasebandChannelAdaptor">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Bsebnd Channel Adaptor Frmwk.</text>
</g>
</g>
</g>
</g>
</g>
<g class="subblock" transform="translate( 69.3)">
<rect class="subblock" x="0" height="90.8" width="55.800000000000004" y="0"/>
<text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="27.900000000000002" width="55.800000000000004" y="64.2">Telephony Services</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Telephony Utilities</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="Dial">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">Dial</text>
</g>
<g class="component" id="TelephonyWatchers">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Telephony Watchers</text>
</g>
<g class="component" id="ETel3rdPartyAPI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">ETel 3rd Party API</text>
</g>
</g>
</g>
<g class="collection" transform="translate(30.000000000000004 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Fax</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="FaxClientandServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Fax Client & Server</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="54.400000000000006">Telephony Server</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ETelServerandCore">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">ETel Server & Core</text>
</g>
<g class="component" id="ETelConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">ETel Config</text>
</g>
<g class="component" id="ETelMultimode">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">ETel Multimode</text>
</g>
<g class="component" id="ETelPacketData">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">ETel Packet Data</text>
</g>
<g class="component" id="ETelSIMToolkit">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">ETel SIM Toolkit</text>
</g>
<g class="component" id="ETelCDMA">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">Etel CDMA</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">SMS Protocols</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="SMSStack">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">SMS Stack</text>
</g>
<g class="component" id="CDMASMSStack">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">CDMA SMS Stack</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 75.2)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Telephony Server Plugins</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MultiModeTSY">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#Patternradial-grad); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">MultiMode TSY</text>
</g>
<g class="component" id="CDMATSY">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">CDMA TSY</text>
</g>
<g class="component" id="SIMTSY">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="18.6" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25">SIM TSY</text>
</g>
</g>
</g>
<g class="collection" transform="translate(30.000000000000004 75.2)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Telephony Ref. Platform</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="TRPTSY">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">TRP TSY</text>
</g>
<g class="component" id="TRPAGT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">TRP AGT</text>
</g>
</g>
</g>
</g>
</g>
<g class="subblock" transform="translate( 127.19999999999999)">
<rect class="subblock" x="0" height="90.8" width="125.1" y="0"/>
<text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="85.8" width="78.6" y="26.6">Networking Services</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">TCP/IP Utilities</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="DND">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">DND</text>
</g>
<g class="component" id="DNDConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">DND Config</text>
</g>
<g class="component" id="DHCP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape7" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25">DHCP</text>
</g>
<g class="component" id="NetworkAddressandPortTranslation">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Network Addr & Port Translation</text>
</g>
</g>
</g>
<g class="collection" transform="translate(39.300000000000004 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">ESock API Extensions</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="InternetSockets">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Internet Sockets</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">Network Protocols</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="IPEventNotifier">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">IP Event Notifier</text>
</g>
<g class="component" id="TCP/IPv4/v6PRT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#Patternradial-grad); stroke: none; stroke-width: 0;" xlink:href="#BorderShape7"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">TCP/ IPv4/v6 PRT</text>
</g>
<g class="component" id="IPv6Config">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">IPv6 Config</text>
</g>
<g class="component" id="IPHook">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004">IP Hook</text>
</g>
<g class="component" id="MobileIP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Mobile IP</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="65.10000000000001"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="63.70000000000001">Network Control</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="QoSFrameworkConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">QoS Frmwk. Config</text>
</g>
<g class="component" id="QoSLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">QoS Library</text>
</g>
<g class="component" id="PFQoSLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">PF QoS Library</text>
</g>
<g class="component" id="QoSFrameworkPRT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape7" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" style="fill:url(#Patternradial-grad); stroke: none; stroke-width: 0;" xlink:href="#BorderShape7"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">QOS Frmwk. PRT</text>
</g>
<g class="component" id="IPCPR">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85">IP CPR</text>
</g>
<g class="component" id="IPSCPR">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15">IP SCPR</text>
</g>
<g class="component" id="IPCPRShim">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">IP CPR Shim</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 75.2)">
<rect class="collection" x="0" y="0" height="15.6" width="83.7"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="82.3">Link Layer Control</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="CSDAGT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">CSD AGT</text>
</g>
<g class="component" id="PSDAGT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">PSD AGT</text>
</g>
<g class="component" id="NULLAGT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">NULL AGT</text>
</g>
<g class="component" id="GPRSQOSPRT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">GPRS QOS PRT</text>
</g>
<g class="component" id="UMTSQOSPRT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">UMTS QOS PRT</text>
</g>
<g class="component" id="QOSExtnAPI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">QOS Extn API</text>
</g>
<g class="component" id="SecondaryPDPcontextUMTSDriver">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">Secondary PDP UMTS Driver</text>
</g>
<g class="component" id="UMTS/GPRSSCPR">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="65.10000000000001" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="69.75000000000001" width="9.3">UMTS/GPRS SCPR</text>
</g>
<g class="component" id="QOS3GPPCPR">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="74.4" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="79.05000000000001" width="9.3">QOS 3GPP CPR</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="74.4"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="73">Link Layer Protocols</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="EthernetNIF">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Ethernet NIF</text>
</g>
<g class="component" id="EthernetPacketDriver">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Ethernet Packet DRV</text>
</g>
<g class="component" id="PPPNIF">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="18.6" y="0" style="fill:url(#Patternradial-grad); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25">PPP NIF</text>
</g>
<g class="component" id="PPPConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">PPP Config</text>
</g>
<g class="component" id="SLIPNIF">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape2" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="37.2" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">SLIP NIF</text>
</g>
<g class="component" id="TunnelNIF">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">Tunnel NIF</text>
</g>
<g class="component" id="RawIPNIF">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">Raw IP NIF</text>
</g>
<g class="component" id="WirelessLAN">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="65.10000000000001" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="69.75000000000001" width="9.3">Wireless LAN</text>
</g>
</g>
</g>
<g class="collection" transform="translate(76.5 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">PPP Compression Plugins</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="PredictorCompression">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Predictor Compression</text>
</g>
<g class="component" id="MPPC">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">MPPC</text>
</g>
<g class="component" id="StacLZSCompression">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Stac LZS Compression</text>
</g>
</g>
</g>
<g class="collection" transform="translate(106.5 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Link Layer Utilities</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="EAPFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">EAP Frmwk.</text>
</g>
<g class="component" id="PacketLogger">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Packet Logger</text>
</g>
</g>
</g>
</g>
</g>
<g class="subblock" transform="translate( 254.39999999999998)">
<rect class="subblock" x="0" height="90.8" width="65.10000000000001" y="0"/>
<text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="40.35000000000001" width="49.50000000000001" y="7.8">Short Link Services</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">USB Management</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="USBManager">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">USB Manager</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Short Link</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="HCIFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">HCI Frmwk.</text>
</g>
<g class="component" id="BluetoothSDP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Btooth. SDP</text>
</g>
<g class="component" id="RemoteControlFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Remote Control Frmwk.</text>
</g>
</g>
</g>
<g class="collection" transform="translate(30.000000000000004 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Host Controller Interface</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="BluetoothHCI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Btooth. HCI</text>
</g>
<g class="component" id="BluetoothHCIProxy">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Btooth. HCI Proxy</text>
</g>
<g class="component" id="BluetoothHCIImplementation">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Btooth. HCI Impl.</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="65.10000000000001"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="63.70000000000001">Bluetooth</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="BluetoothManager">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Btooth. Manager</text>
</g>
<g class="component" id="BluetoothNotifiers">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Btooth. Notifiers</text>
</g>
<g class="component" id="BluetoothConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Bluetooth Config</text>
</g>
<g class="component" id="BluetoothGAVDP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Btooth. GAVDP</text>
</g>
<g class="component" id="BluetoothROM">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Btooth. ROM</text>
</g>
<g class="component" id="BluetoothUser">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">Btooth. User</text>
</g>
<g class="component" id="BluetoothCommon">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">Btooth. Common</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Short Link Protocol Plugins</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="BluetoothStackPRT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Btooth. Stack PRT</text>
</g>
<g class="component" id="IrDAPRT">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">IrDA PRT</text>
</g>
<g class="component" id="IrDAConfig">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">IrDA Config</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 75.2)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Serial Comms Server Plugins</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="BluetoothCSY">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Btooth. CSY</text>
</g>
<g class="component" id="MUXCSY">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">MUX CSY</text>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 430.20000000000005 0)">
<rect class="block" x="0" width="48.60000000000001" height="101.43" y="-3.2"/>
<text text-anchor="middle" class="block" width="48.60000000000001" x="24.300000000000004" y="97.23" dominant-baseline="ideographic">Multimedia</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">Multimedia APIs and Frameworks</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MultimediaFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Multimedia Frmwk.</text>
</g>
<g class="component" id="MultimediaUtilityLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Multimedia Utility Library</text>
</g>
<g class="component" id="ImagingFrameworks">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Imaging Frmwks.</text>
</g>
<g class="component" id="CameraFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Camera Frmwk.</text>
</g>
<g class="component" id="BroadcastRadioTuner">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Broadcast Radio Tuner</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Multimedia Plugins</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MultimediaFrameworkPlugins">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Multimedia Frmwk. Plugins</text>
</g>
<g class="component" id="ImagingPlugins">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Imaging Plugins</text>
</g>
<g class="component" id="CameraPlugins">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="18.6" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Camera Plugins</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Multimedia Device Framework</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="MediaDeviceFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Media Device Frmwk.</text>
</g>
<g class="component" id="SpeechRecognitionController">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Speech Recognition Controller</text>
</g>
<g class="component" id="OpenMAX">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25">OpenMAX</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">Sound Device</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="DevSoundAPI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">DevSound API</text>
</g>
<g class="component" id="DevSoundHardwareDeviceAPI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">DevSound Hardware Device API</text>
</g>
<g class="component" id="DevSoundPluginSupport">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">DevSound Plugin Support</text>
</g>
<g class="component" id="ReferenceDevSoundPlugins">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Reference DevSound Plugins</text>
</g>
<g class="component" id="BluetoothDevSoundPlugin">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Bluetooth DevSound Plugin</text>
</g>
</g>
</g>
<g class="collection" transform="translate(30.000000000000004 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Multimedia HW Adapt.</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="VideoHAI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Video HAI</text>
</g>
<g class="component" id="MobileTVDVB-HReceiverHAI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Mobile TV DVB-H Receiver HAI</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 480.9000000000001 0)">
<rect class="block" x="0" width="57.900000000000006" height="101.43" y="-3.2"/>
<text text-anchor="middle" class="block" width="57.900000000000006" x="28.950000000000003" y="97.23" dominant-baseline="ideographic">Graphics</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Windowing Framework</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="WindowServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Window Server</text>
</g>
</g>
</g>
<g class="collection" transform="translate(17.7 0)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Printing Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="PrinterDriverSupport">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Printer Driver Support</text>
</g>
<g class="component" id="PrinterDrivers">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Printer Drivers</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="54.400000000000006">Fonts Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="TextShaperPlugin">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Text Shaper Plugin</text>
</g>
<g class="component" id="FontandBitmapServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Font &Bitmp. Server</text>
</g>
<g class="component" id="FontStore">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Font Store</text>
</g>
<g class="component" id="FreeTypeFontRasteriser">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">FreeType Font Rster.</text>
</g>
<g class="component" id="iTypeFontRasteriser">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="37.2" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">iType Font Rster.</text>
</g>
<g class="component" id="ReferenceFonts">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape2" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="46.5" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">Reference Fonts</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Khronos APIs</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="OpenGLESFramework">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:yellow;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">OpenGL ES Frmwk.</text>
</g>
<g class="component" id="OpenGLESAPI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">OpenGL ES API</text>
</g>
<g class="component" id="EGLAPI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color0.mouseover" end="s4-color0.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:yellow;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="18.6" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25">EGL API</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 56.4)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Khronos Implementation</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="OpenGLESImplementation">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">OpenGL ES Implementation</text>
</g>
<g class="component" id="EGLImplementation">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">EGL Implementation</text>
</g>
</g>
</g>
<g class="collection" transform="translate(30.000000000000004 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">Graphics Device Interface</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="BitGDI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">Bit GDI</text>
</g>
<g class="component" id="GDI">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">GDI</text>
</g>
<g class="component" id="ColourPalette">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape2" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Colour Palette</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 540.9000000000001 0)">
<rect class="block" x="0" width="37.2" height="101.43" y="-3.2"/>
<text text-anchor="middle" class="block" width="37.2" x="18.6" y="97.23" dominant-baseline="ideographic">Location Based Services</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Location Request Mgmt.</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="LocationServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Location Server</text>
</g>
<g class="component" id="NetworkRequestHandler">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Network Request Handler</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Location Management</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="A-GPSLocationManager">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">A-GPS Location Manager</text>
</g>
<g class="component" id="NetworkLocationManager">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Network Location Manager</text>
</g>
<g class="component" id="LBSAdmin">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">LBS Admin</text>
</g>
<g class="component" id="NetworkGateway">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Network Gateway</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Network Adaptation</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="NetworkProtocolModule">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Network Protocol Module</text>
</g>
</g>
</g>
<g class="collection" transform="translate(17.7 37.6)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Data Source Adaptation</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="A-GPSReferenceModule">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">A-GPS Reference Module</text>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
<g class="layer" transform="translate(0 245.49)">
<rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="70.23"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="70.23" x="-35.415">Kernel Services</text>
<g class="layer-detail" transform="translate(197.9000000000001 6.4)">
<rect x="-185.10000000000008" class="layer" y="-6.4" width="578.1000000000001" height="70.23"/>
<g>
<g class="block" transform="translate( 0 18.8)">
<rect class="block" x="0" width="118.19999999999999" height="41.83" y="0"/>
<text text-anchor="middle" class="block" width="118.19999999999999" x="59.099999999999994" y="40.83" dominant-baseline="ideographic">Kernel-side Services</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Kernel Architecture</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="KernelArchitecture2">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Kernel Arch. 2</text>
</g>
</g>
</g>
<g class="collection" transform="translate(0 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Boot Loader</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="Bootstrap">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Bootstrap</text>
</g>
</g>
</g>
<g class="collection" transform="translate(17.7 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="37.2"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="35.800000000000004">Flash Translation Layer</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="Unistore2Drivers">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Unistore2 Drivers</text>
</g>
<g class="component" id="Unistore2Core">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Unistore2 Core</text>
</g>
<g class="component" id="Unistore2CrashLogger">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Unistore2 Crash Logger</text>
</g>
<g class="component" id="Unistore2BootSupport">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Unistore2 Boot Support</text>
</g>
</g>
</g>
<g class="collection" transform="translate(17.7 0)">
<rect class="collection" x="0" y="0" height="15.6" width="65.10000000000001"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="63.70000000000001">Logical Device Drivers</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="EthernetDriver">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Ether. Driver</text>
</g>
<g class="component" id="SoundDriver">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Sound Driver</text>
</g>
<g class="component" id="SerialPortDriver">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Serial Port Driver</text>
</g>
<g class="component" id="LegacyDrivers">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Legacy Drivers</text>
</g>
<g class="component" id="LocalMediaSubsystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Local Media Subsystem</text>
</g>
<g class="component" id="RunModeDebugger">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">Run Mode Debugger</text>
</g>
<g class="component" id="KernelTraceTool">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">Kernel Trace Tool</text>
</g>
</g>
</g>
<g class="collection" transform="translate(57.00000000000001 18.8)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">Generic Driver Support</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="SDCard3CDriver">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">SD Card 3C Driver</text>
</g>
<g class="component" id="SDCard4CDriver">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">SD Card 4C Driver</text>
</g>
<g class="component" id="MediaDrivers">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Media Drivers</text>
</g>
<g class="component" id="GenericBoardSupportPackages">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Generic Board Support Packages</text>
</g>
<g class="component" id="SystemOnChipASSP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="37.2" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">System On Chip ASSP</text>
</g>
</g>
</g>
<g class="collection" transform="translate(84.9 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Shortlink LDD</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="USBClientDriver">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">USB Client Driver</text>
</g>
</g>
</g>
<g class="collection" transform="translate(102.6 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Localisation</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="LocaleSupport">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Locale Support</text>
</g>
</g>
</g>
</g>
</g>
<g class="block" transform="translate( 0 0)">
<rect class="block" x="0" width="207.9" height="18.8" y="-3.2"/>
<text text-anchor="middle" class="block" width="27.900000000000006" x="193.95" y="7.8" dominant-baseline="mathematical">User-side Services</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="55.800000000000004"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="54.400000000000006">User Library and File Server</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="UserLibrary">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape1" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">User Library</text>
</g>
<g class="component" id="CompilerRuntimeSupport">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Compiler Runtime Support</text>
</g>
<g class="component" id="FileServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color5.mouseover" end="s4-color5.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape1" style="fill:#c0d9d9;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">File Server</text>
</g>
<g class="component" id="FATFilenameConversionPlugins">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">FAT file name Conv. Plugins</text>
</g>
<g class="component" id="NANDFlashTranslationLayer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">NAND Flash Translation Layer</text>
</g>
<g class="component" id="BaseStarter">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">Base Starter</text>
</g>
</g>
</g>
<g class="collection" transform="translate(57.900000000000006 0)">
<rect class="collection" x="0" y="0" height="15.6" width="83.7"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="82.3">File Systems</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ROMFileSystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">ROM File System</text>
</g>
<g class="component" id="ROFSFileSystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001">ROFS</text>
</g>
<g class="component" id="USBMassStorageFileSystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">USB Mass Storage FS</text>
</g>
<g class="component" id="LFFSFileSystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004">LFFS</text>
</g>
<g class="component" id="FAT32FileSystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">FAT32 File System</text>
</g>
<g class="component" id="FATFileSystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">FAT File System</text>
</g>
<g class="component" id="CompositeFileSystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">Composite File System</text>
</g>
<g class="component" id="NTFSFileSystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="65.10000000000001" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="69.75000000000001">NTFS</text>
</g>
<g class="component" id="ISO9660FileSystem">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="74.4" y="0" xlink:href="#BorderShape0" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="79.05000000000001" width="9.3">ISO9660 File System</text>
</g>
</g>
</g>
<g class="collection" transform="translate(143.70000000000002 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">HAL Services</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="User-SideHardwareAbstraction">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">User Side Hardware Abstraction</text>
</g>
</g>
</g>
<g class="collection" transform="translate(161.4 0)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Text Mode Shell</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="TextWindowServer">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape7" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Text Window Server</text>
</g>
<g class="component" id="TextShell">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape2" style="fill:red;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Text Shell</text>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
<g class="layer" transform="translate(0 318.92)">
<rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="22"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="22" x="-11.3">HAL</text>
<g class="layer-detail" transform="translate(153.80000000000004 3.2)">
<rect x="-141.00000000000003" class="layer" y="-3.2" width="578.1000000000001" height="22"/>
<g>
<g class="block" transform="translate( 0 0)">
<rect class="block" x="0" width="260.7" height="15.6" y="0"/>
<text text-anchor="middle" class="block" width="27.900000000000006" x="246.75" y="7.8" dominant-baseline="mathematical">Board Support Packages</text>
<g>
<g class="collection" transform="translate(0 0)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Emulator</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="EmulatorBSP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Emulator BSP</text>
</g>
<g class="component" id="Unistore2EmulatorSupport">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Unistore2 Emulator Support</text>
</g>
</g>
</g>
<g class="collection" transform="translate(20.700000000000003 0)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Assabet</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="AssabetBSP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Assabet BSP</text>
</g>
<g class="component" id="StrongArm1100ASSP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">StrongArm 1100 ASSP</text>
</g>
</g>
</g>
<g class="collection" transform="translate(41.400000000000006 0)">
<rect class="collection" x="0" y="0" height="15.6" width="74.4"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="73">Integrator BSP</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="IntegratorMotherboard">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Integrtr. Motherboard</text>
</g>
<g class="component" id="IntegratorCoreModules">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Integrtr. Core Modules</text>
</g>
<g class="component" id="IntegratorARM920CoreModule">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="18.6" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">Integrtr. ARM920 Core Module</text>
</g>
<g class="component" id="IntegratorARM1136CoreModule">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">Integrtr. ARM1136 Core Module</text>
</g>
<g class="component" id="IntegratorXX600LogicModule">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="37.2" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">Integrtr. XX600 Logic Module</text>
</g>
<g class="component" id="IntegratorSSRNANDLogicModule">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="46.5" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="46.5" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="51.15" width="9.3">Integrtr. SSR NAND Logic Module</text>
</g>
<g class="component" id="IntegratorPanasonicLogicModule">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="55.800000000000004" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="60.45" width="9.3">Integrtr. Panasonic Logic Module</text>
</g>
<g class="component" id="IntegratorUnistore2NANDLogicModule">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="65.10000000000001" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="65.10000000000001" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="69.75000000000001" width="9.3">Integrtr. Unistore2 NAND Logic Module</text>
</g>
</g>
</g>
<g class="collection" transform="translate(117.9 0)">
<rect class="collection" x="0" y="0" height="15.6" width="18.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="17.200000000000003">Lubbock</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="LubbockBSP">
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:grey;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Lubbock BSP</text>
</g>
<g class="component" id="CotullaASSP">
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:grey;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">Cotulla ASSP</text>
</g>
</g>
</g>
<g class="collection" transform="translate(138.6 0)">
<rect class="collection" x="0" y="0" height="15.6" width="27.900000000000002"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="26.500000000000004">OMAP H2</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="OMAPH2BSP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">OMAP H2 BSP</text>
</g>
<g class="component" id="OMAPH2Unistore2">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">OMAP H2 Unistore2</text>
</g>
<g class="component" id="OMAPH2SDIO">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="18.6" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">OMAP H2 SDIO</text>
</g>
</g>
</g>
<g class="collection" transform="translate(168.6 0)">
<rect class="collection" x="0" y="0" height="15.6" width="46.5"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="45.1">OMAP H4</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="OMAPH4BSP">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">OMAP H4 BSP</text>
</g>
<g class="component" id="H4BootLoader">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="9.3" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="9.3" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="13.950000000000001" width="9.3">H4 Boot Loader</text>
</g>
<g class="component" id="OMAPH4MiniEnvironmentBootLoader">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="18.6" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="18.6" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="23.25" width="9.3">H4 Mini Env. Boot Loader</text>
</g>
<g class="component" id="OMAPH4Unistore2">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="27.900000000000002" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="32.550000000000004" width="9.3">OMAP H4 Unistore2</text>
</g>
<g class="component" id="OMAPH4SDIO">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="37.2" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="37.2" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="41.85" width="9.3">OMAP H4 SDIO</text>
</g>
</g>
</g>
<g class="collection" transform="translate(217.2 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Generic BSP</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="TemplateVariant">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color1.mouseover" end="s4-color1.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:red;stroke-width: 0.8; "/>
<use width="9.3" height="9.3" x="0" y="0" style="fill:url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Template Variant</text>
</g>
</g>
</g>
</g>
</g>
<g class="collection" transform="translate(262.8 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Screen Drivers</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="ScreenDriver">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color3.mouseover" end="s4-color3.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape2" style="fill:#8f8fbd;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Screen Driver</text>
</g>
</g>
</g>
<g class="collection" transform="translate(280.50000000000006 0)">
<rect class="collection" x="0" y="0" height="15.6" width="15.6"/>
<text text-anchor="start" dominant-baseline="hanging" class="collection" y="0.4" x="1.4" width="14.2">Baseband Adaptation</text>
<g transform="translate(0 6.299999999999999)">
<g class="component" id="BasebandChannelAdaptorforC32">
<set attributeName="opacity" attributeType="XML" to="0.5" fill="remove" begin="s4-color4.mouseover" end="s4-color4.mouseout"/>
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:#00ffff;stroke-width: 0.8; "/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">C32 BCA</text>
</g>
</g>
</g>
</g>
</g>
</g>
<g class="legend" transform="translate(364.3000000000002 344.12)">
<text text-anchor="middle" class="title" x="190.2" y="4.65">Symbian OS v9.4<tspan dy="6.3" x="190.2">System Model</tspan>
<tspan font-style="italic" dy="6.3" id="release-version" x="190.2" font-weight="normal">DRAFT 1.6</tspan>
</text>
<g>
<rect class="legend" rx="5" ry="5" height="14.3" width="158.79999999999998" x="0" y="0"/>
<g transform="translate(5 2.5)">
<text text-anchor="start" class="lgd" x="0" y="4.65">Key</text>
<text text-anchor="middle" class="label" dominant-baseline="mathematical" x="15.5" y="4.65" width="10">Sched 12 Category:</text>
<g transform="translate(22 0)">
<g id="s4-color0">
<rect class="cbox" height="3.1" width="15.5" fill="yellow" x="0" y="0"/>
<text text-anchor="middle" class="cbox" width="15.5" dominant-baseline="mathematical" x="7.75" y="1.55">Optional Symbian</text>
</g>
<g id="s4-color1">
<rect class="cbox" height="3.1" width="15.5" fill="red" x="15.5" y="0"/>
<text text-anchor="middle" class="cbox" width="15.5" dominant-baseline="mathematical" x="23.25" y="1.55">Test/Reference</text>
</g>
<g id="s4-color3">
<rect class="cbox" height="3.1" width="15.5" fill="#8f8fbd" x="0" y="3.1"/>
<text text-anchor="middle" class="cbox" width="15.5" dominant-baseline="mathematical" x="7.75" y="4.65">Common Replaceable</text>
</g>
<g id="s4-color4">
<rect class="cbox" height="3.1" width="15.5" fill="#00ffff" x="15.5" y="3.1"/>
<text text-anchor="middle" class="cbox" width="15.5" dominant-baseline="mathematical" x="23.25" y="4.65">Optional Replaceable</text>
</g>
<g id="s4-color5">
<rect class="cbox" height="3.1" width="15.5" fill="#c0d9d9" x="0" y="6.2"/>
<text text-anchor="middle" class="cbox" width="15.5" dominant-baseline="mathematical" x="7.75" y="7.75">Common Symbian</text>
</g>
</g>
<text text-anchor="middle" class="label" dominant-baseline="mathematical" x="61.5" y="4.65" width="10">IPR:</text>
<g transform="translate(68 0)">
<g class="component" id="color-cmp-5">
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape1" style="fill:grey;stroke-width: 0.8;"/>
<use width="9.3" height="9.3" x="0" y="0" style="fill: none; stroke: none; stroke-width: 0;" xlink:href="#BorderShape1"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65">A</text>
</g>
<g class="component" id="color-cmp-5">
<use width="9.3" height="9.3" x="14.3" y="0" xlink:href="#BorderShape6" style="fill:grey;stroke-width: 0.8;"/>
<use width="9.3" height="9.3" x="14.3" y="0" style="fill: none; stroke: none; stroke-width: 0;" xlink:href="#BorderShape6"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="18.950000000000003">B</text>
</g>
<g class="component" id="color-cmp-5">
<use width="9.3" height="9.3" x="28.6" y="0" xlink:href="#BorderShape7" style="fill:grey;stroke-width: 0.8;"/>
<use width="9.3" height="9.3" x="28.6" y="0" style="fill: none; stroke: none; stroke-width: 0;" xlink:href="#BorderShape7"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="33.25">D</text>
</g>
<g class="component" id="color-cmp-5">
<use width="9.3" height="9.3" x="42.900000000000006" y="0" xlink:href="#BorderShape2" style="fill:grey;stroke-width: 0.8;"/>
<use width="9.3" height="9.3" x="42.900000000000006" y="0" style="fill: none; stroke: none; stroke-width: 0;" xlink:href="#BorderShape2"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="47.550000000000004">E</text>
</g>
</g>
<g transform="translate(125.2 0)">
<g class="component" id="color-cmp-5">
<use width="9.3" height="9.3" x="0" y="0" xlink:href="#BorderShape0" style="fill:grey;stroke-width: 0.8;"/>
<use width="9.3" height="9.3" x="0" y="0" style="fill: url(#Patternradial-grad); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="4.65" width="9.3">Outsourced</text>
</g>
<g class="component" id="color-cmp-5">
<use width="9.3" height="9.3" x="14.3" y="0" xlink:href="#BorderShape0" style="fill:grey;stroke-width: 0.8;"/>
<use width="9.3" height="9.3" x="14.3" y="0" style="fill: url(#ref); stroke: none; stroke-width: 0;" xlink:href="#BorderShape0"/>
<text text-anchor="middle" dominant-baseline="mathematical" class="component" y="4.8" x="18.950000000000003" width="9.3">Reference Component</text>
</g>
</g>
</g>
</g>
</g>
</svg>