y="152.40588"
x="-110"
height="49.956299"
- width="400"
+ width="300"
id="rect2160"
style="fill:#4e9a06;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<flowRoot
id="flowPara3035">The Model provides a complete data abstraction layer, through a well designed API, for both audio content and metadata.</flowPara></flowRoot> </g>
<g
id="g3053"
- transform="translate(10,159.9563)">
+ transform="translate(320,99.9563)">
<rect
y="162.40588"
x="110"
- height="39.999996"
- width="190"
+ height="50"
+ width="100"
id="rect3055"
- style="fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ style="fill:#729fcf;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text3057"
x="120.66016"
sodipodi:role="line"
id="tspan3344"
- style="font-size:8px;font-weight:normal">Stores audio source WAV Files</tspan></text>
+ style="font-size:8px;font-weight:normal">Stores audio source </tspan><tspan
+ y="202.53607"
+ x="120.66016"
+ sodipodi:role="line"
+ style="font-size:8px;font-weight:normal"
+ id="tspan3348">WAV Files</tspan></text>
</g>
<g
- transform="translate(290,159.9563)"
+ transform="translate(90,159.9563)"
id="g3067">
<rect
- style="fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ style="fill:#729fcf;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="rect3069"
- width="200"
+ width="410"
height="40"
x="30"
y="162.40588" />
y="82.405945"
x="120"
height="102.88401"
- width="230.00011"
+ width="240.00011"
id="rect3109"
style="fill:#a40000;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
y="92.405884"
x="150"
height="40"
- width="50"
+ width="60"
id="rect3119"
- style="fill:#ad7fa8;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ style="fill:#a40000;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text3121"
- y="112.40588"
- x="178.57129"
+ y="110.13611"
+ x="179.79346"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
id="tspan3125"
- y="112.40588"
- x="178.57129"
- sodipodi:role="line">Backup</tspan></text>
+ y="110.13611"
+ x="179.79346"
+ sodipodi:role="line">Backup</tspan><tspan
+ y="121.38611"
+ x="179.79346"
+ sodipodi:role="line"
+ id="tspan3356">View</tspan></text>
</g>
<g
- transform="translate(170,9.912599)"
+ transform="translate(170,9.912598)"
id="g3127">
<rect
- style="fill:#ad7fa8;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ style="fill:#a40000;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="rect3129"
width="50"
height="39.956299"
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
- x="144.18555"
- y="152.40588"
+ x="144.70776"
+ y="150.01953"
id="text3131"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
- x="144.18555"
- y="152.40588"
- id="tspan3135">HTML</tspan></text>
+ x="144.70776"
+ y="150.01953"
+ id="tspan3135">HTML</tspan><tspan
+ sodipodi:role="line"
+ x="144.70776"
+ y="161.26953"
+ id="tspan3350">View</tspan></text>
</g>
<flowRoot
xml:space="preserve"
style="fill:#eeeeec"><flowRegion
id="flowRegion3143"><rect
id="rect3145"
- width="209.50085"
+ width="219.50085"
height="51.732269"
x="520.49915"
y="220.62991"
style="fill:#eeeeec" /></flowRegion><flowPara
id="flowPara3147"
- style="font-size:12px;font-weight:bold;fill:#eeeeec">View</flowPara><flowPara
+ style="font-size:12px;font-weight:bold;fill:#eeeeec">Views</flowPara><flowPara
style="font-size:8px;fill:#eeeeec"
id="flowPara3149">There are several Views, for generating HTML, XML based backups, OGG/MP3 exports, etc.. out of the Model, as required by the Controller.</flowPara></flowRoot> <g
id="g3153"
height="39.956299"
width="50"
id="rect3155"
- style="fill:#ad7fa8;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ style="fill:#a40000;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text3157"
- y="182.36218"
- x="146.67285"
+ y="179.97583"
+ x="144.69238"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
id="tspan3161"
- y="182.36218"
- x="146.67285"
- sodipodi:role="line">Export</tspan></text>
+ y="179.97583"
+ x="144.69238"
+ sodipodi:role="line">Export</tspan><tspan
+ y="191.22583"
+ x="144.69238"
+ sodipodi:role="line"
+ id="tspan3354">View</tspan></text>
</g>
<g
id="g3165"
- transform="translate(230,9.912599)">
+ transform="translate(230,9.912598)">
<rect
y="132.44958"
x="120"
height="39.956299"
width="50"
id="rect3167"
- style="fill:#ad7fa8;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ style="fill:#a40000;fill-rule:evenodd;stroke:none;stroke-width:1.93383527px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text3169"
- y="152.44958"
- x="145.76172"
+ y="144.53296"
+ x="144.94287"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
id="tspan3171"
- y="152.44958"
- x="145.76172"
+ y="144.53296"
+ x="144.94287"
sodipodi:role="line">Dublin</tspan><tspan
- y="163.69958"
- x="145.76172"
+ y="155.78296"
+ x="144.94287"
+ sodipodi:role="line"
+ id="tspan3175">Core</tspan><tspan
+ y="167.03296"
+ x="144.94287"
sodipodi:role="line"
- id="tspan3175">Core</tspan></text>
+ id="tspan3352">View</tspan></text>
</g>
</g>
</svg>