docs: add communication overview to docs
authorStefan Kost <ensonic@users.sf.net>
Wed, 31 Mar 2010 06:56:50 +0000 (09:56 +0300)
committerStefan Kost <ensonic@users.sf.net>
Wed, 31 Mar 2010 07:41:49 +0000 (10:41 +0300)
Add a section to the basics that show buffers, events, messages and queries
together and describe the basics.

docs/manual/communication.png [new file with mode: 0644]
docs/manual/diagrams-general.svg
docs/manual/intro-basics.xml

diff --git a/docs/manual/communication.png b/docs/manual/communication.png
new file mode 100644 (file)
index 0000000..2451c49
Binary files /dev/null and b/docs/manual/communication.png differ
index bb6143d..1a915fe 100644 (file)
@@ -1,5 +1,6 @@
 <?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#"
    height="1052.3622047"
    id="svg2"
    sodipodi:version="0.32"
-   inkscape:version="0.46"
-   sodipodi:docname="template.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+   inkscape:version="0.47pre4 r22446"
+   sodipodi:docname="diagrams-general.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.1">
   <sodipodi:namedview
      id="base"
      pagecolor="#ffffff"
      objecttolerance="10"
      inkscape:pageopacity="1"
      inkscape:pageshadow="2"
-     inkscape:zoom="0.31474975"
-     inkscape:cx="757.68549"
-     inkscape:cy="1480.7341"
+     inkscape:zoom="0.86816459"
+     inkscape:cx="625.76684"
+     inkscape:cy="200.411"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="true"
      showguides="true"
      inkscape:guide-bbox="true"
-     inkscape:window-width="1398"
-     inkscape:window-height="982"
+     inkscape:window-width="1400"
+     inkscape:window-height="980"
      inkscape:window-x="0"
-     inkscape:window-y="24"
+     inkscape:window-y="25"
      showborder="false"
      inkscape:showpageshadow="false"
      borderlayer="false"
-     inkscape:snap-global="true">
+     inkscape:snap-global="true"
+     inkscape:window-maximized="1">
     <inkscape:grid
        type="xygrid"
        id="grid5665"
        visible="false"
-       enabled="true"
+       enabled="false"
        color="#0000ff"
        opacity="0.04705882"
        empcolor="#0000ff"
-       empopacity="0.14901961" />
+       empopacity="0.14901961"
+       empspacing="5"
+       snapvisiblegridlinesonly="true" />
     <sodipodi:guide
        orientation="1,0"
        position="160.44492,2126.2924"
   </sodipodi:namedview>
   <defs
      id="defs4">
+    <marker
+       style="overflow:visible"
+       id="Arrow2Mstart"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         transform="scale(0.6) translate(0,0)"
+         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 "
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+         id="path20428" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Sstart"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="scale(0.3) translate(-2.3,0)"
+         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 "
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+         id="path20434" />
+    </marker>
     <linearGradient
        id="linearGradient3690">
       <stop
        y1="5.378334"
        x2="1214.5341"
        y2="5.378334" />
+    <inkscape:perspective
+       id="perspective4752"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       style="overflow:visible"
+       id="Arrow2Mendq-8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mendq">
+      <path
+         transform="scale(-0.6,-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="font-size:12px;fill:#204a87;fill-rule:evenodd;stroke:#204a87;stroke-width:0.625;stroke-linejoin:round"
+         id="path5832-7" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker4758"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mendq">
+      <path
+         transform="scale(-0.6,-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="font-size:12px;fill:#204a87;fill-rule:evenodd;stroke:#204a87;stroke-width:0.625;stroke-linejoin:round"
+         id="path4760" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker4762"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mendq">
+      <path
+         transform="scale(-0.6,-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="font-size:12px;fill:#204a87;fill-rule:evenodd;stroke:#204a87;stroke-width:0.625;stroke-linejoin:round"
+         id="path4764" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker4766"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mendq">
+      <path
+         transform="scale(-0.6,-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="font-size:12px;fill:#204a87;fill-rule:evenodd;stroke:#204a87;stroke-width:0.625;stroke-linejoin:round"
+         id="path4768" />
+    </marker>
+    <inkscape:perspective
+       id="perspective4953"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective5789"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective5814"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective6634"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective7451"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective7674"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       style="overflow:visible;"
+       id="Arrow2Mendk"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mendk">
+      <path
+         transform="scale(0.6) rotate(180) translate(0,0)"
+         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 "
+         style="stroke-linejoin:round;font-size:12.0;fill-rule:evenodd;stroke:#00d400;stroke-width:0.62500000;fill:#00d400"
+         id="path8921" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker4766L"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="marker4766L">
+      <path
+         transform="scale(-0.6,-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="stroke-linejoin:round;font-size:12px;fill-rule:evenodd;stroke:#ff6600;stroke-width:0.625;fill:#ff6600"
+         id="path12938" />
+    </marker>
+    <marker
+       style="overflow:visible;"
+       id="Arrow2Mendl"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mendl">
+      <path
+         transform="scale(0.6) rotate(180) translate(0,0)"
+         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 "
+         style="stroke-linejoin:round;font-size:12.0;fill-rule:evenodd;stroke:#c83737;stroke-width:0.62500000;fill:#c83737"
+         id="path17361" />
+    </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective20356" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective20381" />
+    <marker
+       style="overflow:visible"
+       id="Arrow2Mendl-2"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mendl">
+      <path
+         transform="scale(-0.6,-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="font-size:12px;fill:#c83737;fill-rule:evenodd;stroke:#c83737;stroke-width:0.625;stroke-linejoin:round"
+         id="path17361-7" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Mstartx"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstartx">
+      <path
+         transform="scale(0.6) translate(0,0)"
+         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 "
+         style="stroke-linejoin:round;font-size:12.0;fill-rule:evenodd;stroke:#c83737;stroke-width:0.62500000;fill:#c83737"
+         id="path22129" />
+    </marker>
+    <marker
+       style="overflow:visible;"
+       id="Arrow2Mendln"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mendln">
+      <path
+         transform="scale(0.6) rotate(180) translate(0,0)"
+         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 "
+         style="stroke-linejoin:round;font-size:12.0;fill-rule:evenodd;stroke:#c83737;stroke-width:0.62500000;fill:#c83737"
+         id="path22132" />
+    </marker>
   </defs>
   <metadata
      id="metadata7">
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
          transform="matrix(1,0,0,1.066291,1,-2.885106)"
          inkscape:r_cy="true"
          inkscape:r_cx="true"
-         d="M 45.961941,41.63604 A 22.627417,5.6568542 0 1 1 0.70710754,41.63604 A 22.627417,5.6568542 0 1 1 45.961941,41.63604 z"
+         d="m 45.961941,41.63604 c 0,3.124194 -10.13064,5.656854 -22.627417,5.656854 -12.496777,0 -22.62741646,-2.53266 -22.62741646,-5.656854 0,-3.124195 10.13063946,-5.656854 22.62741646,-5.656854 12.496777,0 22.627417,2.532659 22.627417,5.656854 z"
          sodipodi:ry="5.6568542"
          sodipodi:rx="22.627417"
          sodipodi:cy="41.63604"
          inkscape:r_cy="true" />
       <path
          transform="translate(8.838835e-2,8.838865e-2)"
-         d="M 30.405591,24.930641 A 6.0987959,6.0987959 0 1 1 18.207999,24.930641 A 6.0987959,6.0987959 0 1 1 30.405591,24.930641 z"
+         d="m 30.405591,24.930641 c 0,3.368272 -2.730524,6.098796 -6.098796,6.098796 -3.368272,0 -6.098796,-2.730524 -6.098796,-6.098796 0,-3.368272 2.730524,-6.098796 6.098796,-6.098796 3.368272,0 6.098796,2.730524 6.098796,6.098796 z"
          sodipodi:ry="6.0987959"
          sodipodi:rx="6.0987959"
          sodipodi:cy="24.930641"
            style="fill:#a2a6a7;fill-opacity:1;display:inline" />
         <path
            transform="matrix(0.853467,0,0,2.021914,-1.469485,-49.7834)"
-           d="M 43.902678,45.153286 A 13.474453,2.7201946 0 1 1 16.953772,45.153286 A 13.474453,2.7201946 0 1 1 43.902678,45.153286 z"
+           d="m 43.902678,45.153286 c 0,1.502322 -6.032719,2.720195 -13.474453,2.720195 -7.441735,0 -13.474453,-1.217873 -13.474453,-2.720195 0,-1.502322 6.032718,-2.720195 13.474453,-2.720195 7.441734,0 13.474453,1.217873 13.474453,2.720195 z"
            sodipodi:ry="2.7201946"
            sodipodi:rx="13.474453"
            sodipodi:cy="45.153286"
                style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#c2c2c2;stroke-width:0.55335927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
             <path
                transform="matrix(1.086779,0,0,1.086779,52.58125,47.69086)"
