[Groonga-commit] groonga/groonga.github.com [master] doc en: add brief images for groonga related project

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 31日 (火) 17:54:43 JST


HAYASHI Kentaro	2012-07-31 17:54:43 +0900 (Tue, 31 Jul 2012)

  New Revision: 166d18bc5aab00fd82b71c6056f7a422d17f2793
  https://github.com/groonga/groonga.github.com/commit/166d18bc5aab00fd82b71c6056f7a422d17f2793

  Log:
    doc en: add brief images for groonga related project

  Added files:
    images/groonga-related-projects-bindings.png
    images/groonga-related-projects-bindings.svg
    images/groonga-related-projects-databases.png
    images/groonga-related-projects-databases.svg
    images/groonga-related-projects-libraries.png
    images/groonga-related-projects-libraries.svg
    images/groonga-related-projects-utilities.png
    images/groonga-related-projects-utilities.svg
  Modified files:
    related-projects.html

  Added: images/groonga-related-projects-bindings.png (+0 -0) 100644
===================================================================
(Binary files differ)

  Added: images/groonga-related-projects-bindings.svg (+1098 -0) 100644
===================================================================
--- /dev/null
+++ images/groonga-related-projects-bindings.svg    2012-07-31 17:54:43 +0900 (24416b3)
@@ -0,0 +1,1098 @@
+<?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="800"
+   height="480"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.3.1 r9886"
+   sodipodi:docname="groonga-related-projects-bindings.svg"
+   inkscape:export-filename="/home/khayashi/work/groonga/groonga.github.com/images/groonga-related-projects-bindings.png"
+   inkscape:export-xdpi="33.68"
+   inkscape:export-ydpi="33.68">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Send"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Send"
+       style="overflow:visible">
+      <path
+         id="path4041"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendCLI"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6066"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1Sendgqtp"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Sendgqtp">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#f57900;fill-rule:evenodd;stroke:#f57900;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6070"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendSQL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendSQL"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6058"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#204a87;fill-rule:evenodd;stroke:#204a87;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path3840"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <filter
+       id="filter3755"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3757"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3759"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3761"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3763">
+        <feMergeNode
+           id="feMergeNode3765"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3767"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5131"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5133"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5135"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5137"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5139">
+        <feMergeNode
+           id="feMergeNode5141"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5143"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5180"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5182"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5184"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5186"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5188">
+        <feMergeNode
+           id="feMergeNode5190"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5192"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5194"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5196"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5198"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5200"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5202">
+        <feMergeNode
+           id="feMergeNode5204"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5206"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5222"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5224"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5226"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5228"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5230">
+        <feMergeNode
+           id="feMergeNode5232"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5234"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5236"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5238"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5240"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5242"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5244">
+        <feMergeNode
+           id="feMergeNode5246"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5248"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5250"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5252"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5254"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5256"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5258">
+        <feMergeNode
+           id="feMergeNode5260"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5262"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5268"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5270"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5272"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5274"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5276">
+        <feMergeNode
+           id="feMergeNode5278"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5280"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <clipPath
+       id="clipPath3179"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         id="path3181"
+         d="m 0,0 2352.62,0 0,1744 L 0,1744 0,0 z"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <filter
+       id="filter3347"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3349"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3351"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3353"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3355">
+        <feMergeNode
+           id="feMergeNode3357"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3359"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4173"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4175"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4177"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4179"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4181">
+        <feMergeNode
+           id="feMergeNode4183"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4185"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4197"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4199"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4201"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4203"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4205">
+        <feMergeNode
+           id="feMergeNode4207"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4209"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4276"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4278"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4280"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4282"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4284">
+        <feMergeNode
+           id="feMergeNode4286"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4288"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter3171"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3173"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3175"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3177"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3179">
+        <feMergeNode
+           id="feMergeNode3181"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3183"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter3185"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3187"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3189"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3191"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3193">
+        <feMergeNode
+           id="feMergeNode3195"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3197"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4197-3"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4199-6"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4201-6"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4203-2"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4205-9">
+        <feMergeNode
+           id="feMergeNode4207-6"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4209-4"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI-6"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062-3"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI-9"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <filter
+       id="filter4276-9"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4278-3"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4280-2"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4282-5"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4284-4">
+        <feMergeNode
+           id="feMergeNode4286-3"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4288-6"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4173-3"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4175-7"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4177-9"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4179-5"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4181-6">
+        <feMergeNode
+           id="feMergeNode4183-1"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4185-4"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       inkscape:collect="always"
+       id="filter4831"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.59823019"
+         id="feGaussianBlur4833" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.6746111"
+     inkscape:cx="816.306"
+     inkscape:cy="326.52145"
+     inkscape:document-units="px"
+     inkscape:current-layer="g5112"
+     showgrid="false"
+     inkscape:window-width="1428"
+     inkscape:window-height="811"
+     inkscape:window-x="145"
+     inkscape:window-y="171"
+     inkscape:window-maximized="0"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <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" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="レイヤー 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-572.36218)">
+    <rect
+       style="fill:#ffffff;fill-opacity:1;stroke:#f57900;stroke-width:2.41384912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5131)"
+       id="rect2985"
+       width="907.58612"
+       height="150"
+       x="105.92012"
+       y="873.12"
+       rx="0"
+       ry="0"
+       transform="matrix(0.58979822,0,0,0.67670199,46.413292,283.33792)" />
+    <text
+       xml:space="preserve"
+       style="font-size:30px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       x="-1010.4398"
+       y="68.533722"
+       id="text3769"
+       sodipodi:linespacing="125%"
+       transform="matrix(0,-1,1,0,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3771"
+         x="-1010.4398"
+         y="68.533722">libgroonga</tspan></text>
+    <g
+       id="g5070"
+       transform="matrix(0.9511318,0,0,0.70526662,-722.60346,453.1411)"
+       style="filter:url(#filter4173)">
+      <rect
+         y="424.83252"
+         x="1069.7012"
+         height="169"
+         width="180"
+         id="rect4530"
+         style="fill:#8a171f;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text4532"
+         y="483.16183"
+         x="1159.3519"
+         style="font-size:55.02504349px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans"
+         xml:space="preserve"><tspan
+           y="483.16183"
+           x="1159.3519"
+           id="tspan4534"
+           sodipodi:role="line"
+           style="stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none">Ruby</tspan></text>
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+         id="rect4536"
+         width="180"
+         height="90"
+         x="1069.7012"
+         y="503.83252" />
+      <text
+         xml:space="preserve"
+         style="font-size:43.95471573px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+         x="1080.3853"
+         y="560.74988"
+         id="text4538"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan4540"
+           x="1080.3853"
+           y="560.74988">rroonga</tspan></text>
+    </g>
+    <text
+       sodipodi:linespacing="125%"
+       id="text4546"
+       y="721.49591"
+       x="52.662067"
+       style="font-size:30px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#a40000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="721.49591"
+         x="52.662067"
+         id="tspan4548"
+         sodipodi:role="line">API</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:30px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#4e9a06;fill-opacity:1;stroke:none;font-family:Sans"
+       x="49.820271"
+       y="658.84967"
+       id="text4554"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4556"
+         x="49.820271"
+         y="658.84967">HTTP</tspan></text>
+    <g
+       id="g5112"
+       transform="matrix(0.58914131,0,0,1,-129.53311,585.35534)"
+       style="filter:url(#filter3185)">
+      <rect
+         y="8.3621826"
+         x="401"
+         height="50"
+         width="910"
+         id="rect4480"
+         style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2.09331679;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+         ry="0" />
+      <text
+         xml:space="preserve"
+         style="font-size:52.1135025px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+         x="597.4964"
+         y="59.961208"
+         id="text3653"
+         sodipodi:linespacing="125%"
+         transform="scale(1.3028375,0.76755542)"><tspan
+           sodipodi:role="line"
+           id="tspan3655"
+           x="597.4964"
+           y="59.961208">User</tspan></text>
+    </g>
+    <g
+       id="g3306"
+       style="filter:url(#filter3347)"
+       transform="translate(-162.39792,-62.517664)">
+      <g
+         transform="translate(144.67187,142.44092)"
+         id="g3275">
+        <path
+           sodipodi:nodetypes="ccccc"
+           id="path3183"
+           style="fill:#83cd29;fill-opacity:1;fill-rule:evenodd;stroke:none"
+           d="m 127.52936,792.39162 182.5,0 0,-121 -182.5,0 z"
+           inkscape:connector-curvature="0" />
+        <g
+           id="g3264"
+           transform="translate(2.363961,95.192388)">
+          <path
+             inkscape:connector-curvature="0"
+             d="m 167.38203,607.72612 c 0,-0.41172 -0.21703,-0.79023 -0.57237,-0.99443 l -9.47521,-5.45333 c -0.16027,-0.0935 -0.33991,-0.14286 -0.52154,-0.15046 -0.0163,0 -0.0849,0 -0.0979,0 -0.18109,0.008 -0.36066,0.057 -0.52336,0.15046 l -9.47528,5.45333 c -0.35321,0.2042 -0.57291,0.58271 -0.57291,0.99443 l 0.0208,14.68395 c 0,0.20304 0.10594,0.39302 0.28581,0.49394 0.17577,0.10571 0.39303,0.10571 0.5685,0 l 5.63115,-3.22487 c 0.35588,-0.2108 0.57291,-0.58484 0.57291,-0.99298 l 0,-6.85974 c 0,-0.40906 0.21635,-0.78757 0.57108,-0.99085 l 2.39792,-1.38093 c 0.17866,-0.10335 0.37404,-0.15381 0.57382,-0.15381 0.195,0 0.39539,0.0505 0.56903,0.15381 l 2.39701,1.38093 c 0.35473,0.20328 0.57199,0.58179 0.57199,0.99085 l 0,6.85974 c 0,0.40814 0.22,0.7837 0.57382,0.99298 l 5.62964,3.22487 c 0.1766,0.10571 0.39721,0.10571 0.57199,0 0.17455,-0.10092 0.28444,-0.2909 0.28444,-0.49394 l 0.0187,-14.68395"
+             style="fill:#404137;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3185" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 217.09788,615.37192 c 0,0.10243 -0.0547,0.19651 -0.14287,0.24788 l -3.25549,1.87601 c -0.0882,0.0511 -0.19606,0.0511 -0.28497,0 l -3.25473,-1.87601 c -0.0882,-0.0514 -0.14287,-0.14545 -0.14287,-0.24788 l 0,-3.75713 c 0,-0.10183 0.0547,-0.19651 0.14287,-0.24789 l 3.25397,-1.87965 c 0.0897,-0.0513 0.19758,-0.0513 0.28649,0 l 3.25473,1.87965 c 0.0889,0.0514 0.14287,0.14606 0.14287,0.24789 l 0,3.75713 z m 0.87923,-27.83062 c -0.17706,-0.0988 -0.39288,-0.0965 -0.56842,0.007 -0.17478,0.10258 -0.28269,0.29028 -0.28269,0.49318 l 0,14.54106 c 0,0.14287 -0.076,0.27585 -0.19986,0.34729 -0.12463,0.0716 -0.27661,0.0716 -0.40048,0 l -2.37323,-1.36786 c -0.35412,-0.20365 -0.79032,-0.20365 -1.14368,10e-4 l -9.47924,5.47043 c -0.35412,0.20449 -0.57221,0.5824 -0.57221,0.99116 l 0,10.944 c 0,0.40875 0.21809,0.78667 0.57221,0.99055 l 9.47848,5.47439 c 0.35412,0.20517 0.79032,0.20517 1.14444,10e-4 l 9.48076,-5.4753 c 0.35412,-0.20387 0.57222,-0.58179 0.57222,-0.99054 l 0,-27.27
 923 c 0,-0.41493 -0.22494,-0.79717 -0.58742,-0.9993 l -5.64088,-3.14834"
