summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMonty <xiphmont@xiph.org>2010-03-30 01:52:14 +0000
committerMonty <xiphmont@xiph.org>2010-03-30 01:52:14 +0000
commit3f00a03e9cbfb3c3b20a5b187786817a69d59639 (patch)
treeb96d56ea2204b139734a1c73d45deb612d0e9c76 /doc
parent28ec47ea1a44fbc7e56cbf343903fa66bc16dd3a (diff)
downloadogg-git-3f00a03e9cbfb3c3b20a5b187786817a69d59639.tar.gz
More doccing, commit SVG files
svn path=/trunk/ogg/; revision=17100
Diffstat (limited to 'doc')
-rw-r--r--doc/oggstream.html46
-rw-r--r--doc/packets.svg876
-rw-r--r--doc/pages.pngbin45430 -> 43547 bytes
-rw-r--r--doc/pages.svg1219
4 files changed, 2118 insertions, 23 deletions
diff --git a/doc/oggstream.html b/doc/oggstream.html
index 87c91df..789c396 100644
--- a/doc/oggstream.html
+++ b/doc/oggstream.html
@@ -105,7 +105,7 @@ li {
<h1>Ogg bitstream overview</h1>
-This document serves as starting point for understanding the design
+<p>This document serves as starting point for understanding the design
and implementation of the Ogg container format. If you're new to Ogg
or merely want a high-level technical overview, start reading here.
Other documents linked from the <a href="index.html">index page</a>
@@ -136,7 +136,8 @@ the Ogg container itself. Metadata is thus compartmentalized and
layered rather than part of a monolithic design, an especially good
idea as no two groups seem able to agree on what a complete or
complete-enough metadata set should be. In this way, the container and
-container implementation are isolated from unnecessary design flux.
+container implementation are isolated from unnecessary metadata design
+flux.
<h3>Streaming</h3>
@@ -296,21 +297,21 @@ buffer-ahead hinting.
in an attempt to make the mux and codec layer implementations 'fully
separable'. Things like specific timebase, keyframing strategy, frame
duration, etc, do not appear in the Ogg container. The mux layer is,
-instead, expected to query a codec through a standardized interface,
+instead, expected to query a codec through a centralized interface,
left to the implementation, for this data when it is needed.
<p>Though modern design wisdom usually prefers to predict all possible
needs of current and future codecs then embed these dependencies and
the required metadata into the container itself, this strategy
increases container specification complexity, fragility, and rigidity.
-The mux and codec implementations become more independent, but the
-specifications become less independent. A codec can't do what a
-container hasn't already provided for. New codecs are harder to
-support, and you can do fewer useful things with the ones you've
+The mux and codec code becomes more independent, but the
+specifications become logically less independent. A codec can't do
+what a container hasn't already provided for. Novel codecs are harder
+to support, and you can do fewer useful things with the ones you've
already got (eg, try to make a good splitter without using any codecs.
-You're stuck splitting at keyframes only, or building yet another new
-mechanism into the container layer to mark what frames to skip
-displaying).
+Such a splitter is limited to splitting at keyframes only, or building
+yet another new mechanism into the container layer to mark what frames
+to skip displaying).
<p>Ogg's design goes the opposite direction, where the specification
is to be as simple, easy to understand, and 'proofed' against novel
@@ -326,8 +327,8 @@ declaring the structure and interrelations between multiple media
types in a muxed stream. That is, the Ogg container itself does not
specify data like 'which steam is the subtitle stream?' or 'which
video stream is the primary angle?'. This metadata still exists, but
-is stored in the Ogg container rather than being built into the Ogg
-container. Xiph specifies the 'Skeleton' metadata format for Ogg
+is stored by the Ogg container rather than being built into the Ogg
+container itself. Xiph specifies the 'Skeleton' metadata format for Ogg
streams, but this decoupling of container and stream structure
metadata means it is possible to use Ogg with any metadata
specification without altering the container itself, or without stream
@@ -357,13 +358,12 @@ position.
<h3>Packets, pages, and bitstreams</h3>
-<p>Ogg codecs use <em>packets</em>. Packets are octet payloads of
-raw, compressed data, containing the data needed for a single
+<p>Ogg codecs place raw compressed data into <em>packets</em>.
+Packets are octet payloads containing the data needed for a single
decompressed unit, eg, one video frame. Packets have no maximum size
-and may be zero length. They do not have any high-level structure or
-boundary information; strung together, the unframed packets form a
-<em>logical bitstream</em> of apparently random bytes with no internal
-landmarks.
+and may be zero length. They do not generally have any framing
+information; strung together, the unframed packets form a <em>logical
+bitstream</em> of codec data with no internal landmarks.
<div class="caption">
<img src="packets.png">
@@ -382,11 +382,11 @@ landmarks.
<p>Logical bitstream packets are grouped and framed into Ogg pages
along with a unique stream <em>serial number</em> to produce a
<em>physical bitstream</em>. An <em>elementary stream</em> is a
-physical bitstream containing only the pages framing a single logical
-bitstream. Each page is a self contained entity, although a packet may
-be split and encoded across one or more pages. The page decode
-mechanism is designed to recognize, verify and handle single pages at
-a time from the overall bitstream.
+physical bitstream containing only a single logical bitstream. Each
+page is a self contained entity, although a packet may be split and
+encoded across one or more pages. The page decode mechanism is
+designed to recognize, verify and handle single pages at a time from
+the overall bitstream.
<div class="caption">
<img src="pages.png">
diff --git a/doc/packets.svg b/doc/packets.svg
new file mode 100644
index 0000000..6b426c7
--- /dev/null
+++ b/doc/packets.svg
@@ -0,0 +1,876 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="packets.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/xiphmont/MotherfishSVN/ogg/doc/packets.png"
+ inkscape:export-xdpi="72"
+ inkscape:export-ydpi="72">
+ <defs
+ id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="396.07243"
+ inkscape:cy="782.406"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1367"
+ inkscape:window-height="979"
+ inkscape:window-x="1955"
+ inkscape:window-y="25">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2383" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="under"
+ style="display:inline">
+ <rect
+ style="opacity:1;fill:#5fd35f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3483"
+ width="695"
+ height="90"
+ x="20"
+ y="222.36218" />
+ </g>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ style="display:inline">
+ <g
+ id="g3301">
+ <rect
+ y="32.362183"
+ x="20"
+ height="90"
+ width="30"
+ id="rect2385"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="55"
+ height="90"
+ width="30"
+ id="rect2387"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="90"
+ height="90"
+ width="40"
+ id="rect2389"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="135"
+ height="90"
+ width="20"
+ id="rect2391"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="160"
+ height="90"
+ width="40"
+ id="rect2393"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="205"
+ height="90"
+ width="30"
+ id="rect2395"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="240"
+ height="90"
+ width="25"
+ id="rect2397"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="270"
+ height="90"
+ width="40"
+ id="rect2399"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="315"
+ height="90"
+ width="35"
+ id="rect2401"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="355"
+ height="90"
+ width="25"
+ id="rect2403"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="385"
+ height="90"
+ width="30"
+ id="rect2407"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="420"
+ height="90"
+ width="30"
+ id="rect2409"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="455"
+ height="90"
+ width="35"
+ id="rect2411"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="495"
+ height="90"
+ width="35"
+ id="rect2413"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="535"
+ height="90"
+ width="30"
+ id="rect2415"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="570"
+ height="90"
+ width="25"
+ id="rect2417"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="600"
+ height="90"
+ width="40"
+ id="rect2419"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="645"
+ height="90"
+ width="30"
+ id="rect2421"
+ style="fill:#5fd35f" />
+ <rect
+ y="32.362183"
+ x="680"
+ height="90"
+ width="35"
+ id="rect2423"
+ style="fill:#5fd35f" />
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2445"
+ y="40"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="40"
+ x="-107.36218"
+ id="tspan2447"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="75"
+ id="text2449"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan2451"
+ x="-107.36218"
+ y="75">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2453"
+ y="115"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="115"
+ x="-107.36218"
+ id="tspan2455"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="150"
+ id="text2457"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan2459"
+ x="-107.36218"
+ y="150">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2461"
+ y="185"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="185"
+ x="-107.36218"
+ id="tspan2463"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="225"
+ id="text2465"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan2467"
+ x="-107.36218"
+ y="225">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2469"
+ y="258.03046"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="258.03046"
+ x="-107.36218"
+ id="tspan2471"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="295"
+ id="text2473"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan2475"
+ x="-107.36218"
+ y="295">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2477"
+ y="338.48477"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="338.48477"
+ x="-107.36218"
+ id="tspan2479"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="373.48477"
+ id="text2481"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan2483"
+ x="-107.36218"
+ y="373.48477">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2485"
+ y="405"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="405"
+ x="-107.36218"
+ id="tspan2487"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="440"
+ id="text2489"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan2491"
+ x="-107.36218"
+ y="440">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2493"
+ y="478.03046"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="478.03046"
+ x="-107.36218"
+ id="tspan2495"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="518.03046"
+ id="text2497"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan2499"
+ x="-107.36218"
+ y="518.03046">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2501"
+ y="555"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="555"
+ x="-107.36218"
+ id="tspan2503"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="588.48474"
+ id="text2505"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan2507"
+ x="-107.36218"
+ y="588.48474">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2509"
+ y="625"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="625"
+ x="-107.36218"
+ id="tspan2511"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="665"
+ id="text2513"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan2515"
+ x="-107.36218"
+ y="665">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text2517"
+ y="702.47461"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="702.47461"
+ x="-107.36218"
+ id="tspan2519"
+ sodipodi:role="line">packet</tspan></text>
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 360,132.36218 L 360,182.36218 L 330,172.36218 L 370,212.36218 L 410,172.36218 L 380,182.36218 L 380,132.36218 L 360,132.36218 z"
+ id="path3299" />
+ <g
+ id="g3360"
+ transform="translate(0,190)">
+ <rect
+ style="fill:#5fd35f;stroke:none"
+ id="rect3362"
+ width="30"
+ height="90"
+ x="20"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3364"
+ width="30"
+ height="90"
+ x="55"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3366"
+ width="40"
+ height="90"
+ x="90"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3368"
+ width="20"
+ height="90"
+ x="135"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3370"
+ width="40"
+ height="90"
+ x="160"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3372"
+ width="30"
+ height="90"
+ x="205"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3374"
+ width="25"
+ height="90"
+ x="240"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3376"
+ width="40"
+ height="90"
+ x="270"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3378"
+ width="35"
+ height="90"
+ x="315"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3380"
+ width="25"
+ height="90"
+ x="355"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3382"
+ width="30"
+ height="90"
+ x="385"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3384"
+ width="30"
+ height="90"
+ x="420"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3386"
+ width="35"
+ height="90"
+ x="455"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3388"
+ width="35"
+ height="90"
+ x="495"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3390"
+ width="30"
+ height="90"
+ x="535"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3392"
+ width="25"
+ height="90"
+ x="570"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3394"
+ width="40"
+ height="90"
+ x="600"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3396"
+ width="30"
+ height="90"
+ x="645"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3398"
+ width="35"
+ height="90"
+ x="680"
+ y="32.362183" />
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="40"
+ id="text3400"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3402"
+ x="-107.36218"
+ y="40">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3404"
+ y="75"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="75"
+ x="-107.36218"
+ id="tspan3406"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="115"
+ id="text3408"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3410"
+ x="-107.36218"
+ y="115">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3412"
+ y="150"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="150"
+ x="-107.36218"
+ id="tspan3414"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="185"
+ id="text3416"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3418"
+ x="-107.36218"
+ y="185">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3420"
+ y="225"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="225"
+ x="-107.36218"
+ id="tspan3422"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="258.03046"
+ id="text3424"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3426"
+ x="-107.36218"
+ y="258.03046">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3428"
+ y="295"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="295"
+ x="-107.36218"
+ id="tspan3430"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="338.48477"
+ id="text3432"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3434"
+ x="-107.36218"
+ y="338.48477">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3436"
+ y="373.48477"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="373.48477"
+ x="-107.36218"
+ id="tspan3438"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="405"
+ id="text3440"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3442"
+ x="-107.36218"
+ y="405">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3444"
+ y="440"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="440"
+ x="-107.36218"
+ id="tspan3446"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="478.03046"
+ id="text3448"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3450"
+ x="-107.36218"
+ y="478.03046">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3452"
+ y="518.03046"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="518.03046"
+ x="-107.36218"
+ id="tspan3454"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="555"
+ id="text3456"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3458"
+ x="-107.36218"
+ y="555">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3460"
+ y="588.48474"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="588.48474"
+ x="-107.36218"
+ id="tspan3462"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="625"
+ id="text3464"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3466"
+ x="-107.36218"
+ y="625">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3468"
+ y="665"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="665"
+ x="-107.36218"
+ id="tspan3470"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="702.47461"
+ id="text3472"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3474"
+ x="-107.36218"
+ y="702.47461">packet</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="540"
+ y="152.36218"
+ id="text13982"><tspan
+ sodipodi:role="line"
+ id="tspan13984"
+ x="540"
+ y="152.36218">packet stream</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="390"
+ y="342.36218"
+ id="text13986"><tspan
+ sodipodi:role="line"
+ id="tspan13988"
+ x="390"
+ y="342.36218">unframed logical bitstream</tspan></text>
+ </g>
+</svg>
diff --git a/doc/pages.png b/doc/pages.png
index 5cf0abf..b4b431e 100644
--- a/doc/pages.png
+++ b/doc/pages.png
Binary files differ
diff --git a/doc/pages.svg b/doc/pages.svg
new file mode 100644
index 0000000..436849c
--- /dev/null
+++ b/doc/pages.svg
@@ -0,0 +1,1219 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="pages.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/xiphmont/MotherfishSVN/ogg/doc/pages.png"
+ inkscape:export-xdpi="69"
+ inkscape:export-ydpi="69">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ id="path4073"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path4055"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Mend"
+ style="overflow:visible;">
+ <path
+ id="path4079"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) rotate(180) translate(0,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="3.959798"
+ inkscape:cx="696.8735"
+ inkscape:cy="856.51679"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="2018"
+ inkscape:window-height="979"
+ inkscape:window-x="1682"
+ inkscape:window-y="27">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2383" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="underunder"
+ style="display:inline">
+ <path
+ style="opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 710,32.362183 L 710,22.362183 L 740,42.362183 L 710,62.362183 L 710,52.362183 L 20,52.362183 L 20,62.362183 L -10,42.362183 L 20,22.362183 C 20,25.695516 20,29.028849 20,32.362183"
+ id="path16024"
+ sodipodi:nodetypes="ccccccccc" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 20,22.362183 L 20,32.362183 L 710,32.362183"
+ id="path16028" />
+ <path
+ id="path16032"
+ d="M 30,402.36218 L 30,412.36218 L 720,412.36218"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer3"
+ inkscape:label="page"
+ style="display:inline">
+ <rect
+ style="opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.42414129;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3508"
+ width="209.9294"
+ height="310.07443"
+ x="30.035299"
+ y="62.39748" />
+ <rect
+ style="opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.42415214;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3512"
+ width="219.9294"
+ height="310.0744"
+ x="250.03531"
+ y="62.397488" />
+ <rect
+ style="font-size:10px;opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.42415214;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3514"
+ width="219.9294"
+ height="310.0744"
+ x="480.03531"
+ y="62.397488" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="40"
+ y="92.362183"
+ id="text3516"><tspan
+ sodipodi:role="line"
+ id="tspan3518"
+ x="40"
+ y="92.362183">OggS</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="260"
+ y="92.362183"
+ id="text3520"><tspan
+ sodipodi:role="line"
+ id="tspan3522"
+ x="260"
+ y="92.362183">OggS</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="490"
+ y="92.362183"
+ id="text3524"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan16046"
+ x="490"
+ y="92.362183">OggS</tspan></text>
+ <g
+ id="g7967">
+ <path
+ d="M 230,89.862183 A 15,17.5 0 1 1 200,89.862183 A 15,17.5 0 1 1 230,89.862183 z"
+ sodipodi:ry="17.5"
+ sodipodi:rx="15"
+ sodipodi:cy="89.862183"
+ sodipodi:cx="215"
+ id="path3532"
+ style="fill:none;stroke:none;stroke-width:1.35354328;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ transform="matrix(1.1428314,0,0,1.1442126,-39.376676,-32.673847)"
+ d="M 240,104.86218 A 17.5,17.5 0 1 1 205,104.86218 A 17.5,17.5 0 1 1 240,104.86218 z"
+ sodipodi:ry="17.5"
+ sodipodi:rx="17.5"
+ sodipodi:cy="104.86218"
+ sodipodi:cx="222.5"
+ id="path3536"
+ style="fill:none;stroke:#000000;stroke-width:1.35354328;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ id="path4829"
+ d="M 215,87.362183 L 235,87.362183"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1" />
+ <path
+ id="path7438"
+ d="M 215,87.362183 L 215,72.362183"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-opacity:1" />
+ </g>
+ <path
+ d="M 230,89.862183 A 15,17.5 0 1 1 200,89.862183 A 15,17.5 0 1 1 230,89.862183 z"
+ sodipodi:ry="17.5"
+ sodipodi:rx="15"
+ sodipodi:cy="89.862183"
+ sodipodi:cx="215"
+ id="path7975"
+ style="fill:none;stroke:none;stroke-width:1.35354328;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc"
+ transform="translate(230.09714,5.1399003e-2)" />
+ <path
+ transform="matrix(1.1428314,0,0,1.1442126,190.72046,-32.622448)"
+ d="M 240,104.86218 A 17.5,17.5 0 1 1 205,104.86218 A 17.5,17.5 0 1 1 240,104.86218 z"
+ sodipodi:ry="17.5"
+ sodipodi:rx="17.5"
+ sodipodi:cy="104.86218"
+ sodipodi:cx="222.5"
+ id="path7977"
+ style="fill:none;stroke:#000000;stroke-width:1.35354328;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ id="path7979"
+ d="M 445.09714,87.413582 L 460,97.362183"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1"
+ sodipodi:nodetypes="cc" />
+ <path
+ id="path7981"
+ d="M 445.09714,87.413582 L 445.09714,72.413582"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-opacity:1" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:none;stroke-width:1.35354328;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path7985"
+ sodipodi:cx="215"
+ sodipodi:cy="89.862183"
+ sodipodi:rx="15"
+ sodipodi:ry="17.5"
+ d="M 230,89.862183 A 15,17.5 0 1 1 200,89.862183 A 15,17.5 0 1 1 230,89.862183 z"
+ transform="translate(460.09714,5.1399003e-2)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#000000;stroke-width:1.35354328;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path7987"
+ sodipodi:cx="222.5"
+ sodipodi:cy="104.86218"
+ sodipodi:rx="17.5"
+ sodipodi:ry="17.5"
+ d="M 240,104.86218 A 17.5,17.5 0 1 1 205,104.86218 A 17.5,17.5 0 1 1 240,104.86218 z"
+ transform="matrix(1.1428314,0,0,1.1442126,420.72046,-32.622448)" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1"
+ d="M 675.09714,87.413582 L 682.97969,104.38249"
+ id="path7989"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-opacity:1"
+ d="M 675.09714,87.413582 L 675.09714,72.413582"
+ id="path7991" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="154.55334"
+ y="92.212189"
+ id="text8001"><tspan
+ sodipodi:role="line"
+ id="tspan8003"
+ x="154.55334"
+ y="92.212189">23</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="375.77676"
+ y="92.717262"
+ id="text8005"><tspan
+ sodipodi:role="line"
+ id="tspan8007"
+ x="375.77676"
+ y="92.717262">24</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="610"
+ y="92.362183"
+ id="text8009"><tspan
+ sodipodi:role="line"
+ id="tspan8011"
+ x="610"
+ y="92.362183">25</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:144px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-48.992397"
+ y="284.64624"
+ id="text8013"><tspan
+ sodipodi:role="line"
+ id="tspan8015"
+ x="-48.992397"
+ y="284.64624" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:72px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-50"
+ y="272.36218"
+ id="text8021"><tspan
+ sodipodi:role="line"
+ id="tspan8023"
+ x="-50"
+ y="272.36218">...</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:72px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="720"
+ y="272.36218"
+ id="text8025"><tspan
+ sodipodi:role="line"
+ id="tspan8027"
+ x="720"
+ y="272.36218">...</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="480"
+ y="52.362183"
+ id="text14422"><tspan
+ sodipodi:role="line"
+ id="tspan14424"
+ x="480"
+ y="52.362183">physical bitstream</tspan></text>
+ <path
+ sodipodi:nodetypes="ccccccccc"
+ id="path16030"
+ d="M 710,322.36218 L 710,312.36218 L 740,332.36218 L 710,352.36218 L 710,342.36218 L 20,342.36218 L 20,352.36218 L -10,332.36218 L 20,312.36218 C 20,315.69552 20,319.02885 20,322.36218"
+ style="opacity:1;fill:#5fd35f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="under"
+ style="display:inline">
+ <rect
+ style="opacity:1;fill:#5fd35f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3483"
+ width="695"
+ height="90"
+ x="20"
+ y="222.36218" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 235,312.36218 L 235,222.36218"
+ id="path13403" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 200,312.36218 L 200,222.36218"
+ id="path13405" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 160,312.36218 L 160,222.36218"
+ id="path13407" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 130,222.36218 L 130,312.36218"
+ id="path13411" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 90,312.36218 L 90,222.36218"
+ id="path13413" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 50,312.36218 L 50,222.36218"
+ id="path13415" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 200,127.36218 L 50,127.36218 C 50,149.02885 50,170.69552 50,192.36218 C 50,200.69552 50,214.02885 50,222.36218"
+ id="path9694"
+ sodipodi:nodetypes="ccsc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 200,137.36218 L 90,137.36218 C 90,159.02885 90,180.69552 90,202.36218 C 90,207.36218 90,217.36218 90,222.36218"
+ id="path10223"
+ sodipodi:nodetypes="ccsc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 200,147.36218 L 130,147.36218 C 130,169.02885 130,190.69552 130,212.36218 C 130,214.02885 130,220.69552 130,222.36218"
+ id="path10752"
+ sodipodi:nodetypes="ccsc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 200,157.36218 L 160,157.36218 L 160,222.36218"
+ id="path11283"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 200,167.36218 L 175,167.36218"
+ id="path11812"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 175,167.36218 L 175,207.36218 C 175,207.36218 185,207.36218 185,207.36218 C 190,207.36218 195,207.36218 200,207.36218 C 200,210.69538 200,219.02898 200,222.36218"
+ id="path11814"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 230,187.36218 L 240,187.36218"
+ id="path12345" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 200,177.36218 L 185,177.36218 C 185,185.69551 185,194.02885 185,202.36218 C 185,202.36218 217.21399,202.36218 220,202.36218 C 225,202.36218 230,202.36218 235,202.36218 C 235,207.36218 235,217.36218 235,222.36218"
+ id="path12874"
+ sodipodi:nodetypes="cccscc" />
+ <g
+ id="g2739"
+ transform="translate(0.341629,-3.4065247e-2)">
+ <rect
+ y="122.39625"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect8035"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="132.46574"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect8037"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="142.53523"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect8039"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="152.60472"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect8041"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="162.67421"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect8043"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="172.7437"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect8045"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="182.81319"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect8047"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect13433"
+ width="29.765936"
+ height="10.06949"
+ x="199.89244"
+ y="142.53523" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect13437"
+ width="29.765936"
+ height="10.06949"
+ x="199.89244"
+ y="162.67421" />
+ <g
+ id="g2675">
+ <rect
+ y="122.39625"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect13429"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="132.46574"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect13431"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="152.60472"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect13435"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="172.7437"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect13439"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="182.81319"
+ x="199.89244"
+ height="10.06949"
+ width="29.765936"
+ id="rect13441"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ <path
+ id="path13443"
+ d="M 230,187.36218 L 240,187.36218"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:nodetypes="ccsc"
+ id="path13492"
+ d="M 430.10756,126.84169 L 270,127.36219 C 270,149.02886 270,170.69553 270,192.36219 C 270,200.69553 270,214.02886 270,222.36219"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:nodetypes="ccsc"
+ id="path13494"
+ d="M 430.10756,136.84169 L 310,137.36219 C 310,159.02886 310,180.69553 310,202.36219 C 310,207.36219 310,217.36219 310,222.36219"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:nodetypes="ccsc"
+ id="path13496"
+ d="M 430.10756,146.84169 L 355,147.36219 C 355,169.02886 355,190.69553 355,212.36219 C 355,214.02886 355,220.69553 355,222.36219"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:nodetypes="ccc"
+ id="path13498"
+ d="M 430.10756,156.84169 L 380,157.36219 L 380,222.36219"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path13500"
+ d="M 430.10756,166.84169 L 405.10756,166.84169"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path13502"
+ d="M 405.10756,166.84169 L 405,207.36219 C 405,207.36219 405,207.36219 405,207.36219 C 410,207.36219 415,207.36219 420,207.36219 C 420,212.36219 420,219.02899 420,222.36219"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ id="path13520"
+ d="M 460.10756,186.84169 L 470.10756,186.84169"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:nodetypes="cccscc"
+ id="path13522"
+ d="M 430.10756,176.84169 L 415.10756,176.84169 C 415.10756,185.17502 415,194.02886 415,202.36219 C 415,202.36219 432.21399,202.36219 435,202.36219 C 440,202.36219 445,202.36219 450,202.36219 C 450,207.36219 450,217.36219 450,222.36219"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <g
+ id="g2723"
+ transform="translate(0.2340698,0.4864197)">
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect13506"
+ width="29.765936"
+ height="10.06949"
+ x="430"
+ y="121.87576" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect13508"
+ width="29.765936"
+ height="10.06949"
+ x="430"
+ y="131.94525" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect13510"
+ width="29.765936"
+ height="10.06949"
+ x="430"
+ y="142.01474" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect13512"
+ width="29.765936"
+ height="10.06949"
+ x="430"
+ y="152.08423" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect13514"
+ width="29.765936"
+ height="10.06949"
+ x="430"
+ y="162.15372" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect13516"
+ width="29.765936"
+ height="10.06949"
+ x="430"
+ y="172.22321" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect13518"
+ width="29.765936"
+ height="10.06949"
+ x="430"
+ y="182.29269" />
+ <rect
+ y="121.87576"
+ x="430"
+ height="10.06949"
+ width="29.765936"
+ id="rect13526"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="131.94525"
+ x="430"
+ height="10.06949"
+ width="29.765936"
+ id="rect13528"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="142.01474"
+ x="430"
+ height="10.06949"
+ width="29.765936"
+ id="rect13530"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="152.08423"
+ x="430"
+ height="10.06949"
+ width="29.765936"
+ id="rect13532"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="162.15372"
+ x="430"
+ height="10.06949"
+ width="29.765936"
+ id="rect13534"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="172.22321"
+ x="430"
+ height="10.06949"
+ width="29.765936"
+ id="rect13536"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="182.29269"
+ x="430"
+ height="10.06949"
+ width="29.765936"
+ id="rect13538"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 460.10756,186.84169 L 470.10756,186.84169"
+ id="path13540" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 660,127.36218 L 495,127.36218 C 495,149.02885 495,170.69552 495,192.36218 C 495,200.69552 495,214.02885 495,222.36218"
+ id="path13544"
+ sodipodi:nodetypes="ccsc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 660,137.36218 L 530,137.36218 C 530,159.02885 530,180.69552 530,202.36218 C 530,207.36218 530,217.36218 530,222.36218"
+ id="path13546"
+ sodipodi:nodetypes="ccsc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 660,147.36218 L 570,147.36218 C 570,169.02885 570,190.69552 570,212.36218 C 570,214.02885 570,220.69552 570,222.36218"
+ id="path13548"
+ sodipodi:nodetypes="ccsc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 660,157.36218 L 595,157.36218 L 595,222.36218"
+ id="path13550"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 660,167.36218 L 635,167.36218"
+ id="path13552"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 635,167.36218 L 635,207.36218 C 635,207.36218 640,207.36218 640,207.36218 C 645,207.36218 640,207.36218 645,207.36218 C 645,210.69538 645,219.02898 645,222.36218"
+ id="path13554"
+ sodipodi:nodetypes="ccccc" />
+ <g
+ id="g2797"
+ transform="translate(0.3416138,-3.4065247e-2)">
+ <rect
+ y="122.39625"
+ x="659.89246"
+ height="10.06949"
+ width="29.765936"
+ id="rect13558"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="132.46574"
+ x="659.89246"
+ height="10.06949"
+ width="29.765936"
+ id="rect13560"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="142.53523"
+ x="659.89246"
+ height="10.06949"
+ width="29.765936"
+ id="rect13562"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="152.60472"
+ x="659.89246"
+ height="10.06949"
+ width="29.765936"
+ id="rect13564"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="162.67421"
+ x="659.89246"
+ height="10.06949"
+ width="29.765936"
+ id="rect13566"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="172.7437"
+ x="659.89246"
+ height="10.06949"
+ width="29.765936"
+ id="rect13568"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="182.81319"
+ x="659.89246"
+ height="10.06949"
+ width="29.765936"
+ id="rect13570"
+ style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 690,187.36218 L 700,187.36218"
+ id="path13572" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 660,177.36218 L 645,177.36218 C 645,185.69551 645,194.02885 645,202.36218 C 645,202.36218 662.21399,202.36218 665,202.36218 C 670,202.36218 670,202.36218 675,202.36218 C 675,207.36218 675,217.36218 675,222.36218"
+ id="path13574"
+ sodipodi:nodetypes="cccscc" />
+ <path
+ id="path13592"
+ d="M 690,187.36218 L 700,187.36218"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 270,312.36218 L 270,222.36218"
+ id="path13598" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 310,312.36218 L 310,222.36218"
+ id="path13600" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 355,312.36218 L 355,222.36218"
+ id="path13602" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 380,312.36218 L 380,222.36218"
+ id="path13604" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 420,312.36218 L 420,222.36218"
+ id="path13606" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 450,312.36218 L 450,222.36218"
+ id="path13608" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 495,312.36218 L 495,222.36218"
+ id="path13610" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 530,312.36218 L 530,222.36218"
+ id="path13612" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 570,312.36218 L 570,222.36218"
+ id="path13614" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 595,312.36218 L 595,222.36218"
+ id="path13616" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 645,312.36218 L 645,222.36218"
+ id="path13618" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 675,222.36218 L 675,312.36218"
+ id="path13620" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="420"
+ y="342.36218"
+ id="text14418"><tspan
+ sodipodi:role="line"
+ id="tspan14420"
+ x="420"
+ y="342.36218">framed logical bitstream</tspan></text>
+ </g>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ style="display:inline">
+ <g
+ id="g3360"
+ transform="translate(0,190)">
+ <rect
+ style="fill:#5fd35f;stroke:none"
+ id="rect3362"
+ width="30"
+ height="90"
+ x="20"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3364"
+ width="30"
+ height="90"
+ x="55"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3366"
+ width="40"
+ height="90"
+ x="90"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3368"
+ width="20"
+ height="90"
+ x="135"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3370"
+ width="40"
+ height="90"
+ x="160"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3372"
+ width="30"
+ height="90"
+ x="205"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3374"
+ width="25"
+ height="90"
+ x="240"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3376"
+ width="40"
+ height="90"
+ x="270"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3378"
+ width="35"
+ height="90"
+ x="315"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3380"
+ width="25"
+ height="90"
+ x="355"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3382"
+ width="30"
+ height="90"
+ x="385"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3384"
+ width="30"
+ height="90"
+ x="420"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3386"
+ width="35"
+ height="90"
+ x="455"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3388"
+ width="35"
+ height="90"
+ x="495"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3390"
+ width="30"
+ height="90"
+ x="535"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3392"
+ width="25"
+ height="90"
+ x="570"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3394"
+ width="40"
+ height="90"
+ x="600"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3396"
+ width="30"
+ height="90"
+ x="645"
+ y="32.362183" />
+ <rect
+ style="fill:#5fd35f"
+ id="rect3398"
+ width="35"
+ height="90"
+ x="680"
+ y="32.362183" />
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="40"
+ id="text3400"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3402"
+ x="-107.36218"
+ y="40">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3404"
+ y="75"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="75"
+ x="-107.36218"
+ id="tspan3406"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="115"
+ id="text3408"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3410"
+ x="-107.36218"
+ y="115">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3412"
+ y="150"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="150"
+ x="-107.36218"
+ id="tspan3414"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="185"
+ id="text3416"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3418"
+ x="-107.36218"
+ y="185">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3420"
+ y="225"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="225"
+ x="-107.36218"
+ id="tspan3422"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="258.03046"
+ id="text3424"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3426"
+ x="-107.36218"
+ y="258.03046">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3428"
+ y="295"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="295"
+ x="-107.36218"
+ id="tspan3430"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="338.48477"
+ id="text3432"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3434"
+ x="-107.36218"
+ y="338.48477">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3436"
+ y="373.48477"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="373.48477"
+ x="-107.36218"
+ id="tspan3438"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="405"
+ id="text3440"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3442"
+ x="-107.36218"
+ y="405">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3444"
+ y="440"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="440"
+ x="-107.36218"
+ id="tspan3446"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="478.03046"
+ id="text3448"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3450"
+ x="-107.36218"
+ y="478.03046">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3452"
+ y="518.03046"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="518.03046"
+ x="-107.36218"
+ id="tspan3454"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="555"
+ id="text3456"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3458"
+ x="-107.36218"
+ y="555">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3460"
+ y="588.48474"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="588.48474"
+ x="-107.36218"
+ id="tspan3462"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="625"
+ id="text3464"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3466"
+ x="-107.36218"
+ y="625">packet</tspan></text>
+ <text
+ inkscape:transform-center-y="21.605011"
+ inkscape:transform-center-x="-6.0662994"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text3468"
+ y="665"
+ x="-107.36218"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;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
+ y="665"
+ x="-107.36218"
+ id="tspan3470"
+ sodipodi:role="line">packet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="-107.36218"
+ y="702.47461"
+ id="text3472"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:transform-center-x="-6.0662994"
+ inkscape:transform-center-y="21.605011"><tspan
+ sodipodi:role="line"
+ id="tspan3474"
+ x="-107.36218"
+ y="702.47461">packet</tspan></text>
+ </g>
+ </g>
+</svg>