-               d="M 18.788321,41.231144 A 5.0608273,5.0608273 0 1 1 8.666667,41.231144 A 5.0608273,5.0608273 0 1 1 18.788321,41.231144 z"
+               d="m 18.788321,41.231144 c 0,2.795018 -2.265809,5.060827 -5.060827,5.060827 -2.795017,0 -5.060827,-2.265809 -5.060827,-5.060827 0,-2.795018 2.26581,-5.060827 5.060827,-5.060827 2.795018,0 5.060827,2.265809 5.060827,5.060827 z"
                sodipodi:ry="5.0608273"
                sodipodi:rx="5.0608273"
                sodipodi:cy="41.231144"
                sodipodi:type="arc" />
             <path
                transform="matrix(0.934525,0,0,0.934525,54.59161,53.99504)"
-               d="M 18.788321,41.231144 A 5.0608273,5.0608273 0 1 1 8.666667,41.231144 A 5.0608273,5.0608273 0 1 1 18.788321,41.231144 z"
+               d="m 18.788321,41.231144 c 0,2.795018 -2.265809,5.060827 -5.060827,5.060827 -2.795017,0 -5.060827,-2.265809 -5.060827,-5.060827 0,-2.795018 2.26581,-5.060827 5.060827,-5.060827 2.795018,0 5.060827,2.265809 5.060827,5.060827 z"
                sodipodi:ry="5.0608273"
                sodipodi:rx="5.0608273"
                sodipodi:cy="41.231144"
                  sodipodi:cy="41.231144"
                  sodipodi:rx="5.0608273"
                  sodipodi:ry="5.0608273"
-                 d="M 18.788321,41.231144 A 5.0608273,5.0608273 0 1 1 8.666667,41.231144 A 5.0608273,5.0608273 0 1 1 18.788321,41.231144 z"
+                 d="m 18.788321,41.231144 c 0,2.795018 -2.265809,5.060827 -5.060827,5.060827 -2.795017,0 -5.060827,-2.265809 -5.060827,-5.060827 0,-2.795018 2.26581,-5.060827 5.060827,-5.060827 2.795018,0 5.060827,2.265809 5.060827,5.060827 z"
                  transform="matrix(0.787521,0,0,0.787521,57.14101,59.79048)" />
               <path
                  sodipodi:type="arc"
                  sodipodi:cy="38.25"
                  sodipodi:rx="2.1875"
                  sodipodi:ry="2.1875"
-                 d="M 13.000001,38.25 A 2.1875,2.1875 0 1 1 8.625001,38.25 A 2.1875,2.1875 0 1 1 13.000001,38.25 z"
+                 d="m 13.000001,38.25 c 0,1.208123 -0.979377,2.1875 -2.1875,2.1875 -1.2081229,0 -2.1875,-0.979377 -2.1875,-2.1875 0,-1.208123 0.9793771,-2.1875 2.1875,-2.1875 1.208123,0 2.1875,0.979377 2.1875,2.1875 z"
                  transform="matrix(1.756842,0,0,1.756842,49.13326,25.12495)" />
             </g>
           </g>
            ry="0.10631458" />
         <path
            transform="matrix(0.865538,0,0,0.865538,209.9203,22.3855)"
-           d="M -211.24815,9.3521948 A 3.2040777,3.2040777 0 1 1 -217.6563,9.3521948 A 3.2040777,3.2040777 0 1 1 -211.24815,9.3521948 z"
+           d="m -211.24815,9.3521948 c 0,1.7695632 -1.43451,3.2040782 -3.20407,3.2040782 -1.76957,0 -3.20408,-1.434515 -3.20408,-3.2040782 0,-1.7695633 1.43451,-3.2040777 3.20408,-3.2040777 1.76956,0 3.20407,1.4345144 3.20407,3.2040777 z"
            sodipodi:ry="3.2040777"
            sodipodi:rx="3.2040777"
            sodipodi:cy="9.3521948"
            sodipodi:type="arc" />
         <path
            transform="matrix(0.800287,0,0,0.800287,191.3329,15.25978)"
-           d="M -197.81312,19.03072 A 10.628699,10.628699 0 1 1 -219.07052,19.03072 A 10.628699,10.628699 0 1 1 -197.81312,19.03072 z"
+           d="m -197.81312,19.03072 c 0,5.870068 -4.75863,10.628699 -10.6287,10.628699 -5.87007,0 -10.6287,-4.758631 -10.6287,-10.628699 0,-5.870069 4.75863,-10.6286995 10.6287,-10.6286995 5.87007,0 10.6287,4.7586305 10.6287,10.6286995 z"
            sodipodi:ry="10.628699"
            sodipodi:rx="10.628699"
            sodipodi:cy="19.03072"
              inkscape:flatsided="false"
              inkscape:rounded="0"
              inkscape:randomized="0"
-             d="M 17.25,6.28125 L 16.738712,6.0451923 L 16.227424,5.8091345 L 16.6875,5.484375 L 17.147576,5.1596154 L 17.198788,5.7204327 L 17.25,6.28125 z"
+             d="M 17.25,6.28125 16.738712,6.0451923 16.227424,5.8091345 16.6875,5.484375 17.147576,5.1596154 17.198788,5.7204327 17.25,6.28125 z"
              transform="matrix(-0.593231,-0.723251,-0.841753,0.511835,-574.4794,-69.23682)" />
           <path
              sodipodi:type="star"
              inkscape:flatsided="false"
              inkscape:rounded="0"
              inkscape:randomized="0"
-             d="M 17.25,6.28125 L 16.738712,6.0451923 L 16.227424,5.8091345 L 16.6875,5.484375 L 17.147576,5.1596154 L 17.198788,5.7204327 L 17.25,6.28125 z"
+             d="M 17.25,6.28125 16.738712,6.0451923 16.227424,5.8091345 16.6875,5.484375 17.147576,5.1596154 17.198788,5.7204327 17.25,6.28125 z"
              transform="matrix(-0.59323,-0.726082,-0.841753,0.513838,-573.4796,-69.20067)" />
           <rect
              style="opacity:1;fill:#a2a6a7;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
              inkscape:flatsided="false"
              inkscape:rounded="0"
              inkscape:randomized="0"
-             d="M 17.25,6.28125 L 16.738712,6.0451923 L 16.227424,5.8091345 L 16.6875,5.484375 L 17.147576,5.1596154 L 17.198788,5.7204327 L 17.25,6.28125 z"
+             d="M 17.25,6.28125 16.738712,6.0451923 16.227424,5.8091345 16.6875,5.484375 17.147576,5.1596154 17.198788,5.7204327 17.25,6.28125 z"
              transform="matrix(-0.593231,-0.723251,-0.841753,0.511835,-574.4794,-69.23682)" />
           <path
              sodipodi:type="star"
              inkscape:flatsided="false"
              inkscape:rounded="0"
              inkscape:randomized="0"
-             d="M 17.25,6.28125 L 16.738712,6.0451923 L 16.227424,5.8091345 L 16.6875,5.484375 L 17.147576,5.1596154 L 17.198788,5.7204327 L 17.25,6.28125 z"
+             d="M 17.25,6.28125 16.738712,6.0451923 16.227424,5.8091345 16.6875,5.484375 17.147576,5.1596154 17.198788,5.7204327 17.25,6.28125 z"
              transform="matrix(-0.59323,-0.726082,-0.841753,0.513838,-573.4796,-69.20067)" />
           <rect
              style="opacity:1;fill:#a2a6a7;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         </g>
         <path
            transform="matrix(1.055159,0,0,1.055159,250.7822,20.64369)"
-           d="M -211.24815,9.3521948 A 3.2040777,3.2040777 0 1 1 -217.6563,9.3521948 A 3.2040777,3.2040777 0 1 1 -211.24815,9.3521948 z"
+           d="m -211.24815,9.3521948 c 0,1.7695632 -1.43451,3.2040782 -3.20407,3.2040782 -1.76957,0 -3.20408,-1.434515 -3.20408,-3.2040782 0,-1.7695633 1.43451,-3.2040777 3.20408,-3.2040777 1.76956,0 3.20407,1.4345144 3.20407,3.2040777 z"
            sodipodi:ry="3.2040777"
            sodipodi:rx="3.2040777"
            sodipodi:cy="9.3521948"
                inkscape:flatsided="false"
                inkscape:rounded="0"
                inkscape:randomized="0"