+             style="fill:#404137;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3187" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 251.89005,611.51531 c 0.35259,-0.20479 0.56917,-0.58179 0.56917,-0.98941 l 0,-2.65197 c 0,-0.40785 -0.21733,-0.78514 -0.56993,-0.98995 l -9.41769,-5.46808 c -0.35412,-0.20593 -0.79184,-0.2067 -1.14672,-10e-4 l -9.4762,5.47013 c -0.35412,0.20457 -0.57222,0.58247 -0.57222,0.99116 l 0,10.9411 c 0,0.41112 0.22038,0.79016 0.5783,0.99443 l 9.41693,5.36511 c 0.34728,0.19834 0.77284,0.2007 1.1224,0.006 l 5.6956,-3.16643 c 0.18086,-0.10009 0.29257,-0.28945 0.29409,-0.49577 0.002,-0.20685 -0.10867,-0.39774 -0.28725,-0.50079 l -9.53624,-5.47225 c -0.17706,-0.10184 -0.28725,-0.29091 -0.28725,-0.4967 l 0,-3.42852 c 0,-0.2045 0.10943,-0.39358 0.28649,-0.4957 l 2.96825,-1.71104 c 0.1763,-0.10183 0.3944,-0.10183 0.57146,0 l 2.96901,1.71104 c 0.17706,0.10212 0.28649,0.2912 0.28649,0.4957 l 0,2.69771 c 0,0.20488 0.10866,0.39394 0.28725,0.49577 0.17706,0.10236 0.39515,0.10152 0.57298,-10e-4 l 5.67508,-3.29912"
+             style="fill:#404137;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3189" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 184.61792,601.35663 c 0.35413,-0.20441 0.79055,-0.20441 1.14467,0 l 9.47757,5.46945 c 0.35442,0.2045 0.57267,0.5821 0.57267,0.99146 l 0,10.94726 c 0,0.40877 -0.21825,0.78667 -0.57237,0.99063 l -9.47757,5.47492 c -0.35442,0.20427 -0.79084,0.20427 -1.14527,0 l -9.47552,-5.47492 c -0.35381,-0.20396 -0.57199,-0.58186 -0.57199,-0.99063 l 0,-10.94755 c 0,-0.40907 0.21818,-0.78667 0.5723,-0.99117 l 9.47551,-5.46945"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3191" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 270.29227,625.38591 c -0.32677,0 -0.65126,-0.0849 -0.93699,-0.25054 l -2.9842,-1.7653 c -0.44531,-0.24932 -0.22798,-0.33809 -0.0806,-0.38824 0.59425,-0.20693 0.71432,-0.25381 1.34885,-0.61478 0.0661,-0.0372 0.15351,-0.0223 0.2219,0.0172 l 2.29267,1.36101 c 0.0828,0.0467 0.19986,0.0467 0.27662,0 l 8.93742,-5.15848 c 0.0828,-0.0475 0.13602,-0.14249 0.13602,-0.24227 l 0,-10.31325 c 0,-0.10092 -0.0532,-0.19531 -0.13831,-0.24637 l -8.93361,-5.15385 c -0.0828,-0.0486 -0.19227,-0.0486 -0.27585,0 l -8.93133,5.15536 c -0.0867,0.0495 -0.14135,0.14691 -0.14135,0.24486 l 0,10.31325 c 0,0.0998 0.0547,0.19325 0.14135,0.23931 l 2.44769,1.41443 c 1.32834,0.66493 2.14221,-0.11726 2.14221,-0.90393 l 0,-10.18292 c 0,-0.14394 0.11551,-0.25762 0.25914,-0.25762 l 1.1338,0 c 0.14134,0 0.25837,0.11368 0.25837,0.25762 l 0,10.18292 c 0,1.77366 -0.96509,2.79035 -2.64603,2.79035 -0.51675,0 -0.92332,0 -2.05863,-0.55953 l -2.3436,-1.34915 c -0.57905,-0.33543 -0.93698,-0.96031 -0.93698,-
 1.63148 l 0,-10.31325 c 0,-0.67026 0.35793,-1.29575 0.93698,-1.62905 l 8.93742,-5.1641 c 0.56539,-0.31993 1.31694,-0.31993 1.87777,0 l 8.93665,5.1641 c 0.57906,0.33483 0.93926,0.95879 0.93926,1.62905 l 0,10.31325 c 0,0.67117 -0.3602,1.29453 -0.93926,1.63148 l -8.93665,5.1594 c -0.28573,0.16566 -0.60946,0.25054 -0.94078,0.25054"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path3193" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 273.05305,618.28097 c -3.91131,0 -4.73049,-1.79593 -4.73049,-3.30088 0,-0.144 0.1155,-0.2583 0.25837,-0.2583 l 1.15583,0 c 0.12919,0 0.23634,0.0936 0.25686,0.2197 0.17401,1.17553 0.69456,1.76918 3.05943,1.76918 1.88233,0 2.68404,-0.42594 2.68404,-1.42487 0,-0.57616 -0.22721,-1.00361 -3.15291,-1.28981 -2.44542,-0.24188 -3.95766,-0.78188 -3.95766,-2.73806 0,-1.80329 1.51984,-2.8788 4.06785,-2.8788 2.86337,0 4.27987,0.9939 4.45921,3.12578 0.007,0.0736 -0.019,0.14401 -0.0676,0.19887 -0.0494,0.0514 -0.11778,0.0825 -0.18922,0.0825 l -1.1604,0 c -0.12006,0 -0.22644,-0.0855 -0.25076,-0.20183 -0.27813,-1.23783 -0.95523,-1.63352 -2.79119,-1.63352 -2.05559,0 -2.2942,0.7163 -2.2942,1.25264 0,0.65012 0.28194,0.83949 3.05716,1.20668 2.74635,0.36309 4.05113,0.87779 4.05113,2.8073 0,1.9473 -1.62318,3.0634 -4.45541,3.0634"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path3195" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 285.37668,601.26165 0,0.26521 -0.75233,0 0,1.95975 -0.30321,0 0,-1.95975 -0.74927,0 0,-0.26521 1.80481,0"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path3197" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 285.64493,601.26165 0.43239,0 0.63832,1.88057 0.63606,-1.88057 0.42936,0 0,2.22496 -0.28801,0 0,-1.31307 c 0,-0.0456 0.001,-0.12082 0.002,-0.22493 0.003,-0.10639 0.005,-0.21962 0.005,-0.33892 l -0.63605,1.87692 -0.29864,0 -0.64137,-1.87692 0,0.0669 c 0,0.0547 0,0.13754 0.004,0.25077 0.002,0.11095 0.005,0.19302 0.005,0.24621 l 0,1.31307 -0.28801,0 0,-2.22496"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path3199" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 241.75804,611.00237 c 0.0684,-0.0395 0.15198,-0.0395 0.21961,0 l 1.81925,1.0499 c 0.0684,0.0395 0.10943,0.11164 0.10943,0.19029 l 0,2.09989 c 0,0.0787 -0.041,0.15137 -0.10943,0.18998 l -1.81925,1.05082 c -0.0676,0.0386 -0.15122,0.0386 -0.21961,-10e-4 l -1.81697,-1.05023 c -0.0684,-0.0386 -0.11019,-0.11132 -0.11019,-0.18997 l 0,-2.09989 c 0,-0.0787 0.0418,-0.15077 0.11019,-0.19028 l 1.81697,-1.0499"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3201" />