-               d="M 17.25,6.28125 L 16.738712,6.0451923 L 16.227424,5.8091345 L 16.6875,5.484375 L 17.147576,5.1596154 L 17.198788,5.7204327 L 17.25,6.28125 z"
+               d="M 17.25,6.28125 16.738712,6.0451923 16.227424,5.8091345 16.6875,5.484375 17.147576,5.1596154 17.198788,5.7204327 17.25,6.28125 z"
                transform="matrix(0.591247,-0.728125,0.83894,0.515285,9.532946,46.82691)" />
             <rect
                style="opacity:1;fill:#a2a6a7;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
              transform="matrix(1.148447,0,0,1.148447,52.4095,48.70484)">
             <path
                transform="matrix(1.044369,0,0,1.044369,-1.649051,-1.715604)"
-               d="M 35.40625,41.484375 A 4.578125,4.578125 0 1 1 26.25,41.484375 A 4.578125,4.578125 0 1 1 35.40625,41.484375 z"
+               d="m 35.40625,41.484375 c 0,2.528429 -2.049696,4.578125 -4.578125,4.578125 -2.528429,0 -4.578125,-2.049696 -4.578125,-4.578125 0,-2.528429 2.049696,-4.578125 4.578125,-4.578125 2.528429,0 4.578125,2.049696 4.578125,4.578125 z"
                sodipodi:ry="4.578125"
                sodipodi:rx="4.578125"
                sodipodi:cy="41.484375"
                sodipodi:type="arc" />
             <path
                transform="translate(0.25,0.34375)"
-               d="M 35.40625,41.484375 A 4.578125,4.578125 0 1 1 26.25,41.484375 A 4.578125,4.578125 0 1 1 35.40625,41.484375 z"
+               d="m 35.40625,41.484375 c 0,2.528429 -2.049696,4.578125 -4.578125,4.578125 -2.528429,0 -4.578125,-2.049696 -4.578125,-4.578125 0,-2.528429 2.049696,-4.578125 4.578125,-4.578125 2.528429,0 4.578125,2.049696 4.578125,4.578125 z"
                sodipodi:ry="4.578125"
                sodipodi:rx="4.578125"
                sodipodi:cy="41.484375"
              sodipodi:cy="41.484375"
              sodipodi:rx="4.578125"
              sodipodi:ry="4.578125"
-             d="M 35.40625,41.484375 A 4.578125,4.578125 0 1 1 26.25,41.484375 A 4.578125,4.578125 0 1 1 35.40625,41.484375 z"
+             d="m 35.40625,41.484375 c 0,2.528429 -2.049696,4.578125 -4.578125,4.578125 -2.528429,0 -4.578125,-2.049696 -4.578125,-4.578125 0,-2.528429 2.049696,-4.578125 4.578125,-4.578125 2.528429,0 4.578125,2.049696 4.578125,4.578125 z"
              transform="matrix(1.02821,0,0,1.02821,55.83221,53.73015)" />
           <path
              sodipodi:type="arc"
              sodipodi:cy="41.484375"
              sodipodi:rx="4.578125"
              sodipodi:ry="4.578125"
-             d="M 35.40625,41.484375 A 4.578125,4.578125 0 1 1 26.25,41.484375 A 4.578125,4.578125 0 1 1 35.40625,41.484375 z"
+             d="m 35.40625,41.484375 c 0,2.528429 -2.049696,4.578125 -4.578125,4.578125 -2.528429,0 -4.578125,-2.049696 -4.578125,-4.578125 0,-2.528429 2.049696,-4.578125 4.578125,-4.578125 2.528429,0 4.578125,2.049696 4.578125,4.578125 z"
              transform="matrix(0.984529,0,0,0.984529,57.7018,55.75757)" />
           <g
              style="display:inline"
              transform="matrix(1.211847,0,0,1.211847,52.90119,45.21661)">
             <path
                transform="translate(-0.34375,-9.375e-2)"
-               d="M 30.03125,39.921875 A 0.765625,0.765625 0 1 1 28.5,39.921875 A 0.765625,0.765625 0 1 1 30.03125,39.921875 z"
+               d="m 30.03125,39.921875 c 0,0.422843 -0.342782,0.765625 -0.765625,0.765625 -0.422843,0 -0.765625,-0.342782 -0.765625,-0.765625 0,-0.422843 0.342782,-0.765625 0.765625,-0.765625 0.422843,0 0.765625,0.342782 0.765625,0.765625 z"
                sodipodi:ry="0.765625"
                sodipodi:rx="0.765625"
                sodipodi:cy="39.921875"
              sodipodi:cy="38.90625"
              sodipodi:rx="0.46874997"
              sodipodi:ry="0.46874997"
-             d="M 31.874998,38.90625 A 0.46874997,0.46874997 0 1 1 30.937498,38.90625 A 0.46874997,0.46874997 0 1 1 31.874998,38.90625 z"
+             d="m 31.874998,38.90625 c 0,0.258883 -0.209866,0.46875 -0.46875,0.46875 -0.258883,0 -0.46875,-0.209867 -0.46875,-0.46875 0,-0.258883 0.209867,-0.46875 0.46875,-0.46875 0.258884,0 0.46875,0.209867 0.46875,0.46875 z"
              transform="matrix(4.648302e-8,-0.525081,0.525081,4.648302e-8,63.94198,112.1245)" />
           <path
              sodipodi:type="arc"
              sodipodi:cy="38.90625"
              sodipodi:rx="0.46874997"
              sodipodi:ry="0.46874997"
-             d="M 31.874998,38.90625 A 0.46874997,0.46874997 0 1 1 30.937498,38.90625 A 0.46874997,0.46874997 0 1 1 31.874998,38.90625 z"
+             d="m 31.874998,38.90625 c 0,0.258883 -0.209866,0.46875 -0.46875,0.46875 -0.258883,0 -0.46875,-0.209867 -0.46875,-0.46875 0,-0.258883 0.209867,-0.46875 0.46875,-0.46875 0.258884,0 0.46875,0.209867 0.46875,0.46875 z"
              transform="matrix(4.648302e-8,-0.525081,0.525081,4.648302e-8,64.44962,111.0811)" />
           <path
              sodipodi:type="arc"
              sodipodi:cy="38.90625"
              sodipodi:rx="0.46874997"
              sodipodi:ry="0.46874997"
-             d="M 31.874998,38.90625 A 0.46874997,0.46874997 0 1 1 30.937498,38.90625 A 0.46874997,0.46874997 0 1 1 31.874998,38.90625 z"
+             d="m 31.874998,38.90625 c 0,0.258883 -0.209866,0.46875 -0.46875,0.46875 -0.258883,0 -0.46875,-0.209867 -0.46875,-0.46875 0,-0.258883 0.209867,-0.46875 0.46875,-0.46875 0.258884,0 0.46875,0.209867 0.46875,0.46875 z"
              transform="matrix(4.648302e-8,-0.525081,0.525081,4.648302e-8,65.15726,110.3156)" />
           <path
              sodipodi:type="arc"
              sodipodi:cy="38.90625"
              sodipodi:rx="0.46874997"
              sodipodi:ry="0.46874997"
-             d="M 31.874998,38.90625 A 0.46874997,0.46874997 0 1 1 30.937498,38.90625 A 0.46874997,0.46874997 0 1 1 31.874998,38.90625 z"
+             d="m 31.874998,38.90625 c 0,0.258883 -0.209866,0.46875 -0.46875,0.46875 -0.258883,0 -0.46875,-0.209867 -0.46875,-0.46875 0,-0.258883 0.209867,-0.46875 0.46875,-0.46875 0.258884,0 0.46875,0.209867 0.46875,0.46875 z"
              transform="matrix(4.648302e-8,-0.525081,0.525081,4.648302e-8,63.85072,113.2347)" />
           <path
              sodipodi:type="arc"
              sodipodi:cy="38.90625"
              sodipodi:rx="0.46874997"
              sodipodi:ry="0.46874997"
-             d="M 31.874998,38.90625 A 0.46874997,0.46874997 0 1 1 30.937498,38.90625 A 0.46874997,0.46874997 0 1 1 31.874998,38.90625 z"
+             d="m 31.874998,38.90625 c 0,0.258883 -0.209866,0.46875 -0.46875,0.46875 -0.258883,0 -0.46875,-0.209867 -0.46875,-0.46875 0,-0.258883 0.209867,-0.46875 0.46875,-0.46875 0.258884,0 0.46875,0.209867 0.46875,0.46875 z"
              transform="matrix(4.648302e-8,-0.525081,0.525081,4.648302e-8,64.12085,114.3221)" />
           <path
              sodipodi:type="arc"
              sodipodi:cy="38.90625"
              sodipodi:rx="0.46874997"
              sodipodi:ry="0.46874997"