+        </g>
+      </g>
+      <g
+         transform="translate(0,139.99999)"
+         id="g3301">
+        <rect
+           y="733.90454"
+           x="273.70123"
+           height="59.928009"
+           width="180"
+           id="rect4500"
+           style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+        <text
+           xml:space="preserve"
+           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+           x="293.70123"
+           y="772.13025"
+           id="text4502"
+           sodipodi:linespacing="125%"><tspan
+             sodipodi:role="line"
+             id="tspan4504"
+             x="293.70123"
+             y="772.13025">nroonga</tspan></text>
+      </g>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:13.62760258px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       x="831.38287"
+       y="869.28046"
+       id="text4290"
+       sodipodi:linespacing="125%"
+       transform="scale(0.86359022,1.1579566)"><tspan
+         sodipodi:role="line"
+         x="831.38287"
+         y="869.28046"
+         id="tspan3519" /></text>
+    <path
+       style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)"
+       d="m 365.41926,741.93491 0,-85"
+       id="path3211"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)"
+       d="m 383.41926,656.93491 0,82"
+       id="path3213"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3217"
+       d="m 227.41926,741.93491 0,-85"
+       style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3219"
+       d="m 245.41926,656.93491 0,82"
+       style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)" />
+    <path
+       style="fill:none;stroke:#4e9a06;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)"
+       d="m 157.41926,741.93491 0,-85"
+       id="path3223"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#4e9a06;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)"
+       d="m 175.41926,656.93491 0,82"
+       id="path3225"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#4e9a06;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)"
+       d="m 17.027588,672.84125 61.282634,0"
+       id="path6050"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)"
+       d="m 17.027588,736.84125 61.282634,0"
+       id="path6074"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)"
+       d="m 562.0804,654.9128 0,82"
+       id="path3213-5"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)"
+       d="m 543.0696,738.89649 0,-85"
+       id="path3211-6"
+       inkscape:connector-curvature="0" />
+    <g
+       id="g4835"
+       transform="matrix(0.9783402,0,0,0.69504886,-525.99355,226.19116)">
+      <rect
+         y="758.80676"
+         x="1015.8699"
+         height="169"
+         width="180"
+         id="rect4530-1"
+         style="fill:#006699;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4173-3)" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text4532-4"
+         y="817.13605"
+         x="1105.5206"
+         style="font-size:55.02504349px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4173-3);font-family:Sans"
+         xml:space="preserve"><tspan
+           y="817.13605"
+           x="1105.5206"
+           id="tspan4534-9"
+           sodipodi:role="line"
+           style="stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none">Perl</tspan></text>
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4173-3)"
+         id="rect4536-3"
+         width="180"
+         height="90"
+         x="1015.8699"
+         y="837.80676" />
+    </g>
+    <text
+       sodipodi:linespacing="125%"
+       id="text4538-7"
+       y="890.52051"
+       x="1034.3464"
+       style="font-size:41.07875443px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4831);font-family:Sans"
+       xml:space="preserve"
+       transform="matrix(0.69930792,0,0,0.8677547,-248.42232,77.050457)"><tspan
+         y="890.52051"
+         x="1034.3464"
+         id="tspan4540-1"
+         sodipodi:role="line">p5-Groonga</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:41.21452332px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       x="287.66974"
+       y="962.95752"
+       id="text3793-4"
+       sodipodi:linespacing="125%"
+       transform="scale(1.0303631,0.97053166)"><tspan
+         sodipodi:role="line"
+         id="tspan3795-9"
+         x="287.66974"
+         y="962.95752">groonga</tspan></text>
+  </g>
+</svg>

  Added: images/groonga-related-projects-databases.png (+0 -0) 100644
===================================================================
(Binary files differ)

  Added: images/groonga-related-projects-databases.svg (+1095 -0) 100644