-             d="M 31.874998,38.90625 A 0.46874997,0.46874997 0 1 1 30.937498,38.90625 A 0.46874997,0.46874997 0 1 1 31.874998,38.90625 z"
+             d="m 31.874998,38.90625 c 0,0.258883 -0.209866,0.46875 -0.46875,0.46875 -0.258883,0 -0.46875,-0.209867 -0.46875,-0.46875 0,-0.258883 0.209867,-0.46875 0.46875,-0.46875 0.258884,0 0.46875,0.209867 0.46875,0.46875 z"
              transform="matrix(4.648302e-8,-0.525081,0.525081,4.648302e-8,64.65661,115.3336)" />
         </g>
       </g>
          sodipodi:cy="25.593554"
          sodipodi:rx="1.3700194"
          sodipodi:ry="1.016466"
-         d="M 8.5736699,25.593554 A 1.3700194,1.016466 0 1 1 5.833631,25.593554 A 1.3700194,1.016466 0 1 1 8.5736699,25.593554 z"
+         d="m 8.5736699,25.593554 c 0,0.561378 -0.6133786,1.016466 -1.3700194,1.016466 -0.7566409,0 -1.3700195,-0.455088 -1.3700195,-1.016466 0,-0.561379 0.6133786,-1.016466 1.3700195,-1.016466 0.7566408,0 1.3700194,0.455087 1.3700194,1.016466 z"
          transform="translate(8.838843e-2,0.176776)" />
       <path
          transform="translate(33.96705,8.838804e-2)"
-         d="M 8.5736699,25.593554 A 1.3700194,1.016466 0 1 1 5.833631,25.593554 A 1.3700194,1.016466 0 1 1 8.5736699,25.593554 z"
+         d="m 8.5736699,25.593554 c 0,0.561378 -0.6133786,1.016466 -1.3700194,1.016466 -0.7566409,0 -1.3700195,-0.455088 -1.3700195,-1.016466 0,-0.561379 0.6133786,-1.016466 1.3700195,-1.016466 0.7566408,0 1.3700194,0.455087 1.3700194,1.016466 z"
          sodipodi:ry="1.016466"
          sodipodi:rx="1.3700194"
          sodipodi:cy="25.593554"
          id="path4572" />
       <path
          transform="matrix(1.037815,0,0,1.060747,-1.632878,-2.094626)"
-         d="M 39.875,19.5625 A 14.875,6.6875 0 1 1 10.125,19.5625 A 14.875,6.6875 0 1 1 39.875,19.5625 z"
+         d="m 39.875,19.5625 c 0,3.693404 -6.659764,6.6875 -14.875,6.6875 -8.215236,0 -14.875,-2.994096 -14.875,-6.6875 0,-3.693404 6.659764,-6.6875 14.875,-6.6875 8.215236,0 14.875,2.994096 14.875,6.6875 z"
          sodipodi:ry="6.6875"
          sodipodi:rx="14.875"
          sodipodi:cy="19.5625"
          sodipodi:cy="44.565483"
          sodipodi:rx="6.5659914"
          sodipodi:ry="2.2223356"
-         d="M 36.769553,44.565483 A 6.5659914,2.2223356 0 1 1 23.63757,44.565483 A 6.5659914,2.2223356 0 1 1 36.769553,44.565483 z"
+         d="m 36.769553,44.565483 c 0,1.227362 -2.939694,2.222336 -6.565991,2.222336 -3.626297,0 -6.565992,-0.994974 -6.565992,-2.222336 0,-1.227362 2.939695,-2.222335 6.565992,-2.222335 3.626297,0 6.565991,0.994973 6.565991,2.222335 z"
          transform="matrix(2.752736,1.43844,-2.455422,4.679605,48.40044,-223.0412)" />
       <path
          style="fill:#484848;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
            sodipodi:cy="38.714287"
            sodipodi:rx="19.928572"
            sodipodi:ry="9.837245"
-           d="M 44.285715,38.714287 A 19.928572,9.837245 0 1 1 4.4285717,38.714287 A 19.928572,9.837245 0 1 1 44.285715,38.714287 z"
+           d="m 44.285715,38.714287 c 0,5.43296 -8.922325,9.837245 -19.928572,9.837245 -11.006246,0 -19.9285713,-4.404285 -19.9285713,-9.837245 0,-5.432961 8.9223253,-9.837245 19.9285713,-9.837245 11.006247,0 19.928572,4.404284 19.928572,9.837245 z"
            transform="matrix(1.18638,0,0,1.18638,-4.539687,-7.794678)" />
       </g>
       <g
            inkscape:r_cy="true" />
         <path
            transform="matrix(0.616598,0,0,0.616598,9.38202,8.539674)"
-           d="M 36.239223,23.781593 A 12.727922,12.727922 0 1 1 10.783379,23.781593 A 12.727922,12.727922 0 1 1 36.239223,23.781593 z"
+           d="m 36.239223,23.781593 c 0,7.029438 -5.698484,12.727923 -12.727922,12.727923 -7.029437,0 -12.727922,-5.698485 -12.727922,-12.727923 0,-7.029437 5.698485,-12.727922 12.727922,-12.727922 7.029438,0 12.727922,5.698485 12.727922,12.727922 z"
            sodipodi:ry="12.727922"
            sodipodi:rx="12.727922"
            sodipodi:cy="23.781593"
        inkscape:export-ydpi="90">
       <path
          transform="matrix(0.9587652,0,0,0.9587652,1470.52,-281.13949)"
-         d="M 41.75,35.375 A 18.5,7.375 0 1 1 4.75,35.375 A 18.5,7.375 0 1 1 41.75,35.375 z"
+         d="m 41.75,35.375 c 0,4.0731 -8.282732,7.375 -18.5,7.375 -10.217268,0 -18.5,-3.3019 -18.5,-7.375 0,-4.0731 8.282732,-7.375 18.5,-7.375 10.217268,0 18.5,3.3019 18.5,7.375 z"
          sodipodi:ry="7.375"
          sodipodi:rx="18.5"
          sodipodi:cy="35.375"
          style="opacity:0.51176471;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.95876521;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:block" />
       <path
          transform="matrix(0.7042284,-0.1070413,0.1070413,0.7042284,1474.2624,-272.13586)"
-         d="M 12.25,32.75 A 6.375,3.25 0 1 1 -0.5,32.75 A 6.375,3.25 0 1 1 12.25,32.75 z"
+         d="M 12.25,32.75 C 12.25,34.544925 9.3958153,36 5.875,36 2.3541847,36 -0.5,34.544925 -0.5,32.75 c 0,-1.794925 2.8541847,-3.25 6.375,-3.25 3.5208153,0 6.375,1.455075 6.375,3.25 z"
          sodipodi:ry="3.25"
          sodipodi:rx="6.375"
          sodipodi:cy="32.75"
          sodipodi:cy="32.75"
          sodipodi:rx="6.375"
          sodipodi:ry="3.25"
-         d="M 12.25,32.75 A 6.375,3.25 0 1 1 -0.5,32.75 A 6.375,3.25 0 1 1 12.25,32.75 z"
+         d="M 12.25,32.75 C 12.25,34.544925 9.3958153,36 5.875,36 2.3541847,36 -0.5,34.544925 -0.5,32.75 c 0,-1.794925 2.8541847,-3.25 6.375,-3.25 3.5208153,0 6.375,1.455075 6.375,3.25 z"
          transform="matrix(0.7042284,-0.1070413,0.1070413,0.7042284,1493.2867,-274.85362)" />
     </g>
     <g
          transform="matrix(0.8013773,0,0,0.8013773,1475.315,-156.45514)"
          inkscape:r_cy="true"
          inkscape:r_cx="true"
-         d="M 44.724504,26.963573 A 21.566757,14.318913 0 1 1 1.5909901,26.963573 A 21.566757,14.318913 0 1 1 44.724504,26.963573 z"
+         d="m 44.724504,26.963573 c 0,7.908118 -9.655766,14.318914 -21.566757,14.318914 -11.910991,0 -21.5667569,-6.410796 -21.5667569,-14.318914 0,-7.908117 9.6557659,-14.318913 21.5667569,-14.318913 11.910991,0 21.566757,6.410796 21.566757,14.318913 z"
          sodipodi:ry="14.318913"
          sodipodi:rx="21.566757"
          sodipodi:cy="26.963573"
          sodipodi:cy="21"
          sodipodi:rx="14.75"
          sodipodi:ry="8.25"
-         d="M 40.5,21 A 14.75,8.25 0 1 1 11,21 A 14.75,8.25 0 1 1 40.5,21 z"
+         d="m 40.5,21 c 0,4.556349 -6.6038,8.25 -14.75,8.25 C 17.6038,29.25 11,25.556349 11,21 c 0,-4.556349 6.6038,-8.25 14.75,-8.25 8.1462,0 14.75,3.693651 14.75,8.25 z"
          inkscape:r_cx="true"
          inkscape:r_cy="true"
          transform="matrix(1.0051171,0,0,1.2356645,1466.4725,-162.09851)" />
          transform="matrix(0.6122611,0,0,0.802831,1476.1749,-155.02827)"
          inkscape:r_cy="true"
          inkscape:r_cx="true"
-         d="M 40.5,21 A 14.75,8.25 0 1 1 11,21 A 14.75,8.25 0 1 1 40.5,21 z"
+         d="m 40.5,21 c 0,4.556349 -6.6038,8.25 -14.75,8.25 C 17.6038,29.25 11,25.556349 11,21 c 0,-4.556349 6.6038,-8.25 14.75,-8.25 8.1462,0 14.75,3.693651 14.75,8.25 z"
          sodipodi:ry="8.25"
          sodipodi:rx="14.75"
          sodipodi:cy="21"
          sodipodi:cy="21"
          sodipodi:rx="14.75"
          sodipodi:ry="8.25"
-         d="M 40.5,21 A 14.75,8.25 0 1 1 11,21 A 14.75,8.25 0 1 1 40.5,21 z"
+         d="m 40.5,21 c 0,4.556349 -6.6038,8.25 -14.75,8.25 C 17.6038,29.25 11,25.556349 11,21 c 0,-4.556349 6.6038,-8.25 14.75,-8.25 8.1462,0 14.75,3.693651 14.75,8.25 z"
          inkscape:r_cx="true"
          inkscape:r_cy="true"
          transform="matrix(0.6098233,0,0,0.7906893,1476.6513,-156.59802)" />
          transform="matrix(0.7617356,0,0,0.7512912,1475.4861,-154.40517)"
          inkscape:r_cy="true"
          inkscape:r_cx="true"
-         d="M 40.65864,19.008621 A 18.473166,13.435029 0 1 1 3.7123089,19.008621 A 18.473166,13.435029 0 1 1 40.65864,19.008621 z"
+         d="m 40.65864,19.008621 c 0,7.419962 -8.270718,13.435029 -18.473166,13.435029 -10.202447,0 -18.4731651,-6.015067 -18.4731651,-13.435029 0,-7.419961 8.2707181,-13.4350288 18.4731651,-13.4350288 10.202448,0 18.473166,6.0150678 18.473166,13.4350288 z"
          sodipodi:ry="13.435029"
          sodipodi:rx="18.473166"
          sodipodi:cy="19.008621"
        inkscape:export-ydpi="90">
       <path
          transform="matrix(1.050251,0,0,1.867888,1685.2,-187.2542)"
-         d="M 41.10058,35.051105 A 16.882174,4.552 0 1 1 7.3362331,35.051105 A 16.882174,4.552 0 1 1 41.10058,35.051105 z"
+         d="m 41.10058,35.051105 c 0,2.514001 -7.558406,4.552001 -16.882173,4.552001 -9.323767,0 -16.8821739,-2.038 -16.8821739,-4.552001 0,-2.514 7.5584069,-4.552 16.8821739,-4.552 9.323767,0 16.882173,2.038 16.882173,4.552 z"
          sodipodi:ry="4.552"
          sodipodi:rx="16.882174"
          sodipodi:cy="35.051105"
          sodipodi:type="arc" />
       <path
          transform="translate(1746.179,-151.06966)"
-         d="M -26.263968,29.716238 A 9.3944187,3.939595 0 1 1 -45.052805,29.716238 A 9.3944187,3.939595 0 1 1 -26.263968,29.716238 z"
+         d="m -26.263968,29.716238 c 0,2.175778 -4.206024,3.939595 -9.394418,3.939595 -5.188394,0 -9.394419,-1.763817 -9.394419,-3.939595 0,-2.175778 4.206025,-3.939595 9.394419,-3.939595 5.188394,0 9.394418,1.763817 9.394418,3.939595 z"
          sodipodi:ry="3.939595"
          sodipodi:rx="9.3944187"
          sodipodi:cy="29.716238"
          sodipodi:cy="29.716238"
          sodipodi:rx="9.3944187"
          sodipodi:ry="3.939595"
-         d="M -26.263968,29.716238 A 9.3944187,3.939595 0 1 1 -45.052805,29.716238 A 9.3944187,3.939595 0 1 1 -26.263968,29.716238 z"
+         d="m -26.263968,29.716238 c 0,2.175778 -4.206024,3.939595 -9.394418,3.939595 -5.188394,0 -9.394419,-1.763817 -9.394419,-3.939595 0,-2.175778 4.206025,-3.939595 9.394419,-3.939595 5.188394,0 9.394418,1.763817 9.394418,3.939595 z"
          transform="matrix(0.902373,0,0,0.82765,1742.6978,-146.28017)" />
       <path
          transform="matrix(0.837548,0,0,0.852655,1740.3237,-148.14194)"
-         d="M -26.263968,29.716238 A 9.3944187,3.939595 0 1 1 -45.052805,29.716238 A 9.3944187,3.939595 0 1 1 -26.263968,29.716238 z"
+         d="m -26.263968,29.716238 c 0,2.175778 -4.206024,3.939595 -9.394418,3.939595 -5.188394,0 -9.394419,-1.763817 -9.394419,-3.939595 0,-2.175778 4.206025,-3.939595 9.394419,-3.939595 5.188394,0 9.394418,1.763817 9.394418,3.939595 z"
          sodipodi:ry="3.939595"
          sodipodi:rx="9.3944187"
          sodipodi:cy="29.716238"
          sodipodi:cy="3.9384086"
          sodipodi:rx="0.83968931"
          sodipodi:ry="0.83968931"
-         d="M 35.620504,3.9384086 A 0.83968931,0.83968931 0 1 1 33.941126,3.9384086 A 0.83968931,0.83968931 0 1 1 35.620504,3.9384086 z"
+         d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z"
          transform="matrix(1.331237,0,0,0.658449,1680.2263,-153.41922)" />
       <path
          transform="matrix(1.331237,0,0,0.658449,1680.3399,-151.31344)"
-         d="M 35.620504,3.9384086 A 0.83968931,0.83968931 0 1 1 33.941126,3.9384086 A 0.83968931,0.83968931 0 1 1 35.620504,3.9384086 z"
+         d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z"
          sodipodi:ry="0.83968931"
          sodipodi:rx="0.83968931"
          sodipodi:cy="3.9384086"
          sodipodi:cy="3.9384086"
          sodipodi:rx="0.83968931"
          sodipodi:ry="0.83968931"
-         d="M 35.620504,3.9384086 A 0.83968931,0.83968931 0 1 1 33.941126,3.9384086 A 0.83968931,0.83968931 0 1 1 35.620504,3.9384086 z"
+         d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z"
          transform="matrix(1.331237,0,0,0.658449,1680.4535,-149.31344)" />
       <path
          transform="matrix(1.331237,0,0,0.658449,1680.5671,-147.31344)"
-         d="M 35.620504,3.9384086 A 0.83968931,0.83968931 0 1 1 33.941126,3.9384086 A 0.83968931,0.83968931 0 1 1 35.620504,3.9384086 z"
+         d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z"
          sodipodi:ry="0.83968931"
          sodipodi:rx="0.83968931"
          sodipodi:cy="3.9384086"
          sodipodi:cy="3.9384086"
          sodipodi:rx="0.83968931"
          sodipodi:ry="0.83968931"
-         d="M 35.620504,3.9384086 A 0.83968931,0.83968931 0 1 1 33.941126,3.9384086 A 0.83968931,0.83968931 0 1 1 35.620504,3.9384086 z"
+         d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z"
          transform="matrix(1.331237,0,0,0.658449,1680.6807,-145.31344)" />
       <path
          style="font-size:0.9029026px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;writing-mode:lr-tb;text-anchor:start;fill:#4a4a4a;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
        inkscape:export-ydpi="90">
       <path
          transform="matrix(2.901907,0,0,3.804948,-4.8525,-32.31157)"
-         d="M 11.932427,17.403807 A 5.524272,2.2980971 0 1 1 0.88388348,17.403807 A 5.524272,2.2980971 0 1 1 11.932427,17.403807 z"
+         d="m 11.932427,17.403807 c 0,1.269204 -2.4733004,2.298097 -5.5242716,2.298097 -3.0509711,0 -5.52427192,-1.028893 -5.52427192,-2.298097 0,-1.269204 2.47330082,-2.298097 5.52427192,-2.298097 3.0509712,0 5.5242716,1.028893 5.5242716,2.298097 z"
          sodipodi:ry="2.2980971"
          sodipodi:rx="5.524272"
          sodipodi:cy="17.403807"
            sodipodi:cy="24.665476"
            sodipodi:rx="3.6239223"
            sodipodi:ry="6.3639612"