===================================================================
--- /dev/null
+++ images/groonga-related-projects-databases.svg    2012-07-31 17:54:43 +0900 (c14050d)
@@ -0,0 +1,1095 @@
+<?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="800"
+   height="480"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.3.1 r9886"
+   sodipodi:docname="groonga-related-projects-databases.svg"
+   inkscape:export-filename="/home/khayashi/work/groonga/groonga.github.com/images/groonga-related-projects-databases.png"
+   inkscape:export-xdpi="33.68"
+   inkscape:export-ydpi="33.68">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Send"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Send"
+       style="overflow:visible">
+      <path
+         id="path4041"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendCLI"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6066"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1Sendgqtp"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Sendgqtp">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#f57900;fill-rule:evenodd;stroke:#f57900;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6070"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendSQL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendSQL"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6058"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#204a87;fill-rule:evenodd;stroke:#204a87;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path3840"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <filter
+       id="filter3755"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3757"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3759"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3761"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3763">
+        <feMergeNode
+           id="feMergeNode3765"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3767"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5131"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5133"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5135"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5137"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5139">
+        <feMergeNode
+           id="feMergeNode5141"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5143"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5180"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5182"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5184"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5186"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5188">
+        <feMergeNode
+           id="feMergeNode5190"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5192"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5194"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5196"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5198"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5200"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5202">
+        <feMergeNode
+           id="feMergeNode5204"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5206"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5222"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5224"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5226"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5228"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5230">
+        <feMergeNode
+           id="feMergeNode5232"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5234"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5236"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5238"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5240"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5242"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5244">
+        <feMergeNode
+           id="feMergeNode5246"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5248"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5250"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5252"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5254"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5256"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5258">
+        <feMergeNode
+           id="feMergeNode5260"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5262"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5268"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5270"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5272"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5274"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5276">
+        <feMergeNode
+           id="feMergeNode5278"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5280"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <clipPath
+       id="clipPath3179"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         id="path3181"
+         d="m 0,0 2352.62,0 0,1744 L 0,1744 0,0 z"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <filter
+       id="filter3347"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3349"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3351"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3353"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3355">
+        <feMergeNode
+           id="feMergeNode3357"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3359"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4173"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4175"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4177"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4179"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4181">
+        <feMergeNode
+           id="feMergeNode4183"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4185"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4197"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4199"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4201"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4203"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4205">
+        <feMergeNode
+           id="feMergeNode4207"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4209"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4276"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4278"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4280"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4282"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4284">
+        <feMergeNode
+           id="feMergeNode4286"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4288"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter3171"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3173"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3175"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3177"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3179">
+        <feMergeNode
+           id="feMergeNode3181"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3183"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter3185"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3187"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3189"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3191"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3193">
+        <feMergeNode
+           id="feMergeNode3195"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3197"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4197-3"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4199-6"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4201-6"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4203-2"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4205-9">
+        <feMergeNode
+           id="feMergeNode4207-6"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4209-4"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI-6"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062-3"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI-9"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <filter
+       id="filter4276-9"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4278-3"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4280-2"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4282-5"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4284-4">
+        <feMergeNode
+           id="feMergeNode4286-3"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4288-6"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4173-3"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4175-7"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4177-9"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4179-5"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4181-6">
+        <feMergeNode
+           id="feMergeNode4183-1"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4185-4"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter3399"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood3401"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite3403"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur3405"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset3407"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite3409"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       id="filter3411"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood3413"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite3415"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur3417"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset3419"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite3421"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       id="filter3423"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood3425"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite3427"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur3429"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset3431"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite3433"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.6746111"
+     inkscape:cx="492.41568"
+     inkscape:cy="326.52145"
+     inkscape:document-units="px"
+     inkscape:current-layer="g3570"
+     showgrid="false"
+     inkscape:window-width="1428"
+     inkscape:window-height="811"
+     inkscape:window-x="145"
+     inkscape:window-y="171"
+     inkscape:window-maximized="0"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <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" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="レイヤー 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-572.36218)">
+    <text
+       xml:space="preserve"
+       style="font-size:30px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       x="-1025.2632"
+       y="78.910072"
+       id="text3769"
+       sodipodi:linespacing="125%"
+       transform="matrix(0,-1,1,0,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3771"
+         x="-1025.2632"
+         y="78.910072">libgroonga</tspan></text>
+    <g
+       id="g3575">
+      <rect
+         transform="matrix(0.63315591,0,0,1,72.081908,-8.8940132)"
+         ry="0"
+         rx="0"
+         y="873.12"
+         x="105.92012"
+         height="150"
+         width="907.58612"
+         id="rect2985"
+         style="fill:#ffffff;fill-opacity:1;stroke:#f57900;stroke-width:2.41384912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5131)" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text3793"
+         y="977.21429"
+         x="286.74988"
+         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;filter:url(#filter3411)"
+         xml:space="preserve"><tspan
+           y="977.21429"
+           x="286.74988"
+           id="tspan3795"
+           sodipodi:role="line">groonga DB API</tspan></text>
+    </g>
+    <g
+       id="g3570"
+       transform="matrix(1.0561877,0,0,1.0192355,-221.74024,-23.930378)">
+      <rect
+         transform="matrix(0.47258624,0,0,1,291.58391,0)"
+         y="872.29077"
+         x="104.21895"
+         height="50"
+         width="448.63715"
+         id="rect3797"
+         style="fill:#ffffff;fill-opacity:1;stroke:#f57900;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5180)" />
+      <text
+         xml:space="preserve"
+         style="font-size:26.98672675999999981px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;filter:url(#filter3423)"
+         x="352.29898"
+         y="890.18805"
+         id="text3588"
+         sodipodi:linespacing="125%"
+         transform="scale(0.98235106,1.017966)"><tspan
+           sodipodi:role="line"
+           id="tspan3590"
+           x="352.29898"
+           y="890.18805">Query API</tspan></text>
+    </g>
+    <g
+       id="g3561"
+       transform="translate(-201.59763,-7.4116776)">
+      <path
+         transform="matrix(1.7947532,0,0,1.1736031,-479.85117,-230.4533)"
+         sodipodi:nodetypes="cccccccc"
+         inkscape:connector-curvature="0"
+         id="rect4506"
+         d="m 455.70123,814.83255 180,0 -2.3e-4,118.99963 0,50 -95.5,0 0,-49.99963 c -30,0 -84.49977,0 -84.49977,0 z"
+         style="fill:#0095bc;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;filter:url(#filter4276)" />
+      <text
+         transform="matrix(1.3997871,0,0,1.1312287,-268.7791,-191.68943)"
+         sodipodi:linespacing="125%"
+         id="text4508"
+         y="849.83252"
+         x="465.70123"
+         style="font-size:32px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4276);font-family:Sans"
+         xml:space="preserve"><tspan
+           y="849.83252"
+           x="465.70123"
+           id="tspan4510"
+           sodipodi:role="line">PostgreSQL</tspan></text>
+      <path
+         transform="matrix(1.7863022,0,0,1.130953,-474.47888,-188.4928)"
+         sodipodi:nodetypes="cccccccc"
+         inkscape:connector-curvature="0"
+         id="rect4512"
+         d="m 455.70123,860.83252 180,0 -2.3e-4,72.99966 0,50 -95,0 0,-50 -84.99977,3.4e-4 z"
+         style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;filter:url(#filter4276)" />
+      <text
+         transform="matrix(1.3699003,0,0,0.91142123,-236.45018,9.4852398)"
+         sodipodi:linespacing="125%"
+         id="text4514"
+         y="887.99194"
+         x="544.99268"
+         style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4276);font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="887.99194"
+           x="544.99268"
+           id="tspan4516"
+           sodipodi:role="line">textsearch_</tspan><tspan
+           id="tspan4582"
+           y="925.49194"
+           x="544.99268"
+           sodipodi:role="line">groonga</tspan></text>
+    </g>
+    <g
+       id="g3551"
+       transform="translate(-203.07997,-7.4116779)">
+      <rect
+         transform="matrix(1.3759886,0,0,1.176412,-210.69028,-232.28827)"
+         style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4197)"
+         id="rect4518"
+         width="180"
+         height="169"
+         x="637.70123"
+         y="814.83252" />
+      <text
+         transform="matrix(1.2704521,0,0,1.102803,-138.84238,-164.62645)"
+         xml:space="preserve"
+         style="font-size:54.4432373px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4197);font-family:Sans"
+         x="727.40875"
+         y="873.77185"
+         id="text4520"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan4522"
+           x="727.40875"
+           y="873.77185"
+           style="stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none"><tspan
+             style="font-size:54.4432373px;text-align:center;text-anchor:middle;fill:#007a9e;fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+             id="tspan4141">My</tspan><tspan
+             style="font-size:54.4432373px;text-align:center;text-anchor:middle;fill:#e99d27;fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+             id="tspan4147">SQL</tspan></tspan></text>
+      <rect
+         transform="matrix(1.3759886,0,0,1.176412,-210.69028,-232.28827)"
+         y="893.83252"
+         x="637.70123"
+         height="90"
+         width="180"
+         id="rect4524"
+         style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4197)" />
+      <text
+         transform="matrix(1.0914883,0,0,1.0180721,-5.72041,-84.159841)"
+         sodipodi:linespacing="125%"
+         id="text4526"
+         y="947.09424"
+         x="641.89655"
+         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4197);font-family:Sans"
+         xml:space="preserve"><tspan
+           y="947.09424"
+           x="641.89655"
+           id="tspan4528"
+           sodipodi:role="line">mroonga</tspan></text>
+    </g>
+    <g
+       id="g3580"
+       transform="translate(-192,0)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4558"
+         d="m 461.96146,715.73794 0,-54.35602"
+         style="fill:none;stroke:#204a87;stroke-width:3.99838257;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendSQL)" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path4560"
+         d="m 493.30248,658.41725 0,53.36282"
+         style="fill:none;stroke:#204a87;stroke-width:4.03350353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendSQL)" />
+    </g>
+    <text
+       sodipodi:linespacing="125%"
+       id="text4570"
+       y="670.18256"
+       x="49.878864"
+       style="font-size:30px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#204a87;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="670.18256"
+         x="49.878864"
+         id="tspan4572"
+         sodipodi:role="line">SQL</tspan></text>
+    <g
+       id="g5112"
+       transform="matrix(0.63339784,0,0,1,-117.98037,588.32001)"
+       style="filter:url(#filter3185)">
+      <rect
+         y="8.3621826"
+         x="401"
+         height="50"
+         width="910"
+         id="rect4480"
+         style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2.09331679;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+         ry="0" />
+      <text
+         xml:space="preserve"
+         style="font-size:50.25991058000000322px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;filter:url(#filter3399)"
+         x="621.33008"
+         y="57.828487"
+         id="text3395"
+         sodipodi:linespacing="125%"
+         transform="scale(1.2564978,0.79586294)"><tspan
+           sodipodi:role="line"
+           id="tspan3397"
+           x="621.33008"
+           y="57.828487">User</tspan></text>
+    </g>
+    <g
+       id="g3584"
+       transform="translate(-194.18595,-2.9646711)">
+      <path
+         style="fill:none;stroke:#204a87;stroke-width:4.10577726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendSQL)"
+         d="m 767.95998,718.6971 0,-57.31518"
+         id="path3205"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke:#204a87;stroke-width:4.17201471;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendSQL)"
+         d="m 796.33633,658.41724 0,57.09072"
+         id="path3207"
+         inkscape:connector-curvature="0" />
+    </g>
+    <path
+       inkscape:connector-curvature="0"
+       id="path6072"
+       d="m 17.027588,684.84125 61.282634,0"
+       style="fill:none;stroke:#204a87;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendSQL)"
+       sodipodi:nodetypes="cc" />
+  </g>
+</svg>

  Added: images/groonga-related-projects-libraries.png (+0 -0) 100644
===================================================================
(Binary files differ)

  Added: images/groonga-related-projects-libraries.svg (+1508 -0) 100644