-           d="M 12.374369,24.665476 A 3.6239223,6.3639612 0 1 1 5.126524,24.665476 A 3.6239223,6.3639612 0 1 1 12.374369,24.665476 z"
+           d="m 12.374369,24.665476 c 0,3.514719 -1.622486,6.363961 -3.6239227,6.363961 -2.001437,0 -3.6239223,-2.849242 -3.6239223,-6.363961 0,-3.514719 1.6224853,-6.363961 3.6239223,-6.363961 2.0014367,0 3.6239227,2.849242 3.6239227,6.363961 z"
            transform="matrix(1.415965,0,0,1.258558,-2.667614,-6.200669)" />
         <path
            transform="matrix(1.154526,0,0,1.154526,-0.379902,-3.63468)"
-           d="M 12.374369,24.665476 A 3.6239223,6.3639612 0 1 1 5.126524,24.665476 A 3.6239223,6.3639612 0 1 1 12.374369,24.665476 z"
+           d="m 12.374369,24.665476 c 0,3.514719 -1.622486,6.363961 -3.6239227,6.363961 -2.001437,0 -3.6239223,-2.849242 -3.6239223,-6.363961 0,-3.514719 1.6224853,-6.363961 3.6239223,-6.363961 2.0014367,0 3.6239227,2.849242 3.6239227,6.363961 z"
            sodipodi:ry="6.3639612"
            sodipodi:rx="3.6239223"
            sodipodi:cy="24.665476"
            sodipodi:cy="24.665476"
            sodipodi:rx="3.6239223"
            sodipodi:ry="6.3639612"
-           d="M 12.374369,24.665476 A 3.6239223,6.3639612 0 1 1 5.126524,24.665476 A 3.6239223,6.3639612 0 1 1 12.374369,24.665476 z"
+           d="m 12.374369,24.665476 c 0,3.514719 -1.622486,6.363961 -3.6239227,6.363961 -2.001437,0 -3.6239223,-2.849242 -3.6239223,-6.363961 0,-3.514719 1.6224853,-6.363961 3.6239223,-6.363961 2.0014367,0 3.6239227,2.849242 3.6239227,6.363961 z"
            transform="matrix(1.081355,0,0,1.081355,1.232653,-1.829889)" />
         <path
            transform="matrix(1.1807,0,0,1.076971,-0.608944,-1.721744)"
-           d="M 12.374369,24.665476 A 3.6239223,6.3639612 0 1 1 5.126524,24.665476 A 3.6239223,6.3639612 0 1 1 12.374369,24.665476 z"
+           d="m 12.374369,24.665476 c 0,3.514719 -1.622486,6.363961 -3.6239227,6.363961 -2.001437,0 -3.6239223,-2.849242 -3.6239223,-6.363961 0,-3.514719 1.6224853,-6.363961 3.6239223,-6.363961 2.0014367,0 3.6239227,2.849242 3.6239227,6.363961 z"
            sodipodi:ry="6.3639612"
            sodipodi:rx="3.6239223"
            sodipodi:cy="24.665476"
            sodipodi:cy="9.375"
            sodipodi:rx="9.375"
            sodipodi:ry="9.375"
-           d="M 18.75,9.375 A 9.375,9.375 0 1 1 0,9.375 A 9.375,9.375 0 1 1 18.75,9.375 z"
+           d="m 18.75,9.375 c 0,5.17767 -4.19733,9.375 -9.375,9.375 C 4.1973305,18.75 0,14.55267 0,9.375 0,4.1973305 4.1973305,0 9.375,0 14.55267,0 18.75,4.1973305 18.75,9.375 z"
            transform="matrix(0.846982,0,0,0.911415,16.71027,15.44956)" />
         <path
            sodipodi:type="arc"
            sodipodi:cy="9.375"
            sodipodi:rx="9.375"
            sodipodi:ry="9.375"
-           d="M 18.75,9.375 A 9.375,9.375 0 1 1 0,9.375 A 9.375,9.375 0 1 1 18.75,9.375 z"
+           d="m 18.75,9.375 c 0,5.17767 -4.19733,9.375 -9.375,9.375 C 4.1973305,18.75 0,14.55267 0,9.375 0,4.1973305 4.1973305,0 9.375,0 14.55267,0 18.75,4.1973305 18.75,9.375 z"
            transform="matrix(0.367272,0,0,0.32,18.56254,21.125)" />
         <path
            transform="matrix(1.3125,0,0,1.3125,-4.657679,-5.09375)"
            sodipodi:cy="16.5"
            sodipodi:rx="0.5"
            sodipodi:ry="0.5"
-           d="M 17,16.5 A 0.5,0.5 0 1 1 16,16.5 A 0.5,0.5 0 1 1 17,16.5 z" />
+           d="M 17,16.5 C 17,16.776142 16.776142,17 16.5,17 16.223858,17 16,16.776142 16,16.5 16,16.223858 16.223858,16 16.5,16 c 0.276142,0 0.5,0.223858 0.5,0.5 z" />
         <path
            sodipodi:type="arc"
            style="opacity:1;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.10000002;stroke-linecap:round;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"
            sodipodi:cy="16.5"
            sodipodi:rx="0.5"
            sodipodi:ry="0.5"
-           d="M 17,16.5 A 0.5,0.5 0 1 1 16,16.5 A 0.5,0.5 0 1 1 17,16.5 z"
+           d="M 17,16.5 C 17,16.776142 16.776142,17 16.5,17 16.223858,17 16,16.776142 16,16.5 16,16.223858 16.223858,16 16.5,16 c 0.276142,0 0.5,0.223858 0.5,0.5 z"
            transform="translate(15.22159,0.25)" />
         <path
            sodipodi:type="arc"
            sodipodi:cy="16.5"
            sodipodi:rx="0.5"
            sodipodi:ry="0.5"
-           d="M 17,16.5 A 0.5,0.5 0 1 1 16,16.5 A 0.5,0.5 0 1 1 17,16.5 z"
+           d="M 17,16.5 C 17,16.776142 16.776142,17 16.5,17 16.223858,17 16,16.776142 16,16.5 16,16.223858 16.223858,16 16.5,16 c 0.276142,0 0.5,0.223858 0.5,0.5 z"
            transform="translate(15.22159,14.96875)" />
         <path
            sodipodi:type="arc"
            sodipodi:cy="16.5"
            sodipodi:rx="0.5"
            sodipodi:ry="0.5"
-           d="M 17,16.5 A 0.5,0.5 0 1 1 16,16.5 A 0.5,0.5 0 1 1 17,16.5 z"
+           d="M 17,16.5 C 17,16.776142 16.776142,17 16.5,17 16.223858,17 16,16.776142 16,16.5 16,16.223858 16.223858,16 16.5,16 c 0.276142,0 0.5,0.223858 0.5,0.5 z"
            transform="matrix(1.375,0,0,1.375,-5.688929,8.8125)" />
       </g>
       <path
            sodipodi:cy="26.963573"
            sodipodi:rx="21.566757"
            sodipodi:ry="14.318913"
-           d="M 44.724504,26.963573 A 21.566757,14.318913 0 1 1 1.5909901,26.963573 A 21.566757,14.318913 0 1 1 44.724504,26.963573 z"
+           d="m 44.724504,26.963573 c 0,7.908118 -9.655766,14.318914 -21.566757,14.318914 -11.910991,0 -21.5667569,-6.410796 -21.5667569,-14.318914 0,-7.908117 9.6557659,-14.318913 21.5667569,-14.318913 11.910991,0 21.566757,6.410796 21.566757,14.318913 z"
            inkscape:r_cx="true"
            inkscape:r_cy="true"
            transform="matrix(0.8013773,0,0,0.8013773,1475.315,-156.45514)" />
            transform="matrix(1.0051171,0,0,1.2356645,1466.4725,-162.09851)"
            inkscape:r_cy="true"
            inkscape:r_cx="true"
-           d="M 40.5,21 A 14.75,8.25 0 1 1 11,21 A 14.75,8.25 0 1 1 40.5,21 z"
+           d="m 40.5,21 c 0,4.556349 -6.6038,8.25 -14.75,8.25 C 17.6038,29.25 11,25.556349 11,21 c 0,-4.556349 6.6038,-8.25 14.75,-8.25 8.1462,0 14.75,3.693651 14.75,8.25 z"
            sodipodi:ry="8.25"
            sodipodi:rx="14.75"
            sodipodi:cy="21"
            sodipodi:cy="21"
            sodipodi:rx="14.75"
            sodipodi:ry="8.25"