===================================================================
--- /dev/null
+++ images/groonga-related-projects-libraries.svg    2012-07-31 17:54:43 +0900 (4e45ce0)
@@ -0,0 +1,1508 @@
+<?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="1250"
+   height="480"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.3.1 r9886"
+   sodipodi:docname="groonga-related-projects-libraries.svg"
+   inkscape:export-filename="/home/khayashi/work/groonga/groonga.github.com/images/groonga-related-projects-libraries.png"
+   inkscape:export-xdpi="25.697353"
+   inkscape:export-ydpi="25.697353">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Send"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Send"
+       style="overflow:visible">
+      <path
+         id="path4041"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendCLI"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6066"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1Sendgqtp"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Sendgqtp">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#f57900;fill-rule:evenodd;stroke:#f57900;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6070"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendSQL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendSQL"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6058"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#204a87;fill-rule:evenodd;stroke:#204a87;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path3840"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <filter
+       id="filter3755"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3757"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3759"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3761"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3763">
+        <feMergeNode
+           id="feMergeNode3765"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3767"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5131"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5133"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5135"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5137"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5139">
+        <feMergeNode
+           id="feMergeNode5141"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5143"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5180"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5182"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5184"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5186"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5188">
+        <feMergeNode
+           id="feMergeNode5190"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5192"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5194"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5196"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5198"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5200"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5202">
+        <feMergeNode
+           id="feMergeNode5204"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5206"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5222"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5224"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5226"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5228"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5230">
+        <feMergeNode
+           id="feMergeNode5232"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5234"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5236"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5238"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5240"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5242"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5244">
+        <feMergeNode
+           id="feMergeNode5246"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5248"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5250"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5252"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5254"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5256"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5258">
+        <feMergeNode
+           id="feMergeNode5260"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5262"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5268"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5270"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5272"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5274"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5276">
+        <feMergeNode
+           id="feMergeNode5278"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5280"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <clipPath
+       id="clipPath3179"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         id="path3181"
+         d="m 0,0 2352.62,0 0,1744 L 0,1744 0,0 z"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <filter
+       id="filter3347"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3349"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3351"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3353"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3355">
+        <feMergeNode
+           id="feMergeNode3357"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3359"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4173"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4175"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4177"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4179"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4181">
+        <feMergeNode
+           id="feMergeNode4183"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4185"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4197"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4199"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4201"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4203"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4205">
+        <feMergeNode
+           id="feMergeNode4207"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4209"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4276"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4278"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4280"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4282"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4284">
+        <feMergeNode
+           id="feMergeNode4286"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4288"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter3171"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3173"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3175"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3177"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3179">
+        <feMergeNode
+           id="feMergeNode3181"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3183"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter3185"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3187"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3189"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3191"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3193">
+        <feMergeNode
+           id="feMergeNode3195"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3197"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4197-3"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4199-6"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4201-6"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4203-2"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4205-9">
+        <feMergeNode
+           id="feMergeNode4207-6"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4209-4"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI-6"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062-3"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI-9"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <filter
+       id="filter4276-9"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4278-3"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4280-2"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4282-5"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4284-4">
+        <feMergeNode
+           id="feMergeNode4286-3"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4288-6"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4173-3"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4175-7"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4177-9"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4179-5"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4181-6">
+        <feMergeNode
+           id="feMergeNode4183-1"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4185-4"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       inkscape:collect="always"
+       id="filter4831"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.59823019"
+         id="feGaussianBlur4833" />
+    </filter>
+    <filter
+       id="filter3521"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood3523"
+         flood-opacity="0.5"
+         flood-color="rgb(255,255,255)"
+         result="flood" />
+      <feComposite
+         id="feComposite3525"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur3527"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset3529"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite3531"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="fbSourceGraphic" />
+      <feColorMatrix
+         result="fbSourceGraphicAlpha"
+         in="fbSourceGraphic"
+         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
+         id="feColorMatrix3617" />
+      <feFlood
+         id="feFlood3619"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood"
+         in="fbSourceGraphic" />
+      <feComposite
+         id="feComposite3621"
+         in2="fbSourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur3623"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset3625"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite3627"
+         in2="offset"
+         in="fbSourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       id="filter3171-8"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3173-8"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3175-1"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3177-0"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3179-1">
+        <feMergeNode
+           id="feMergeNode3181-8"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3183-3"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter3593"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood3595"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite3597"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur3599"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset3601"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite3603"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       id="filter3605"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood3607"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite3609"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur3611"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset3613"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite3615"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       id="filter3629"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood3631"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite3633"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur3635"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset3637"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite3639"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054-2"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker3657"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path3659"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP-4"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054-1"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker3657-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path3659-2"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1Sendgqtp-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Sendgqtp">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#f57900;fill-rule:evenodd;stroke:#f57900;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6070-5"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker4252"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Sendgqtp">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#f57900;fill-rule:evenodd;stroke:#f57900;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4254"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054-5"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker4287"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4289"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP-43"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054-8"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker4330"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4332"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054-84"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker4376"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4378"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP-66"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054-0"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker4414"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4416"
+         inkscape:connector-curvature="0" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.6746111"
+     inkscape:cx="838.54103"
+     inkscape:cy="326.52145"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1428"
+     inkscape:window-height="811"
+     inkscape:window-x="145"
+     inkscape:window-y="171"
+     inkscape:window-maximized="0"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <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" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="レイヤー 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-572.36218)">
+    <rect
+       style="fill:#ffffff;fill-opacity:1;stroke:#f57900;stroke-width:2.41384912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5131)"
+       id="rect2985"
+       width="907.58612"
+       height="150"
+       x="105.92012"
+       y="873.12"
+       rx="0"
+       ry="0"
+       transform="matrix(1.2019737,0,0,0.53730533,-21.393078,473.39217)" />
+    <text
+       xml:space="preserve"
+       style="font-size:30px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       x="-1025.2632"
+       y="78.910072"
+       id="text3769"
+       sodipodi:linespacing="125%"
+       transform="matrix(0,-1,1,0,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3771"
+         x="-1025.2632"
+         y="78.910072">libgroonga</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:30px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#f57900;fill-opacity:1;stroke:none;font-family:Sans"
+       x="50.054646"
+       y="828.60706"
+       id="text4476"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4478"
+         x="50.054646"
+         y="828.60706">gqtp</tspan></text>
+    <rect
+       y="750.83252"
+       x="105.70123"
+       height="119"
+       width="180"
+       id="rect3822"
+       style="fill:#ffffff;fill-opacity:1;stroke:#f57900;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3171)"
+       transform="matrix(1.9416342,0,0,1,236.36995,-10.235033)" />
+    <text
+       xml:space="preserve"
+       style="font-size:34.81332397px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3593);font-family:Sans;-inkscape-font-specification:Sans"
+       x="607.49438"
+       y="838.64075"
+       id="text3824"
+       sodipodi:linespacing="125%"
+       transform="matrix(1.0172732,0,0,0.9830201,0,-17.788026)"><tspan
+         sodipodi:role="line"
+         x="607.49438"
+         y="838.64075"
+         id="tspan3828">AnyEvent-Groonga</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text4546"
+       y="721.49591"
+       x="52.662067"
+       style="font-size:30px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#a40000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="721.49591"
+         x="52.662067"
+         id="tspan4548"
+         sodipodi:role="line">API</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:30px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#4e9a06;fill-opacity:1;stroke:none;font-family:Sans"
+       x="49.820271"
+       y="620.84967"
+       id="text4554"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4556"
+         x="49.820271"
+         y="620.84967">HTTP</tspan></text>
+    <g
+       id="g5112"
+       transform="matrix(1.1989611,0,0,1,-374.07085,585.35534)"
+       style="filter:url(#filter3185)">
+      <rect
+         y="8.3621826"
+         x="401"
+         height="50"
+         width="910"
+         id="rect4480"
+         style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2.09331679;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+         ry="0" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text4482"
+         y="48.811401"
+         x="777.13281"
+         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;filter:url(#filter3629)"
+         xml:space="preserve"><tspan
+           y="48.811401"
+           x="777.13281"
+           id="tspan4484"
+           sodipodi:role="line">User</tspan></text>
+    </g>
+    <g
+       id="g3306"
+       style="filter:url(#filter3347)"
+       transform="matrix(1.4787141,0,0,1,-286.77515,-75.858684)">
+      <g
+         transform="translate(144.67187,142.44092)"
+         id="g3275">
+        <path
+           sodipodi:nodetypes="ccccc"
+           id="path3183"
+           style="fill:#83cd29;fill-opacity:1;fill-rule:evenodd;stroke:none"
+           d="m 127.52936,792.39162 182.5,0 0,-121 -182.5,0 z"
+           inkscape:connector-curvature="0" />
+        <g
+           id="g3264"
+           transform="translate(2.363961,95.192388)">
+          <path
+             inkscape:connector-curvature="0"
+             d="m 167.38203,607.72612 c 0,-0.41172 -0.21703,-0.79023 -0.57237,-0.99443 l -9.47521,-5.45333 c -0.16027,-0.0935 -0.33991,-0.14286 -0.52154,-0.15046 -0.0163,0 -0.0849,0 -0.0979,0 -0.18109,0.008 -0.36066,0.057 -0.52336,0.15046 l -9.47528,5.45333 c -0.35321,0.2042 -0.57291,0.58271 -0.57291,0.99443 l 0.0208,14.68395 c 0,0.20304 0.10594,0.39302 0.28581,0.49394 0.17577,0.10571 0.39303,0.10571 0.5685,0 l 5.63115,-3.22487 c 0.35588,-0.2108 0.57291,-0.58484 0.57291,-0.99298 l 0,-6.85974 c 0,-0.40906 0.21635,-0.78757 0.57108,-0.99085 l 2.39792,-1.38093 c 0.17866,-0.10335 0.37404,-0.15381 0.57382,-0.15381 0.195,0 0.39539,0.0505 0.56903,0.15381 l 2.39701,1.38093 c 0.35473,0.20328 0.57199,0.58179 0.57199,0.99085 l 0,6.85974 c 0,0.40814 0.22,0.7837 0.57382,0.99298 l 5.62964,3.22487 c 0.1766,0.10571 0.39721,0.10571 0.57199,0 0.17455,-0.10092 0.28444,-0.2909 0.28444,-0.49394 l 0.0187,-14.68395"
+             style="fill:#404137;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3185" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 217.09788,615.37192 c 0,0.10243 -0.0547,0.19651 -0.14287,0.24788 l -3.25549,1.87601 c -0.0882,0.0511 -0.19606,0.0511 -0.28497,0 l -3.25473,-1.87601 c -0.0882,-0.0514 -0.14287,-0.14545 -0.14287,-0.24788 l 0,-3.75713 c 0,-0.10183 0.0547,-0.19651 0.14287,-0.24789 l 3.25397,-1.87965 c 0.0897,-0.0513 0.19758,-0.0513 0.28649,0 l 3.25473,1.87965 c 0.0889,0.0514 0.14287,0.14606 0.14287,0.24789 l 0,3.75713 z m 0.87923,-27.83062 c -0.17706,-0.0988 -0.39288,-0.0965 -0.56842,0.007 -0.17478,0.10258 -0.28269,0.29028 -0.28269,0.49318 l 0,14.54106 c 0,0.14287 -0.076,0.27585 -0.19986,0.34729 -0.12463,0.0716 -0.27661,0.0716 -0.40048,0 l -2.37323,-1.36786 c -0.35412,-0.20365 -0.79032,-0.20365 -1.14368,10e-4 l -9.47924,5.47043 c -0.35412,0.20449 -0.57221,0.5824 -0.57221,0.99116 l 0,10.944 c 0,0.40875 0.21809,0.78667 0.57221,0.99055 l 9.47848,5.47439 c 0.35412,0.20517 0.79032,0.20517 1.14444,10e-4 l 9.48076,-5.4753 c 0.35412,-0.20387 0.57222,-0.58179 0.57222,-0.99054 l 0,-27.27
 923 c 0,-0.41493 -0.22494,-0.79717 -0.58742,-0.9993 l -5.64088,-3.14834"
+             style="fill:#404137;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3187" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 251.89005,611.51531 c 0.35259,-0.20479 0.56917,-0.58179 0.56917,-0.98941 l 0,-2.65197 c 0,-0.40785 -0.21733,-0.78514 -0.56993,-0.98995 l -9.41769,-5.46808 c -0.35412,-0.20593 -0.79184,-0.2067 -1.14672,-10e-4 l -9.4762,5.47013 c -0.35412,0.20457 -0.57222,0.58247 -0.57222,0.99116 l 0,10.9411 c 0,0.41112 0.22038,0.79016 0.5783,0.99443 l 9.41693,5.36511 c 0.34728,0.19834 0.77284,0.2007 1.1224,0.006 l 5.6956,-3.16643 c 0.18086,-0.10009 0.29257,-0.28945 0.29409,-0.49577 0.002,-0.20685 -0.10867,-0.39774 -0.28725,-0.50079 l -9.53624,-5.47225 c -0.17706,-0.10184 -0.28725,-0.29091 -0.28725,-0.4967 l 0,-3.42852 c 0,-0.2045 0.10943,-0.39358 0.28649,-0.4957 l 2.96825,-1.71104 c 0.1763,-0.10183 0.3944,-0.10183 0.57146,0 l 2.96901,1.71104 c 0.17706,0.10212 0.28649,0.2912 0.28649,0.4957 l 0,2.69771 c 0,0.20488 0.10866,0.39394 0.28725,0.49577 0.17706,0.10236 0.39515,0.10152 0.57298,-10e-4 l 5.67508,-3.29912"
+             style="fill:#404137;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3189" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 184.61792,601.35663 c 0.35413,-0.20441 0.79055,-0.20441 1.14467,0 l 9.47757,5.46945 c 0.35442,0.2045 0.57267,0.5821 0.57267,0.99146 l 0,10.94726 c 0,0.40877 -0.21825,0.78667 -0.57237,0.99063 l -9.47757,5.47492 c -0.35442,0.20427 -0.79084,0.20427 -1.14527,0 l -9.47552,-5.47492 c -0.35381,-0.20396 -0.57199,-0.58186 -0.57199,-0.99063 l 0,-10.94755 c 0,-0.40907 0.21818,-0.78667 0.5723,-0.99117 l 9.47551,-5.46945"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3191" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 270.29227,625.38591 c -0.32677,0 -0.65126,-0.0849 -0.93699,-0.25054 l -2.9842,-1.7653 c -0.44531,-0.24932 -0.22798,-0.33809 -0.0806,-0.38824 0.59425,-0.20693 0.71432,-0.25381 1.34885,-0.61478 0.0661,-0.0372 0.15351,-0.0223 0.2219,0.0172 l 2.29267,1.36101 c 0.0828,0.0467 0.19986,0.0467 0.27662,0 l 8.93742,-5.15848 c 0.0828,-0.0475 0.13602,-0.14249 0.13602,-0.24227 l 0,-10.31325 c 0,-0.10092 -0.0532,-0.19531 -0.13831,-0.24637 l -8.93361,-5.15385 c -0.0828,-0.0486 -0.19227,-0.0486 -0.27585,0 l -8.93133,5.15536 c -0.0867,0.0495 -0.14135,0.14691 -0.14135,0.24486 l 0,10.31325 c 0,0.0998 0.0547,0.19325 0.14135,0.23931 l 2.44769,1.41443 c 1.32834,0.66493 2.14221,-0.11726 2.14221,-0.90393 l 0,-10.18292 c 0,-0.14394 0.11551,-0.25762 0.25914,-0.25762 l 1.1338,0 c 0.14134,0 0.25837,0.11368 0.25837,0.25762 l 0,10.18292 c 0,1.77366 -0.96509,2.79035 -2.64603,2.79035 -0.51675,0 -0.92332,0 -2.05863,-0.55953 l -2.3436,-1.34915 c -0.57905,-0.33543 -0.93698,-0.96031 -0.93698,-
 1.63148 l 0,-10.31325 c 0,-0.67026 0.35793,-1.29575 0.93698,-1.62905 l 8.93742,-5.1641 c 0.56539,-0.31993 1.31694,-0.31993 1.87777,0 l 8.93665,5.1641 c 0.57906,0.33483 0.93926,0.95879 0.93926,1.62905 l 0,10.31325 c 0,0.67117 -0.3602,1.29453 -0.93926,1.63148 l -8.93665,5.1594 c -0.28573,0.16566 -0.60946,0.25054 -0.94078,0.25054"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path3193" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 273.05305,618.28097 c -3.91131,0 -4.73049,-1.79593 -4.73049,-3.30088 0,-0.144 0.1155,-0.2583 0.25837,-0.2583 l 1.15583,0 c 0.12919,0 0.23634,0.0936 0.25686,0.2197 0.17401,1.17553 0.69456,1.76918 3.05943,1.76918 1.88233,0 2.68404,-0.42594 2.68404,-1.42487 0,-0.57616 -0.22721,-1.00361 -3.15291,-1.28981 -2.44542,-0.24188 -3.95766,-0.78188 -3.95766,-2.73806 0,-1.80329 1.51984,-2.8788 4.06785,-2.8788 2.86337,0 4.27987,0.9939 4.45921,3.12578 0.007,0.0736 -0.019,0.14401 -0.0676,0.19887 -0.0494,0.0514 -0.11778,0.0825 -0.18922,0.0825 l -1.1604,0 c -0.12006,0 -0.22644,-0.0855 -0.25076,-0.20183 -0.27813,-1.23783 -0.95523,-1.63352 -2.79119,-1.63352 -2.05559,0 -2.2942,0.7163 -2.2942,1.25264 0,0.65012 0.28194,0.83949 3.05716,1.20668 2.74635,0.36309 4.05113,0.87779 4.05113,2.8073 0,1.9473 -1.62318,3.0634 -4.45541,3.0634"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path3195" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 285.37668,601.26165 0,0.26521 -0.75233,0 0,1.95975 -0.30321,0 0,-1.95975 -0.74927,0 0,-0.26521 1.80481,0"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path3197" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 285.64493,601.26165 0.43239,0 0.63832,1.88057 0.63606,-1.88057 0.42936,0 0,2.22496 -0.28801,0 0,-1.31307 c 0,-0.0456 0.001,-0.12082 0.002,-0.22493 0.003,-0.10639 0.005,-0.21962 0.005,-0.33892 l -0.63605,1.87692 -0.29864,0 -0.64137,-1.87692 0,0.0669 c 0,0.0547 0,0.13754 0.004,0.25077 0.002,0.11095 0.005,0.19302 0.005,0.24621 l 0,1.31307 -0.28801,0 0,-2.22496"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path3199" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 241.75804,611.00237 c 0.0684,-0.0395 0.15198,-0.0395 0.21961,0 l 1.81925,1.0499 c 0.0684,0.0395 0.10943,0.11164 0.10943,0.19029 l 0,2.09989 c 0,0.0787 -0.041,0.15137 -0.10943,0.18998 l -1.81925,1.05082 c -0.0676,0.0386 -0.15122,0.0386 -0.21961,-10e-4 l -1.81697,-1.05023 c -0.0684,-0.0386 -0.11019,-0.11132 -0.11019,-0.18997 l 0,-2.09989 c 0,-0.0787 0.0418,-0.15077 0.11019,-0.19028 l 1.81697,-1.0499"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3201" />
+        </g>
+      </g>
+      <g
+         transform="translate(0,139.99999)"
+         id="g3301">
+        <rect
+           y="733.90454"
+           x="273.70123"
+           height="59.928009"
+           width="180"
+           id="rect4500"
+           style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+        <text
+           xml:space="preserve"
+           style="font-size:26.64709854px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+           x="291.72305"
+           y="733.4118"
+           id="text4502"
+           sodipodi:linespacing="125%"
+           transform="scale(0.95168207,1.0507711)"><tspan
+             sodipodi:role="line"
+             id="tspan4504"
+             x="291.72305"
+             y="733.4118">node-groonga</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g4314"
+       transform="matrix(1,0,0,0.79969785,-14.823355,135.14397)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3211"
+         d="m 621.84617,744.89958 0,-85"
+         style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path3213"
+         d="m 639.84617,659.89958 0,82"
+         style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)" />
+    </g>
+    <g
+       id="g3702"
+       transform="matrix(1,0,0,0.86641634,-180.84493,87.755767)">
+      <path
+         style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)"
+         d="m 425.41926,741.93491 0,-85"
+         id="path3217"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)"
+         d="m 443.41926,656.93491 0,82"
+         id="path3219"
+         inkscape:connector-curvature="0" />
+    </g>
+    <path
+       style="fill:none;stroke:#4e9a06;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)"
+       d="m 17.027588,634.84125 61.282634,0"
+       id="path6050"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#a40000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendAPI)"
+       d="m 17.027588,736.84125 61.282634,0"
+       id="path6074"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#f57900;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Sendgqtp)"
+       d="m 17.027588,844.84125 61.282634,0"
+       id="path6078"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:41.21452331999999785px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;filter:url(#filter3521)"
+       x="517.85425"
+       y="1020.9966"
+       id="text3793-4"
+       sodipodi:linespacing="125%"
+       transform="scale(1.0303631,0.97053166)"><tspan
+         sodipodi:role="line"
+         id="tspan3795-9"
+         x="517.85425"
+         y="1020.9966">groonga</tspan></text>
+    <rect
+       y="750.83252"
+       x="105.70123"
+       height="119"
+       width="180"
+       id="rect3822-1"
+       style="fill:#ffffff;fill-opacity:1;stroke:#f57900;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3171-8)"
+       transform="matrix(2.0323594,0,0,1.0162729,616.91103,-23.667965)" />
+    <text
+       xml:space="preserve"
+       style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3605);font-family:Sans;-inkscape-font-specification:Sans"
+       x="994.80695"
+       y="837.20422"
+       id="text3824-3"
+       sodipodi:linespacing="125%"
+       transform="matrix(1.0172732,0,0,0.9830201,2.9646711,-17.788026)"><tspan
+         sodipodi:role="line"
+         x="994.80695"
+         y="837.20422"
+         id="tspan3828-8">App-Groonga-Wrapper</tspan></text>
+    <g
+       id="g4356"
+       transform="matrix(1,0,0,1.2365772,0,-222.2015)">
+      <path
+         style="fill:none;stroke:#f57900;stroke-width:4.10094023;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Sendgqtp)"
+         d="m 674.35668,939.23461 0,-57.18021"
+         id="path3229"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke:#f57900;stroke-width:4.10094023;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Sendgqtp)"
+         d="m 692.35668,882.0544 0,55.16208"
+         id="path3231"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="g4310"
+       transform="matrix(1,0,0,1.0190982,37.058388,-17.925389)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3223"
+         d="m 205.93865,938.59131 0,-71.01568"
+         style="fill:none;stroke:#4e9a06;stroke-width:4.57022572;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path3225"
+         d="m 223.93865,867.57563 0,68.50924"
+         style="fill:none;stroke:#4e9a06;stroke-width:4.57022572;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)" />
+    </g>
+    <g
+       id="g4310-3"
+       transform="matrix(1,0,0,1.0190982,339.45484,-16.407293)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3223-7"
+         d="m 205.93865,938.59131 0,-71.01568"
+         style="fill:none;stroke:#4e9a06;stroke-width:4.57022572;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path3225-5"
+         d="m 223.93865,867.57563 0,68.50924"
+         style="fill:none;stroke:#4e9a06;stroke-width:4.57022572;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)" />
+    </g>
+    <g
+       id="g4310-3-2"
+       transform="matrix(1,0,0,1.0190982,804.9082,-16.407293)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3223-7-3"
+         d="m 205.93865,938.59131 0,-71.01568"
+         style="fill:none;stroke:#4e9a06;stroke-width:4.57022572;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path3225-5-4"
+         d="m 223.93865,867.57563 0,68.50924"
+         style="fill:none;stroke:#4e9a06;stroke-width:4.57022572;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)" />
+    </g>
+    <g
+       id="g4310-3-26"
+       transform="matrix(1,0,0,1.0190982,800.46118,-225.41661)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3223-7-35"
+         d="m 205.93865,938.59131 0,-71.01568"
+         style="fill:none;stroke:#4e9a06;stroke-width:4.57022572;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path3225-5-9"
+         d="m 223.93865,867.57563 0,68.50924"
+         style="fill:none;stroke:#4e9a06;stroke-width:4.57022572;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendHTTP)" />
+    </g>
+  </g>
+</svg>

  Added: images/groonga-related-projects-utilities.png (+0 -0) 100644
===================================================================
(Binary files differ)

  Added: images/groonga-related-projects-utilities.svg (+1247 -0) 100644
===================================================================
--- /dev/null
+++ images/groonga-related-projects-utilities.svg    2012-07-31 17:54:43 +0900 (61ece5c)
@@ -0,0 +1,1247 @@
+<?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="1250"
+   height="480"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.3.1 r9886"
+   sodipodi:docname="groonga-related-projects-utilities.svg"
+   inkscape:export-filename="/home/khayashi/work/groonga/groonga.github.com/images/groonga-related-projects.png"
+   inkscape:export-xdpi="33.68"
+   inkscape:export-ydpi="33.68">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Send"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Send"
+       style="overflow:visible">
+      <path
+         id="path4041"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1SendHTTP"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1SendHTTP">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#4e9a06;fill-rule:evenodd;stroke:#4e9a06;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6054"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendCLI"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6066"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1Sendgqtp"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Sendgqtp">
+      <path
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+         style="fill:#f57900;fill-rule:evenodd;stroke:#f57900;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6070"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendSQL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendSQL"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6058"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#204a87;fill-rule:evenodd;stroke:#204a87;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path3840"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <filter
+       id="filter3755"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3757"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3759"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3761"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3763">
+        <feMergeNode
+           id="feMergeNode3765"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3767"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5131"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5133"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5135"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5137"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5139">
+        <feMergeNode
+           id="feMergeNode5141"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5143"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5180"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5182"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5184"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5186"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5188">
+        <feMergeNode
+           id="feMergeNode5190"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5192"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5194"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5196"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5198"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5200"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5202">
+        <feMergeNode
+           id="feMergeNode5204"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5206"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5222"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5224"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5226"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5228"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5230">
+        <feMergeNode
+           id="feMergeNode5232"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5234"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5236"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5238"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5240"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5242"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5244">
+        <feMergeNode
+           id="feMergeNode5246"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5248"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5250"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5252"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5254"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5256"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5258">
+        <feMergeNode
+           id="feMergeNode5260"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5262"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter5268"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur5270"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix5272"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset5274"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge5276">
+        <feMergeNode
+           id="feMergeNode5278"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode5280"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <clipPath
+       id="clipPath3179"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         id="path3181"
+         d="m 0,0 2352.62,0 0,1744 L 0,1744 0,0 z"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <filter
+       id="filter3347"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3349"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3351"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3353"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3355">
+        <feMergeNode
+           id="feMergeNode3357"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3359"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4173"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4175"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4177"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4179"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4181">
+        <feMergeNode
+           id="feMergeNode4183"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4185"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4197"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4199"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4201"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4203"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4205">
+        <feMergeNode
+           id="feMergeNode4207"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4209"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4276"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4278"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4280"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4282"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4284">
+        <feMergeNode
+           id="feMergeNode4286"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4288"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter3171"
+       inkscape:label="Drop Shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB"
+       style="color-interpolation-filters:sRGB;">
+      <feGaussianBlur
+         id="feGaussianBlur3173"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3175"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3177"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3179"
+         result="fbSourceGraphic">
+        <feMergeNode
+           id="feMergeNode3181"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3183"
+           in="SourceGraphic" />
+      </feMerge>
+      <feColorMatrix
+         result="fbSourceGraphicAlpha"
+         in="fbSourceGraphic"
+         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
+         id="feColorMatrix5830" />
+      <feFlood
+         id="feFlood5832"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood"
+         in="fbSourceGraphic" />
+      <feComposite
+         id="feComposite5834"
+         in2="fbSourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur5836"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset5838"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite5840"
+         in2="offset"
+         in="fbSourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       id="filter3185"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur3187"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix3189"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset3191"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge3193">
+        <feMergeNode
+           id="feMergeNode3195"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode3197"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4197-3"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4199-6"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4201-6"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4203-2"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4205-9">
+        <feMergeNode
+           id="feMergeNode4207-6"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4209-4"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI-6"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062-3"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendAPI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendAPI-9"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#a40000;fill-rule:evenodd;stroke:#a40000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <filter
+       id="filter4276-9"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4278-3"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4280-2"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4282-5"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4284-4">
+        <feMergeNode
+           id="feMergeNode4286-3"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4288-6"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       id="filter4173-3"
+       inkscape:label="Drop shadow"
+       width="1.5"
+       height="1.5"
+       x="-0.25"
+       y="-0.25"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="feGaussianBlur4175-7"
+         in="SourceAlpha"
+         stdDeviation="2"
+         result="blur" />
+      <feColorMatrix
+         id="feColorMatrix4177-9"
+         result="bluralpha"
+         type="matrix"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " />
+      <feOffset
+         id="feOffset4179-5"
+         in="bluralpha"
+         dx="4"
+         dy="4"
+         result="offsetBlur" />
+      <feMerge
+         id="feMerge4181-6">
+        <feMergeNode
+           id="feMergeNode4183-1"
+           in="offsetBlur" />
+        <feMergeNode
+           id="feMergeNode4185-4"
+           in="SourceGraphic" />
+      </feMerge>
+    </filter>
+    <filter
+       inkscape:collect="always"
+       id="filter4831"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.59823019"
+         id="feGaussianBlur4833" />
+    </filter>
+    <filter
+       id="filter5806"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood5808"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite5810"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur5812"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset5814"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite5816"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       id="filter5818"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood5820"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite5822"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur5824"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset5826"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite5828"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       id="filter5842"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood5844"
+         flood-opacity="0.5"
+         flood-color="rgb(255,255,255)"
+         result="flood" />
+      <feComposite
+         id="feComposite5846"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur5848"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset5850"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite5852"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendCLI-2"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6066-5"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5875"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5877"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendCLI-26"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6066-8"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5913"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5915"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1SendCLI-6"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6066-0"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1SendCLI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5951"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5953"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#8f5902;fill-rule:evenodd;stroke:#8f5902;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <filter
+       id="filter5977"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood5979"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite5981"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur5983"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset5985"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite5987"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       id="filter5993"
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Drop Shadow">
+      <feFlood
+         id="feFlood5995"
+         flood-opacity="0.5"
+         flood-color="rgb(0,0,0)"
+         result="flood" />
+      <feComposite
+         id="feComposite5997"
+         in2="SourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur5999"
+         in="composite"
+         stdDeviation="2"
+         result="blur" />
+      <feOffset
+         id="feOffset6001"
+         dx="4"
+         dy="4"
+         result="offset" />
+      <feComposite
+         id="feComposite6003"
+         in2="offset"
+         in="SourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.6746111"
+     inkscape:cx="838.54103"
+     inkscape:cy="326.52145"
+     inkscape:document-units="px"
+     inkscape:current-layer="g5112"
+     showgrid="false"
+     inkscape:window-width="1428"
+     inkscape:window-height="811"
+     inkscape:window-x="145"
+     inkscape:window-y="171"
+     inkscape:window-maximized="0"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <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" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="レイヤー 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-572.36218)">
+    <rect
+       style="fill:#ffffff;fill-opacity:1;stroke:#f57900;stroke-width:2.41384912;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5131)"
+       id="rect2985"
+       width="907.58612"
+       height="150"
+       x="105.92012"
+       y="873.12"
+       rx="0"
+       ry="0"
+       transform="matrix(0.56565179,0,0,0.49623162,46.006215,515.4155)" />
+    <text
+       xml:space="preserve"
+       style="font-size:30px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       x="-1025.2632"
+       y="78.910072"
+       id="text3769"
+       sodipodi:linespacing="125%"
+       transform="matrix(0,-1,1,0,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3771"
+         x="-1025.2632"
+         y="78.910072">libgroonga</tspan></text>
+    <g
+       id="g5854"
+       transform="translate(-184,0)">
+      <rect
+         transform="matrix(0.98999604,0,0,0.6898446,184.28506,245.06642)"
+         style="fill:#ffffff;fill-opacity:1;stroke:#f57900;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3171)"
+         id="rect3822"
+         width="180"
+         height="119"
+         x="105.70123"
+         y="750.83252" />
+      <text
+         transform="scale(1.0172732,0.9830201)"
+         sodipodi:linespacing="125%"
+         id="text3824"
+         y="825.14117"
+         x="374.41742"
+         style="font-size:34.81332397px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter5806);font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           id="tspan3828"
+           y="825.14117"
+           x="374.41742"
+           sodipodi:role="line">grnwrap</tspan></text>
+    </g>
+    <g
+       id="g5112"
+       transform="matrix(0.5687173,0,0,1,-121.34308,585.35534)"
+       style="filter:url(#filter3185)">
+      <rect
+         y="8.3621826"
+         x="401"
+         height="50"
+         width="910"
+         id="rect4480"
+         style="fill:#ffffff;fill-opacity:1;stroke:#2e3436;stroke-width:2.09331679;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+         ry="0" />
+      <text
+         xml:space="preserve"
+         style="font-size:53.04100799999999793px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;filter:url(#filter5993)"
+         x="583.51105"
+         y="61.028389"
+         id="text5989"
+         sodipodi:linespacing="125%"
+         transform="scale(1.3260252,0.75413347)"><tspan
+           sodipodi:role="line"
+           id="tspan5991"
+           x="583.51105"
+           y="61.028389">User</tspan></text>
+    </g>
+    <g
+       id="g5859"
+       transform="translate(59.293421,5.9293421)">
+      <path
+         style="fill:none;stroke:#8f5902;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendCLI)"
+         d="m 127.41926,741.93491 0,-85"
+         id="path3241"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke:#8f5902;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendCLI)"
+         d="m 145.41926,656.93491 0,82"
+         id="path3243"
+         inkscape:connector-curvature="0" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:30px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#8f5902;fill-opacity:1;stroke:none;font-family:Sans"
+       x="52.54488"
+       y="774.80933"
+       id="text4460"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4462"
+         x="52.54488"
+         y="774.80933">CLI</tspan></text>
+    <path
+       inkscape:connector-curvature="0"
+       id="path6076"
+       d="m 17.027588,790.84125 61.282634,0"
+       style="fill:none;stroke:#8f5902;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendCLI)"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:41.21452331999999785px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;filter:url(#filter5977)"
+       x="261.77393"
+       y="1025.5786"
+       id="text3793-4"
+       sodipodi:linespacing="125%"
+       transform="scale(1.0303631,0.97053166)"><tspan
+         sodipodi:role="line"
+         id="tspan3795-9"
+         x="261.77393"
+         y="1025.5786">groonga</tspan></text>
+    <g
+       id="g5800"
+       style="filter:url(#filter5842)"
+       transform="translate(-184,0)">
+      <rect
+         transform="matrix(0.6109847,0,0,1.5574268,213.16906,-423.81064)"
+         y="762.5979"
+         x="470.35583"
+         height="50"
+         width="448.63715"
+         id="rect3797"
+         style="fill:#ffffff;fill-opacity:1;stroke:#f57900;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5180)" />
+      <text
+         transform="scale(1.0172732,0.9830201)"
+         sodipodi:linespacing="125%"
+         id="text3824-8"
+         y="808.1355"
+         x="632.35889"
+         style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter5818);font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           id="tspan3828-6"
+           y="808.1355"
+           x="632.35889"
+           sodipodi:role="line">Zsh completion</tspan><tspan
+           id="tspan5798"
+           y="843.1355"
+           x="632.35889"
+           sodipodi:role="line">functions</tspan></text>
+    </g>
+    <g
+       transform="translate(308.2814,7.5607566)"
+       id="g5859-7">
+      <path
+         style="fill:none;stroke:#8f5902;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendCLI)"
+         d="m 127.41926,741.93491 0,-85"
+         id="path3241-0"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke:#8f5902;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendCLI)"
+         d="m 145.41926,656.93491 0,82"
+         id="path3243-2"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       transform="translate(306.79906,198.78204)"
+       id="g5859-7-0">
+      <path
+         style="fill:none;stroke:#8f5902;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendCLI)"
+         d="m 127.41926,741.93491 0,-85"
+         id="path3241-0-0"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke:#8f5902;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendCLI)"
+         d="m 145.41926,656.93491 0,82"
+         id="path3243-2-5"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       transform="translate(62.213706,200.26437)"
+       id="g5859-7-0-5">
+      <path
+         style="fill:none;stroke:#8f5902;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendCLI)"
+         d="m 127.41926,741.93491 0,-85"
+         id="path3241-0-0-4"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke:#8f5902;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1SendCLI)"
+         d="m 145.41926,656.93491 0,82"
+         id="path3243-2-5-8"
+         inkscape:connector-curvature="0" />
+    </g>
+  </g>
+</svg>

  Modified: related-projects.html (+21 -9)