-           d="M 40.5,21 A 14.75,8.25 0 1 1 11,21 A 14.75,8.25 0 1 1 40.5,21 z"
+           d="m 40.5,21 c 0,4.556349 -6.6038,8.25 -14.75,8.25 C 17.6038,29.25 11,25.556349 11,21 c 0,-4.556349 6.6038,-8.25 14.75,-8.25 8.1462,0 14.75,3.693651 14.75,8.25 z"
            inkscape:r_cx="true"
            inkscape:r_cy="true"
            transform="matrix(0.6122611,0,0,0.802831,1476.1749,-155.02827)" />
            transform="matrix(0.6098233,0,0,0.7906893,1476.6513,-156.59802)"
            inkscape:r_cy="true"
            inkscape:r_cx="true"
-           d="M 40.5,21 A 14.75,8.25 0 1 1 11,21 A 14.75,8.25 0 1 1 40.5,21 z"
+           d="m 40.5,21 c 0,4.556349 -6.6038,8.25 -14.75,8.25 C 17.6038,29.25 11,25.556349 11,21 c 0,-4.556349 6.6038,-8.25 14.75,-8.25 8.1462,0 14.75,3.693651 14.75,8.25 z"
            sodipodi:ry="8.25"
            sodipodi:rx="14.75"
            sodipodi:cy="21"
            sodipodi:cy="19.008621"
            sodipodi:rx="18.473166"
            sodipodi:ry="13.435029"
-           d="M 40.65864,19.008621 A 18.473166,13.435029 0 1 1 3.7123089,19.008621 A 18.473166,13.435029 0 1 1 40.65864,19.008621 z"
+           d="m 40.65864,19.008621 c 0,7.419962 -8.270718,13.435029 -18.473166,13.435029 -10.202447,0 -18.4731651,-6.015067 -18.4731651,-13.435029 0,-7.419961 8.2707181,-13.4350288 18.4731651,-13.4350288 10.202448,0 18.473166,6.0150678 18.473166,13.4350288 z"
            inkscape:r_cx="true"
            inkscape:r_cy="true"
            transform="matrix(0.7617356,0,0,0.7512912,1475.4861,-154.40517)" />
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
        inkscape:export-ydpi="91.230003">
       <path
          transform="translate(-7.529188,12.389655)"
-         d="M 239.9574,-724.04565 A 5.8746634,5.8746634 0 1 1 228.20807,-724.04565 A 5.8746634,5.8746634 0 1 1 239.9574,-724.04565 z"
+         d="m 239.9574,-724.04565 c 0,3.24448 -2.63018,5.87466 -5.87467,5.87466 -3.24448,0 -5.87466,-2.63018 -5.87466,-5.87466 0,-3.24449 2.63018,-5.87467 5.87466,-5.87467 3.24449,0 5.87467,2.63018 5.87467,5.87467 z"
          sodipodi:ry="5.8746634"
          sodipodi:rx="5.8746634"
          sodipodi:cy="-724.04565"
          sodipodi:end="6.2831853"
          sodipodi:start="3.1415927"
          transform="translate(3.8344747,12.462043)"
-         d="M 213.48416,-724.11804 A 9.2349148,9.2349148 0 0 1 231.95399,-724.11804"
+         d="m 213.48416,-724.11804 c 0,-5.10031 4.13461,-9.23492 9.23491,-9.23492 5.1003,0 9.23492,4.13462 9.23492,9.23492"
          sodipodi:ry="9.2349148"
          sodipodi:rx="9.2349148"
          sodipodi:cy="-724.11804"
          id="path12896"
          d="M 788.35119,-488.01742 C 784.34844,-488.01742 778.49206,-491.25127 772.78442,-491.25127 C 767.07678,-491.25127 763.66633,-488.01742 763.07335,-487.57659 C 762.48037,-487.13577 762.10951,-485.44583 763.88844,-485.96069 C 765.66804,-486.47487 767.15013,-486.47487 769.96694,-486.47487 C 772.78374,-486.47487 779.52993,-482.65348 786.35015,-482.65348 C 793.16971,-482.65348 798.87734,-487.87071 800.13801,-489.70804 C 801.39867,-491.54538 800.21204,-492.13292 799.24821,-491.6921 C 798.28436,-491.25127 792.05779,-488.01742 788.35119,-488.01742 z" />
     </g>