===================================================================
--- related-projects.html    2012-07-30 16:46:35 +0900 (4eb05cb)
+++ related-projects.html    2012-07-31 17:54:43 +0900 (dd1533b)
@@ -3,19 +3,24 @@ layout: en
 title: Related Projects
 ---
 
-<section id="bindings">
+<section id="introduction">
   <h2>Groonga and related projects</h2>
-  <p>Here is a brief image about groonga related projects
-    from the perspective view of accessing to groonga.
-  </p>
-  <img src="/images/groonga-related-projects.png" />
+  <p>Groonga related projects are classified into four category, as follows:</p>
+  <ul>
+    <li><a href="#bindings">Language bindings</a></li>
+    <li><a href="#databases">Databases</a></li>
+    <li><a href="#libraries">Libraries</a></li>
+    <li><a href="#utilities">Utilities</a></li>
+  </ul>
   <p>See following sections about actual groonga related projects and details.</p>
 </section>
 
 <section id="bindings">
-  <h2>Use groonga with language bindings</h2>
+  <h2>Language bindings</h2>
   <p>There are some language bindings for groonga.
     See each project web site about details.</p>
+  <img src="images/groonga-related-projects-bindings.png" alt="Node.js is an official trademark of Joyent. 
+This image is not formally related to or endorsed by the official Joyent Node.js open source or commercial project." />
   <subsection id="rroonga">
     <h3>groonga + Ruby</h3>
     <p><a href="http://groonga.rubyforge.org/">The Ranguba project</a> is a project to provide a fulltext search system built on groonga. The project provides libraries (<a href="http://groonga.rubyforge.org/#about-rroonga">rroonga</a>, <a href="http://groonga.rubyforge.org/#about-active-groonga">ActiveGroonga</a>, <a href="http://groonga.rubyforge.org/#about-active-groonga-fablication">ActiveGroonga Fablication</a>, <a href="http://groonga.rubyforge.org/#about-racknga">racknga</a>) to use groonga features, text extraction utility (<a href="http://groonga.rubyforge.org/#about-chuparuby">ChupaRuby</a>), search Web interface and so on.</p>