+    <rect
+       ry="5"
+       rx="3.9597385"
+       y="782.36218"
+       x="60"
+       height="178.42247"
+       width="752.95264"
+       id="rect4780-0"
+       style="fill:#eeeeec;fill-opacity:0.11764706000000000;fill-rule:nonzero;stroke:#204a87;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <rect
+       ry="5"
+       rx="5"
+       y="837.34937"
+       x="66.326935"
+       height="99.162369"
+       width="153.2551"
+       id="rect3369-4"
+       style="fill:#729fcf;fill-opacity:0.11764706;fill-rule:nonzero;stroke:#204a87;stroke-width:1.78325748;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3371-8"
+       y="852.62512"
+       x="72.103302"
+       style="font-size:10px;font-style:normal;font-weight:normal;fill:#204a87;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="852.62512"
+         x="72.103302"
+         id="tspan3373-0"
+         sodipodi:role="line"
+         style="font-size:14px;fill:#204a87">file-source</tspan></text>
+    <rect
+       y="882.36218"
+       x="169.98788"
+       height="33.867229"
+       width="49.561798"
+       id="rect3385-4"
+       style="fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:1.77165353;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3387-2"
+       y="902.02533"
+       x="188.9866"
+       style="font-size:10px;font-style:normal;font-weight:bold;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="902.02533"
+         x="188.9866"
+         id="tspan3389-9"
+         sodipodi:role="line">src</tspan></text>
+    <rect
+       ry="5"
+       rx="5"
+       y="837.34937"
+       x="260.44406"
+       height="99.162369"
+       width="153.2551"
+       id="rect3391-6"
+       style="fill:#729fcf;fill-opacity:0.11764706;fill-rule:nonzero;stroke:#204a87;stroke-width:1.78325748;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3393-1"
+       y="852.62512"
+       x="266.22043"
+       style="font-size:10px;font-style:normal;font-weight:normal;fill:#204a87;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="852.62512"
+         x="266.22043"
+         id="tspan3395-0"
+         sodipodi:role="line"
+         style="font-size:14px;fill:#204a87">ogg-demuxer</tspan></text>
+    <rect
+       y="882.36218"
+       x="260.4382"
+       height="33.867229"
+       width="49.561798"
+       id="rect3399-4"
+       style="fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:1.77165353;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3401-2"
+       y="903.02386"
+       x="272.41562"
+       style="font-size:10px;font-style:normal;font-weight:bold;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="903.02386"
+         x="272.41562"
+         id="tspan3403-2"
+         sodipodi:role="line">sink</tspan></text>
+    <rect
+       y="882.36218"
+       x="364.10495"
+       height="33.867229"
+       width="49.561798"
+       id="rect3407-2"
+       style="fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:1.77165353;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3409-0"
+       y="901.82758"
+       x="375.10361"
+       style="font-size:10px;font-style:normal;font-weight:bold;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="901.82758"
+         x="375.10361"
+         id="tspan3411-5"
+         sodipodi:role="line">src_01</tspan></text>
+    <rect
+       ry="5"
+       rx="5"
+       y="837.34937"
+       x="454.561"
+       height="99.162369"
+       width="153.2551"
+       id="rect3413-5"
+       style="fill:#729fcf;fill-opacity:0.11764706;fill-rule:nonzero;stroke:#204a87;stroke-width:1.78325748;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3415-2"
+       y="852.62512"
+       x="460.33749"
+       style="font-size:10px;font-style:normal;font-weight:normal;fill:#204a87;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="852.62512"
+         x="460.33749"
+         id="tspan3417-9"
+         sodipodi:role="line"
+         style="font-size:14px;fill:#204a87">vorbis-decoder</tspan></text>
+    <rect
+       y="882.36218"
+       x="454.55515"
+       height="33.867229"
+       width="49.561798"
+       id="rect3421-0"
+       style="fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:1.77165353;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3423-2"
+       y="903.02386"
+       x="466.53256"
+       style="font-size:10px;font-style:normal;font-weight:bold;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="903.02386"
+         x="466.53256"
+         id="tspan3425-8"
+         sodipodi:role="line">sink</tspan></text>
+    <rect
+       y="882.36218"
+       x="558.22192"
+       height="33.867229"
+       width="49.561798"
+       id="rect3429-3"
+       style="fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:1.77165353;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3431-8"
+       y="902.02533"
+       x="577.2207"
+       style="font-size:10px;font-style:normal;font-weight:bold;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="902.02533"
+         x="577.2207"
+         id="tspan3433-0"
+         sodipodi:role="line">src</tspan></text>
+    <text
+       id="text3445-9"
+       y="903.02386"
+       x="661.3457"
+       style="font-size:10px;font-style:normal;font-weight:bold;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="903.02386"
+         x="661.3457"
+         id="tspan3447-6"
+         sodipodi:role="line">sink</tspan></text>
+    <g
+       id="g4937"
+       transform="translate(-194,40)"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/luc/dev/mm/gstreamer-0.10.19.2/docs/manual/hello-world.png"
+         style="fill:#729fcf;fill-opacity:0.11764706;fill-rule:nonzero;stroke:#204a87;stroke-width:1.78325748;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3457-4"
+         width="153.2551"
+         height="99.162369"
+         x="843.14319"
+         y="797.34937"
+         rx="5"
+         ry="5" />
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/luc/dev/mm/gstreamer-0.10.19.2/docs/manual/hello-world.png"
+         xml:space="preserve"
+         style="font-size:10px;font-style:normal;font-weight:normal;fill:#204a87;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="848.91956"
+         y="812.62512"
+         id="text3459-9"><tspan
+           style="font-size:14px;fill:#204a87"
+           sodipodi:role="line"
+           id="tspan3461-9"
+           x="848.91956"
+           y="812.62512">alsa-output</tspan></text>
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/luc/dev/mm/gstreamer-0.10.19.2/docs/manual/hello-world.png"
+         style="fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:1.77165353;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3465-3"
+         width="49.561798"
+         height="33.867229"
+         x="843.13733"
+         y="842.36218" />
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/luc/dev/mm/gstreamer-0.10.19.2/docs/manual/hello-world.png"
+         xml:space="preserve"
+         style="font-size:10px;font-style:normal;font-weight:bold;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+         x="855.11475"
+         y="863.02386"
+         id="text3467-6"><tspan
+           sodipodi:role="line"
+           id="tspan3469-0"
+           x="855.11475"
+           y="863.02386">sink</tspan></text>
+    </g>
+    <path
+       sodipodi:nodetypes="cc"
+       id="path3481-5"
+       d="m 219.35906,899.31607 37.00004,0"
+       style="fill:none;stroke:#204a87;stroke-width:2.11019325;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:3.28930069;marker-end:url(#Arrow2Mendq)"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text4782-0"
+       y="802.36218"
+       x="70"
+       style="font-size:18px;font-style:normal;font-weight:normal;fill:#204a87;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="802.36218"
+         x="70"
+         id="tspan4784-2"
+         sodipodi:role="line"
+         style="font-size:18px;font-weight:bold;fill:#204a87;-inkscape-font-specification:Bitstream Vera Sans Bold">pipeline</tspan></text>
+    <path
+       sodipodi:nodetypes="cc"
+       id="path6087-9"
+       d="m 413.4225,899.31607 37,0"
+       style="fill:none;stroke:#204a87;stroke-width:2.11019325;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:3.28930069;marker-end:url(#Arrow2Mendq)"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       sodipodi:nodetypes="cc"
+       id="path6089-4"
+       d="m 608.2524,907.31607 36.99996,0"
+       style="fill:none;stroke:#204a87;stroke-width:2.11019325;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:3.28930069;marker-end:url(#Arrow2Mendq)"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <rect
+       ry="1.3569611"
+       rx="3.9597385"
+       y="722.36218"
+       x="60"
+       height="48.42247"
+       width="752.95264"
+       id="rect4780-0-9"
+       style="fill:#eeeeec;fill-opacity:0.11764706000000000;fill-rule:nonzero;stroke:#204a87;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text4782-0-7"
+       y="743.90228"
+       x="70.344391"
+       style="font-size:18px;font-style:normal;font-weight:normal;fill:#204a87;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="743.90228"
+         x="70.344391"
+         id="tspan4784-2-8"
+         sodipodi:role="line"
+         style="font-size:18px;font-weight:bold;fill:#204a87;-inkscape-font-specification:Bitstream Vera Sans Bold">bus</tspan></text>
+    <rect
+       ry="1.3569611"
+       rx="3.9597385"
+       y="660.82208"
+       x="59.655609"
+       height="48.42247"
+       width="752.95264"
+       id="rect4780-0-9-6"
+       style="fill:#eeeeec;fill-opacity:0.11764706;fill-rule:nonzero;stroke:#204a87;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text4782-0-7-4"
+       y="682.36218"
+       x="70"
+       style="font-size:18px;font-style:normal;font-weight:normal;fill:#204a87;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="682.36218"
+         x="70"
+         id="tspan4784-2-8-4"
+         sodipodi:role="line"
+         style="font-size:18px;font-weight:bold;fill:#204a87;-inkscape-font-specification:Bitstream Vera Sans Bold">application</tspan></text>
+    <text
+       id="text3393-1-4"
+       y="953.02637"
+       x="411.80399"
+       style="font-size:10px;font-style:normal;font-weight:normal;fill:#204a87;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="953.02637"
+         x="411.80399"
+         id="tspan3395-0-9"
+         sodipodi:role="line"
+         style="font-size:14px;fill:#204a87">buffers</tspan></text>
+    <path
+       style="stroke-linejoin:miter;marker-end:url(#marker4766L);stroke-opacity:1;stroke:#ff6600;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-width:2;fill:none"
+       d="m 335,836.47893 0,-123.21226"
+       id="path6657"
+       sodipodi:nodetypes="cc"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3393-1-4-6"
+       y="757.36218"
+       x="340"
+       style="font-size:10px;font-style:normal;font-weight:normal;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="757.36218"
+         x="340"
+         id="tspan3395-0-9-0"
+         sodipodi:role="line"
+         style="font-size:14px;fill:#ff6600">messages</tspan></text>
+    <path
+       style="stroke-linejoin:miter;marker-end:url(#Arrow2Mendk);stroke-opacity:1;stroke:#00d400;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-width:2;fill:#008000"
+       d="m 730,710.26235 0,123.06146"
+       id="path7468"
+       sodipodi:nodetypes="cc"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3393-1-4-6-5"
+       y="756.78131"
+       x="668.87537"
+       style="font-size:10px;font-style:normal;font-weight:normal;fill:#00aa00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="756.78131"
+         x="668.87537"
+         id="tspan3395-0-9-0-4"
+         sodipodi:role="line"
+         style="font-size:14px;fill:#00aa00">queries</tspan></text>
+    <path
+       style="stroke-linejoin:miter;marker-end:url(#Arrow2Mendl);stroke-opacity:1;stroke:#c83737;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-width:2;fill:none"
+       d="m 543.28769,710.07844 0,123.29289"
+       id="path15921"
+       sodipodi:nodetypes="cc"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <text
+       id="text3393-1-4-6-5-7"
+       y="818.60706"
+       x="587.32886"
+       style="font-size:10px;font-style:normal;font-weight:normal;fill:#c83737;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><tspan
+         y="818.60706"
+         x="587.32886"
+         id="tspan3395-0-9-0-4-5"
+         sodipodi:role="line"
+         style="font-size:14px;fill:#c83737">events</tspan></text>
+    <path
+       sodipodi:nodetypes="cc"
+       style="fill:none;stroke:#c83737;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstartx);marker-end:url(#Arrow2Mendln)"
+       d="m 611.44946,890.07242 33.87087,0"
+       id="path15921-4"
+       inkscape:export-filename="/home/ensonic/projects/gstreamer/gstreamer/docs/manual/comminication.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
   </g>
 </svg>
index 779223d..77bb8c7 100644 (file)
 
   </sect1>
 
+  <sect1 id="section-intro-basics-communication">
+    <title>Communication</title>
+
+    <para>
+      &GStreamer; provides several mechanisms for communication and data exchange
+      between the <emphasis>application</emphasis> and the <emphasis>pipeline</emphasis>.
+    </para>
+
+    <itemizedlist>
+      <listitem>
+        <para>
+          <emphasis>buffers</emphasis>: are objects for passing streaming data
+          between elements in the pipeline. Buffers always travel from sources
+          to sinks (downstream).
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <emphasis>events</emphasis>: are objects send between elements or from
+          the application to elements. Events can travel upstream and downstream.
+          Downstream events can be synchronised to the data flow.
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <emphasis>messages</emphasis>: are object send from elements over the
+          bus to the application. Messages can be received synchronously, but
+          then from the streaming thread context of the sender or asynchronously
+          marshalled to the main thread of the application.
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <emphasis>queries</emphasis>: allow application to request information
+          from the pipeline. Queries are answered synchronously.
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <figure float="1" id="section-communication-img">
+      <title>&GStreamer; pipeline with different communication flows</title>
+      <mediaobject>
+        <imageobject>
+          <imagedata scale="75" fileref="images/communication.&image;" format="&IMAGE;" />
+        </imageobject>
+      </mediaobject>  
+    </figure>
+
+  </sect1>
+
 </chapter>