@@ -34,7 +39,9 @@ title: Related Projects
 </section>
 
 <section id="databases">
-  <h2>Use groonga with other databases</h2>
+  <h2>Databases</h2>
+  <p>There are some software used with other database products.</p>
+  <img src="images/groonga-related-projects-databases.png" />
   <subsection id="mroonga">
     <h3>groonga + MySQL</h3>
     <p><a href="http://mroonga.github.com/">mroonga</a> is a MySQL storage engine built on groonga. It adds high performance and high accuracy fulltext search feature to MySQL.</p>
@@ -48,7 +55,10 @@ title: Related Projects
 </section>
 
 <section id="libraries">
-  <h2>Use groonga with additional libraries</h2>
+  <h2>Libraries</h2>
+  <p>There are some libraries which provides convenient interface or functionality for groonga.</p>
+  <img src="images/groonga-related-projects-libraries.png" alt="Node.js is an official trademark of Joyent. 
+This image is not formally related to or endorsed by the official Joyent Node.js open source or commercial project." />
   <subsection id="node-groonga">
     <h3>groonga + Node.js (client)</h3>
     <p><a href="https://github.com/hideo55/node-groonga">node-groonga</a> is a client library of groonga server for Node.js. Node-groonga uses groonga as a server. It means that fulltext search is done in groonga server process not Node.js process.</p>
@@ -66,7 +76,9 @@ title: Related Projects
 </section>
 
 <section id="utilities">
-  <h2>Use groonga with useful utilities</h2>
+  <h2>Utilities</h2>
+  <p>There are some utilities which improves command line interface for groonga.</p>
+  <img src="images/groonga-related-projects-utilities.png" /> 
   <subsection id="grnwrap">
     <h3>grnwrap</h3>
     <p><a href="https://github.com/michisu/grnwrap">grnwrap</a> is a utility that improves groonga's command line interface.</p>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
下载 



Groonga-commit メーリングリストの案内
Back to archive index