Author: fchrist
Date: Tue Jan 10 14:11:07 2012
New Revision: 1229545
URL: http://svn.apache.org/viewvc?rev=1229545&view=rev
Log:
STANBOL-447 Updated components page and added an overview figure
Added:
incubator/stanbol/site/trunk/content/stanbol/images/stanbol-components.png
(with props)
incubator/stanbol/site/trunk/content/stanbol/images/stanbol-components.svg
Modified:
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components.mdtext
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/factstore.mdtext
Modified:
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components.mdtext
URL:
http://svn.apache.org/viewvc/incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components.mdtext?rev=1229545&r1=1229544&r2=1229545&view=diff
==============================================================================
--- incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components.mdtext
(original)
+++ incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components.mdtext
Tue Jan 10 14:11:07 2012
@@ -1,14 +1,21 @@
-Title: Apache Stanbol RESTful Services and Components
+Title: Apache Stanbol Components
-This is an overview of the major features of various Stanbol components and
services for analyzing and enhancing your content. The enhancements are
provided via natural language processing, metadata extraction and linking named
entities to public or private entity repositories. Furthermore, Stanbol
provides a machinery to further process this data and add additional knowledge
and links via applying rules and reasoning. Stanbol let you also generate
distinct indexes of content items together with their linked metadata to serve
faceted semantic search.
+Apache Stanbol is built as a modular set of components. Each component is
accessible via its own RESTful web interface. From this viewpoint, all Apache
Stanbol features can be used via RESTful service calls. The components are
implemented as [OSGi](http://www2.osgi.org/Specifications/HomePage) components
based on [Apache Felix](http://felix.apache.org).
-* The [Enhancer](enhancer.html) component together with its [Enhancement
Engines](engines.html) provides you with the ability to post content to Stanbol
and get suggestions for possible entity annotation in return.
+This page gives an overview of the major features of various Apache Stanbol
components. The following figure depicts the main Apache Stanbol components and
their arrangement within the Apache Stanbol architecture.
-* The [Entityhub](entityhub.html) is the component, which lets you cache and
manage local indexes of repositories such as dbpedia but also custom data (e.g.
product descriptions, contact data, specialized topic thesauri).
+<figure>
+
+<figcaption>Figure 1: Apache Stanbol Components</figcaption>
+</figure>
-* The [Contenthub](contenthub.html) provides you with an combined index of
your content items together with enhancements to facilitate semantic search on
your entire knowledge base.
+We will shortly describe the components from top to bottom and link to their
detailed descriptions.
-* The [CMS Adapter](cmsadapter.html) can be used to map (bidirectionally)
existing node structures from content repositories (CMIS) to RDF models.
+* The [Enhancer](enhancer.html) component together with its [Enhancement
Engines](engines.html) provides you with the ability to post content to Stanbol
and get suggestions for possible entity annotation in return. The enhancements
are provided via natural language processing, metadata extraction and linking
named entities to public or private entity repositories. Furthermore, Stanbol
provides a machinery to further process this data and add additional knowledge
and links via applying rules and reasoning.
+
+* The 'Sparql endpoint' gives access to the semantic enhancements form the
Stanbol Enhancer.
+
+* The 'EnhancerVIE' is a stateful interface to submit content to analyze and
store the results on the server. It is then possible to browse the resulting
enhanced content items.
* The [Rules](rules.html) component provides you with the means to re-factor
knowledge graphs, e.g. for supporting the schema.org vocabulary for Search
Engine Optimization.
@@ -16,8 +23,11 @@ This is an overview of the major feature
* The [Ontology Manager](ontologymanager.html) is the facility to manage all
your ontologies i.e. the knowledge models you use to describe your metadata of
your content as well as knowledge about the semantics of your content.
-* The [FactStore](factstore.html) is a component that let's use store
relations between entities identified by their URIs. This relation between two
entities is called a _fact_.
+* The [CMS Adapter](cmsadapter.html) can be used to map (bidirectionally)
existing node structures from content repositories (CMIS) to RDF models.
-* The 'Sparql endpoint' gives access to the semantic enhancements form the
Stanbol Enhancer.
+* The [Entityhub](entityhub.html) is the component, which lets you cache and
manage local indexes of repositories such as dbpedia but also custom data (e.g.
product descriptions, contact data, specialized topic thesauri).
+
+* The [Contenthub](contenthub.html) provides you with an combined index of
your content items together with enhancements to facilitate semantic search on
your entire knowledge base.
+
+* The [FactStore](factstore.html) is a component that let's use store
relations between entities identified by their URIs. This relation between two
entities is called a _fact_.
-* The 'EnhancerVIE' is a stateful interface to submit content to analyze and
store the results on the server. It is then possible to browse the resulting
enhanced content items.
Modified:
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/factstore.mdtext
URL:
http://svn.apache.org/viewvc/incubator/stanbol/site/trunk/content/stanbol/docs/trunk/factstore.mdtext?rev=1229545&r1=1229544&r2=1229545&view=diff
==============================================================================
--- incubator/stanbol/site/trunk/content/stanbol/docs/trunk/factstore.mdtext
(original)
+++ incubator/stanbol/site/trunk/content/stanbol/docs/trunk/factstore.mdtext
Tue Jan 10 14:11:07 2012
@@ -1,6 +1,6 @@
Title: Factstore
-The FactStore is a component that let's use store relations between entities
identified by their URIs. A relation between two or more entities is called a
*fact*. The FactStore let's you store N-ary facts. In consequence you can store
relations between N participating entities.
+The FactStore is a component that let's use store relations between entities
identified by their URIs. A relation between two or more entities is called a
*fact*. The FactStore let's you store N-ary facts according to a user defined
fact schema. In consequence you can store relations between N participating
entities.
## Example
Added:
incubator/stanbol/site/trunk/content/stanbol/images/stanbol-components.png
URL:
http://svn.apache.org/viewvc/incubator/stanbol/site/trunk/content/stanbol/images/stanbol-components.png?rev=1229545&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
incubator/stanbol/site/trunk/content/stanbol/images/stanbol-components.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/stanbol/site/trunk/content/stanbol/images/stanbol-components.svg
URL:
http://svn.apache.org/viewvc/incubator/stanbol/site/trunk/content/stanbol/images/stanbol-components.svg?rev=1229545&view=auto
==============================================================================
--- incubator/stanbol/site/trunk/content/stanbol/images/stanbol-components.svg
(added)
+++ incubator/stanbol/site/trunk/content/stanbol/images/stanbol-components.svg
Tue Jan 10 14:11:07 2012
@@ -0,0 +1,860 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+ 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:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:version="0.48.0 r9654"
+ version="1.1"
+ id="svg3280"
+ height="301.25"
+ width="485"
+ sodipodi:docname="stanbol-basic-architecture.svg"
+
inkscape:export-filename="/home/fabianc/Coding/Apache/Stanbol/site/content/stanbol/images/stanbol-basic-architecture.png"
+ inkscape:export-xdpi="120"
+ inkscape:export-ydpi="120">
+ <defs
+ id="defs3282">
+ <linearGradient
+ id="linearGradient6968">
+ <stop
+ style="stop-color:#f7af3e;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop6970" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.39215687;"
+ offset="1"
+ id="stop6972" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6952">
+ <stop
+ style="stop-color:#8fbe44;stop-opacity:1;"
+ offset="0"
+ id="stop6954" />
+ <stop
+ id="stop9463"
+ offset="1"
+ style="stop-color:#e4efd1;stop-opacity:1;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6912">
+ <stop
+ style="stop-color:#b6116f;stop-opacity:0.89019608;"
+ offset="0"
+ id="stop6966" />
+ <stop
+ id="stop9461"
+ offset="1"
+ style="stop-color:#daa5c2;stop-opacity:0.94509804;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6892">
+ <stop
+ id="stop6900"
+ offset="0"
+ style="stop-color:#fbd79e;stop-opacity:1;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop6896" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5993"
+ osb:paint="solid">
+ <stop
+ style="stop-color:#570000;stop-opacity:1;"
+ offset="0"
+ id="stop5995" />
+ </linearGradient>
+ <radialGradient
+ id="SVGID_1_-5"
+ cx="259.3848"
+ cy="286.6265"
+ r="29.839899"
+
gradientTransform="matrix(4.3539437,0.03265458,-0.03265458,4.3539437,110.07527,29.302726)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ offset="0.1411"
+ style="stop-color:#B13287"
+ id="stop3174-8" />
+ <stop
+ offset="1"
+ style="stop-color:#9D0F5E"
+ id="stop3176-1" />
+ </radialGradient>
+ <radialGradient
+ id="SVGID_2_-8"
+ cx="296.75781"
+ cy="235.61909"
+ r="81.5867"
+
gradientTransform="matrix(4.3539437,0.03265458,-0.03265458,4.3539437,110.07527,29.302726)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ offset="0.1411"
+ style="stop-color:#B13287"
+ id="stop3181-5" />
+ <stop
+ offset="1"
+ style="stop-color:#9D0F5E"
+ id="stop3183-1" />
+ </radialGradient>
+ <radialGradient
+ id="SVGID_3_-5"
+ cx="260.39551"
+ cy="355.80081"
+ r="29.6658"
+
gradientTransform="matrix(4.3539437,0.03265458,-0.03265458,4.3539437,110.07527,29.302726)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ offset="0.0824"
+ style="stop-color:#8FBE44"
+ id="stop3188-4" />
+ <stop
+ offset="0.3242"
+ style="stop-color:#8BBD44"
+ id="stop3190-5" />
+ <stop
+ offset="0.5489"
+ style="stop-color:#7EB847"
+ id="stop3192-8" />
+ <stop
+ offset="0.7663"
+ style="stop-color:#66B14A"
+ id="stop3194-7" />
+ <stop
+ offset="0.9121"
+ style="stop-color:#4AAB4C"
+ id="stop3196-0" />
+ </radialGradient>
+ <radialGradient
+ id="SVGID_4_-9"
+ cx="299.56049"
+ cy="405.57419"
+ r="81.634499"
+
gradientTransform="matrix(4.3539437,0.03265458,-0.03265458,4.3539437,110.07527,29.302726)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ offset="0.0824"
+ style="stop-color:#8FBE44"
+ id="stop3201-1" />
+ <stop
+ offset="0.3242"
+ style="stop-color:#8BBD44"
+ id="stop3203-6" />
+ <stop
+ offset="0.5489"
+ style="stop-color:#7EB847"
+ id="stop3205-5" />
+ <stop
+ offset="0.7663"
+ style="stop-color:#66B14A"
+ id="stop3207-5" />
+ <stop
+ offset="0.9121"
+ style="stop-color:#4AAB4C"
+ id="stop3209-6" />
+ </radialGradient>
+ <radialGradient
+ id="SVGID_5_-0"
+ cx="205.9102"
+ cy="319.91599"
+ r="31.048"
+
gradientTransform="matrix(4.3539437,0.03265458,-0.03265458,4.3539437,110.07527,29.302726)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ offset="0.0824"
+ style="stop-color:#F7AF3E"
+ id="stop3214-4" />
+ <stop
+ offset="0.371"
+ style="stop-color:#F7AC3B"
+ id="stop3216-6" />
+ <stop
+ offset="0.6393"
+ style="stop-color:#F5A333"
+ id="stop3218-1" />
+ <stop
+ offset="0.8988"
+ style="stop-color:#F29425"
+ id="stop3220-4" />
+ <stop
+ offset="0.9121"
+ style="stop-color:#F29324"
+ id="stop3222-2" />
+ </radialGradient>
+ <radialGradient
+ id="SVGID_6_-1"
+ cx="143.8779"
+ cy="318.76559"
+ r="78.006104"
+
gradientTransform="matrix(4.3539437,0.03265458,-0.03265458,4.3539437,110.07527,29.302726)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ offset="0.0824"
+ style="stop-color:#F7AF3E"
+ id="stop3227-4" />
+ <stop
+ offset="0.371"
+ style="stop-color:#F7AC3B"
+ id="stop3229-1" />
+ <stop
+ offset="0.6393"
+ style="stop-color:#F5A333"
+ id="stop3231-4" />
+ <stop
+ offset="0.8988"
+ style="stop-color:#F29425"
+ id="stop3233-1" />
+ <stop
+ offset="0.9121"
+ style="stop-color:#F29324"
+ id="stop3235-3" />
+ </radialGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6892"
+ id="linearGradient6898"
+ x1="64.5"
+ y1="137.36218"
+ x2="390.5"
+ y2="137.36218"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-24.499999,11.612183)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6912"
+ id="linearGradient6918"
+ x1="229.5"
+ y1="209.86218"
+ x2="390.5"
+ y2="209.86218"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-24.499999,11.612183)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6912"
+ id="linearGradient6920"
+ x1="64.5"
+ y1="227.36218"
+ x2="225.5"
+ y2="227.36218"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-24.499999,11.612183)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6912"
+ id="linearGradient6922"
+ x1="64.5"
+ y1="192.36218"
+ x2="225.5"
+ y2="192.36218"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-24.499999,11.612183)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6952"
+ id="linearGradient6958"
+ x1="284.5"
+ y1="297.36218"
+ x2="390.5"
+ y2="297.36218"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-24.499999,11.612183)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6952"
+ id="linearGradient6960"
+ x1="174.5"
+ y1="297.36218"
+ x2="280.5"
+ y2="297.36218"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-24.499999,11.612183)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6952"
+ id="linearGradient6962"
+ x1="64.5"
+ y1="297.36218"
+ x2="170.49998"
+ y2="297.36218"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-24.499999,11.612183)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6952"
+ id="linearGradient6964"
+ x1="64.5"
+ y1="262.36218"
+ x2="390.5"
+ y2="262.36218"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-24.499999,11.612183)" />
+ <filter
+ id="filter8544"
+ inkscape:label="Drop shadow"
+ width="1.5"
+ height="1.5"
+ x="-0.25"
+ y="-0.25"
+ color-interpolation-filters="sRGB">
+ <feGaussianBlur
+ id="feGaussianBlur8546"
+ in="SourceAlpha"
+ stdDeviation="2"
+ result="blur" />
+ <feColorMatrix
+ id="feColorMatrix8548"
+ 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="feOffset8550"
+ in="bluralpha"
+ dx="4"
+ dy="4"
+ result="offsetBlur" />
+ <feMerge
+ id="feMerge8552">
+ <feMergeNode
+ id="feMergeNode8554"
+ in="offsetBlur" />
+ <feMergeNode
+ id="feMergeNode8556"
+ in="SourceGraphic" />
+ </feMerge>
+ </filter>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#SVGID_1_-5"
+ id="radialGradient9446"
+ gradientUnits="userSpaceOnUse"
+
gradientTransform="matrix(0.99999996,0.0075,-0.0075,0.99999996,-17.84927,-8.4142049)"
+ cx="259.3848"
+ cy="286.6265"
+ r="29.839899" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#SVGID_3_-5"
+ id="radialGradient9448"
+ gradientUnits="userSpaceOnUse"
+
gradientTransform="matrix(0.99999996,0.0075,-0.0075,0.99999996,-17.84927,-8.4142049)"
+ cx="260.39551"
+ cy="355.80081"
+ r="29.6658" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#SVGID_5_-0"
+ id="radialGradient9450"
+ gradientUnits="userSpaceOnUse"
+
gradientTransform="matrix(0.99999996,0.0075,-0.0075,0.99999996,-17.84927,-8.4142049)"
+ cx="205.9102"
+ cy="319.91599"
+ r="31.048" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#SVGID_2_-8"
+ id="radialGradient9452"
+ gradientUnits="userSpaceOnUse"
+
gradientTransform="matrix(0.99999996,0.0075,-0.0075,0.99999996,-17.84927,-8.4142049)"
+ cx="296.75781"
+ cy="235.61909"
+ r="81.5867" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#SVGID_4_-9"
+ id="radialGradient9454"
+ gradientUnits="userSpaceOnUse"
+
gradientTransform="matrix(0.99999996,0.0075,-0.0075,0.99999996,-17.84927,-8.4142049)"
+ cx="299.56049"
+ cy="405.57419"
+ r="81.634499" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#SVGID_6_-1"
+ id="radialGradient9456"
+ gradientUnits="userSpaceOnUse"
+
gradientTransform="matrix(0.99999996,0.0075,-0.0075,0.99999996,-17.84927,-8.4142049)"
+ cx="143.8779"
+ cy="318.76559"
+ r="78.006104" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="317.05999"
+ inkscape:cy="125.33102"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:snap-bbox="false"
+ inkscape:snap-grids="true"
+ inkscape:snap-to-guides="true"
+ inkscape:snap-page="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1123"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ showguides="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4099"
+ empspacing="5"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3285">
+ <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="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ style="display:inline"
+ transform="translate(24.499999,-11.612183)">
+ <path
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-opacity:1"
+ d="M 25.500001,62.862183 25,117.36218 l 0,45 0,150 35,0 0,-214.999991
330.5,0.499994 0,-35 z"
+ id="rect3288"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccc" />
+ <text
+ xml:space="preserve"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="175.5"
+ y="87.862183"
+ id="text4122"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4124"
+ x="175.5"
+ y="87.862183">RESTful API</tspan></text>
+ <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:Bitstream
Vera Sans"
+ x="118.57143"
+ y="141.6479"
+ id="text4126"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4128"
+ x="118.57143"
+ y="141.6479" /></text>
+ <rect
+
style="fill:url(#linearGradient6898);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect4120"
+ width="325"
+ height="70"
+ x="65"
+ y="102.36218" />
+ <text
+ xml:space="preserve"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="75"
+ y="122.36218"
+ id="text4130"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4132"
+ x="75"
+ y="122.36218">Enhancer with Enhancement Engines</tspan></text>
+ <g
+ id="g4240"
+ transform="translate(5,40)">
+ <g
+ id="g4225">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+ d="m 70,92.362193 0,29.999997 70,-1e-5 25,-14.99999 -25,-14.999997
z"
+ id="rect4120-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <text
+ xml:space="preserve"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="75"
+ y="112.3622"
+ id="text4200"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4202"
+ x="75"
+ y="112.3622">Engine 1</tspan></text>
+ </g>
+ <g
+ id="g4235">
+ <text
+ sodipodi:linespacing="125%"
+ id="text4204"
+ y="112.36218"
+ x="285"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ xml:space="preserve"><tspan
+ y="112.36218"
+ x="285"
+ id="tspan4206"
+ sodipodi:role="line">Engine N</tspan></text>
+ <path
+ sodipodi:nodetypes="ccccccc"
+ inkscape:connector-curvature="0"
+ id="path4208"
+ d="m 255,92.362186 25,14.999994 -25,15 95,0 25,-15 -25,-14.999994 z"
+
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
/>
+ </g>
+ <g
+ id="g4230">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+ d="m 150,92.362193 25,14.999997 -25,15 95,0 25,-15 -25,-14.999997 z"
+ id="rect4120-6-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc" />
+ <text
+ xml:space="preserve"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="200"
+ y="112.36218"
+ id="text4210"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4212"
+ x="200"
+ y="112.36218">...</tspan></text>
+ </g>
+ </g>
+ <rect
+ y="177.36218"
+ x="65"
+ height="30"
+ width="160"
+ id="rect4214"
+
style="fill:url(#linearGradient6922);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4216"
+ y="197.36218"
+ x="70"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ xml:space="preserve"><tspan
+ y="197.36218"
+ x="70"
+ id="tspan4218"
+ sodipodi:role="line">Rules</tspan></text>
+ <rect
+
style="fill:url(#linearGradient6920);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect4280"
+ width="160"
+ height="30"
+ x="65"
+ y="212.36218" />
+ <text
+ xml:space="preserve"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="70"
+ y="232.36218"
+ id="text4282"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4284"
+ x="70"
+ y="232.36218">Reasoners</tspan></text>
+ <rect
+ y="177.36218"
+ x="230"
+ height="65"
+ width="160"
+ id="rect4304"
+
style="fill:url(#linearGradient6918);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4306"
+ y="197.36218"
+ x="235"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ xml:space="preserve"><tspan
+ y="197.36218"
+ x="235"
+ id="tspan4308"
+ sodipodi:role="line">Ontology</tspan><tspan
+ y="219.86218"
+ x="235"
+ sodipodi:role="line"
+ id="tspan4428">Manager</tspan></text>
+ <rect
+ y="102.36218"
+ x="395"
+ height="210"
+ width="30"
+ id="rect4354"
+
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
/>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4356"
+ y="-405.5"
+ x="142.86218"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ xml:space="preserve"
+ transform="matrix(0,1,-1,0,0,0)"><tspan
+ y="-405.5"
+ x="142.86218"
+ id="tspan4358"
+ sodipodi:role="line">Apache Clerezza</tspan></text>
+ <rect
+
style="fill:url(#linearGradient6962);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect4372"
+ width="104.99999"
+ height="30"
+ x="65"
+ y="282.36218" />
+ <text
+ xml:space="preserve"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="70"
+ y="302.36218"
+ id="text4374"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4376"
+ x="70"
+ y="302.36218">EntityHub</tspan></text>
+ <rect
+ y="282.36218"
+ x="175"
+ height="30"
+ width="104.99999"
+ id="rect4381"
+
style="fill:url(#linearGradient6960);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4383"
+ y="302.36218"
+ x="180"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ xml:space="preserve"><tspan
+ y="302.36218"
+ x="180"
+ id="tspan4385"
+ sodipodi:role="line">ContentHub</tspan></text>
+ <rect
+
style="fill:url(#linearGradient6958);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect4387"
+ width="105"
+ height="30"
+ x="285"
+ y="282.36218" />
+ <text
+ xml:space="preserve"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="290"
+ y="302.36218"
+ id="text4389"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4391"
+ x="290"
+ y="302.36218">FactStore</tspan></text>
+ <rect
+
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect4442"
+ width="30"
+ height="209.5"
+ x="430"
+ y="102.86218" />
+ <text
+ transform="matrix(0,1,-1,0,0,0)"
+ xml:space="preserve"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="117.86218"
+ y="-440.5"
+ id="text4444"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4446"
+ x="117.86218"
+ y="-440.5">OSGi via Apache Felix </tspan></text>
+ <rect
+ y="247.36218"
+ x="65"
+ height="30"
+ width="325"
+ id="rect4463"
+
style="fill:url(#linearGradient6964);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4465"
+ y="267.36218"
+ x="70"
+
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ xml:space="preserve"><tspan
+ y="267.36218"
+ x="70"
+ id="tspan4467"
+ sodipodi:role="line">CMS Adapter</tspan></text>
+ <path
+ id="path3171"
+ d="m 48.636206,59.544628 c 1.501968,-0.842594 3.100511,-1.355102
4.712348,-1.562668 l 0.01361,-1.208076 c -3.652578,-0.406803
-7.088622,-2.338797 -9.300252,-5.513142 l -0.667382,0.374451 c
1.593099,3.627754 1.404432,7.67224 -0.260257,11.050947 l 1.198627,0.747301 c
1.09068,-1.556903 2.537714,-2.898392 4.303303,-3.888813 z"
+ inkscape:connector-curvature="0"
+ style="fill:none" />
+ <g
+ id="g7216"
+ style="filter:url(#filter8544)"
+ transform="translate(-8.5714286,-5)">
+ <rect
+ rx="15.152289"
+ ry="15.152289"
+ y="27.362183"
+ x="10.000001"
+ height="60"
+ width="135"
+ id="rect6560"
+
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-opacity:1"
/>
+ <g
+ id="g7154">
+ <g
+ id="g7144">
+ <g
+ id="g7139">
+ <path
+ id="path3178"
+ d="m 53.362327,56.773884 0.09866,-8.662021 C
52.777748,47.902536 52.14384,47.533691 51.619481,47.021984 l -7.557566,4.238758
c 2.211791,3.174345 5.647834,5.106339 9.300412,5.513142 z"
+ inkscape:connector-curvature="0"
+ style="fill:url(#radialGradient9446);fill-opacity:0.8" />
+ <path
+ id="path3198"
+ d="m 52.815386,66.995209 c 0.14206,-0.07976 0.286684,-0.150549
0.433229,-0.213332 l 0.100099,-8.799917 c -1.611837,0.207566 -3.21038,0.720074
-4.712348,1.562668 -1.765589,0.990582 -3.212622,2.33207 -4.303303,3.888813 l
7.280652,4.539056 c 0.33265,-0.382299 0.734648,-0.715589 1.201671,-0.977288 z"
+ inkscape:connector-curvature="0"
+ style="opacity:0.81000001;fill:url(#radialGradient9448)" />
+ <path
+ id="path3224"
+ d="m 43.394533,51.635354 -7.557246,4.238758 c 0.170249,0.745058
0.146546,1.511738 -0.05317,2.229729 l 7.350161,4.582299 c 1.664689,-3.378707
1.853516,-7.423193 0.260257,-11.050786 z"
+ inkscape:connector-curvature="0"
+ style="opacity:0.86000001;fill:url(#radialGradient9450)" />
+ </g>
+ <g
+ id="g6978">
+ <path
+ id="path3185"
+ d="m 52.570183,39.812602 c 2.183763,-1.224893 4.957551,-0.44476
6.182284,1.739323 1.224893,2.183923 0.44476,4.957551 -1.739163,6.182124
-0.319517,0.179378 -0.651846,0.314391 -0.98978,0.409846 l -0.09866,8.663622 c
1.798742,-0.153752 3.593159,-0.683877 5.267297,-1.622727 6.292314,-3.529256
8.5403,-11.519411 5.010884,-17.811724 -3.529256,-6.292153 -11.519571,-8.54014
-17.811564,-5.010884 -5.914979,3.317847 -8.255537,10.577998 -5.58297,16.663386
L 50.365919,44.78697 C 49.928846,42.874195 50.774003,40.82 52.570183,39.812602
z"
+ inkscape:connector-curvature="0"
+
style="opacity:0.18999999;fill:url(#radialGradient9452);fill-opacity:1" />
+ <path
+ id="path3211"
+ d="M 66.44809,64.555512 C 64.208271,60.562116
60.171472,58.198655 55.912213,57.906045 l -0.09738,8.578258 c 1.298726,0.227265
2.489186,1.013163 3.182833,2.250229 1.225053,2.184083 0.4446,4.95723
-1.739163,6.182284 -2.184084,1.224893 -4.957391,0.4446 -6.182284,-1.739163
-0.505301,-0.900892 -0.668823,-1.901564 -0.533809,-2.852746 l
-7.467557,-4.655492 c -1.602708,3.638164 -1.539445,7.960526 0.550946,11.687258
3.529256,6.292152 11.51941,8.539979 17.811724,5.010883 6.291832,-3.529576
8.539979,-11.519891 5.010563,-17.812044 z"
+ inkscape:connector-curvature="0"
+ style="opacity:0.2;fill:url(#radialGradient9454)" />
+ <path
+ id="path3237"
+ d="m 33.632864,60.84816 c -2.184084,1.224893 -4.957391,0.44492
-6.182284,-1.738843 -1.225054,-2.184083 -0.445081,-4.957551 1.739002,-6.182764
1.796019,-1.007398 3.989712,-0.657772 5.393984,0.712545 l 7.557406,-4.238919 c
-3.799604,-5.453562 -11.21495,-7.241733 -17.130089,-3.923886 -6.292473,3.529095
-8.5403,11.51941 -5.010884,17.811403 3.529096,6.292473 11.519411,8.5403
17.811404,5.010884 1.591817,-0.892404 2.924497,-2.071652 3.970493,-3.435563 l
-7.352083,-4.583581 c -0.240078,0.213492 -0.50546,0.405202 -0.796949,0.568724 z"
+ inkscape:connector-curvature="0"
+ style="opacity:0.25;fill:url(#radialGradient9456)" />
+ </g>
+ </g>
+ <g
+ id="g6983">
+ <g
+ id="g3153"
+ transform="matrix(0.16015865,0,0,0.16015865,7.8543681,9.6608144)">
+ <path
+ id="path3155"
+ d="m 364.044,308.538 c 0,0 -16.6,-2.193 -23.868,-2.193 -7.135,0
-11.111,2.47 -11.111,7.956 0,4.254 2.739,5.764 13.854,7.684 17.151,3.018
23.599,7.407 23.599,20.991 0,16.05 -10.977,21.813 -26.617,21.813 -9.604,0
-25.243,-3.02 -25.243,-3.02 l 0.547,-12.348 c 0,0 16.19,2.333 23.188,2.333
9.327,0 13.034,-2.47 13.034,-8.368 0,-4.666 -2.195,-5.9 -13.034,-8.096
-15.365,-3.017 -24.42,-6.723 -24.42,-20.715 0,-15.367 12.621,-21.267
25.104,-21.267 10.154,0 25.243,3.019 25.243,3.019 l -0.276,12.211 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3157"
+ d="m 400.55,310.028 v 27.184 c 0,9.878 1.921,14.131 7.54,14.131
3.842,0 10.292,-0.412 10.292,-0.412 l 0.689,12.212 c 0,0 -8.233,1.782
-13.035,1.782 -14.544,0 -20.44,-7.271 -20.44,-25.654 v -29.242 h -8.234 v
-13.033 h 8.234 v -16.092 h 14.955 v 16.092 h 18.108 v 13.033 H 400.55 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3159"
+ d="m 483.553,345.169 c 0.416,4.802 2.338,6.038 6.45,6.997 l
-0.961,12.623 c -9.465,0 -13.991,-1.784 -18.107,-4.939 0,0 -9.878,4.939
-20.583,4.939 -11.795,0 -20.712,-8.508 -20.712,-21.813 0,-13.997 8.643,-19.757
22.224,-20.855 l 16.601,-1.372 v -4.663 c 0,-6.037 -2.883,-9.055 -8.367,-9.055
-12.207,0 -26.479,1.37 -26.479,1.37 l -0.552,-12.345 c 0,0 17.563,-2.746
27.854,-2.746 14.542,0 22.633,6.312 22.633,23.05 v 28.809 z m -29.904,-12.348 c
-6.036,0.413 -8.917,4.255 -8.917,9.74 0,5.764 3.015,9.604 7.815,9.604 7.549,0
15.916,-2.881 15.916,-2.881 V 331.86 l -14.814,0.961 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3161"
+ d="M 506.063,363.278 V 294.82 h 14.956 v 3.567 c 0,0
10.148,-5.078 17.836,-5.078 18.107,0 23.32,12.21 23.32,34.162 v 35.807 h
-15.091 v -35.67 c 0,-12.348 -1.649,-20.715 -11.11,-20.715 -6.45,0
-14.955,3.565 -14.955,3.565 v 52.819 h -14.956 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3163"
+ d="m 640.66,328.157 c 0,25.243 -9.469,36.632 -32.929,36.632
-7.269,0 -24.282,-1.646 -24.282,-1.646 v -96.858 h 14.952 v 30.592 c 0,0
8.507,-3.567 16.189,-3.567 17.56,0 26.07,12.347 26.07,34.847 z m -15.23,0 c
0,-13.308 -4.117,-21.402 -12.759,-21.402 -7.407,0 -14.27,2.333 -14.27,2.333 v
41.98 c 0,0 6.588,0.687 9.33,0.687 14.68,0 17.699,-10.153 17.699,-23.598 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3165"
+ d="m 713.102,328.707 c 0,20.854 -6.722,36.082 -29.906,36.082
-23.321,0 -30.045,-14.818 -30.045,-36.221 0,-20.715 6.998,-35.259
30.045,-35.259 22.497,10e-4 29.906,14.68 29.906,35.398 z m -15.365,0 c
0,-13.582 -3.156,-22.362 -14.542,-22.362 -11.8,0 -14.816,8.369 -14.816,22.224
0,13.993 2.468,23.187 14.816,23.187 12.347,-10e-4 14.542,-9.468 14.542,-23.049
z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3167"
+ d="m 729.572,266.285 h 14.955 v 96.994 h -14.955 v -96.994 z"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ id="g3239"
+ transform="matrix(0.16015865,0,0,0.16015865,7.8543681,9.6608144)"
+ style="opacity:0.5">
+ <path
+ id="path3241"
+ d="m 755.064,268.404 h 14.946 v 1.822 h -6.468 v 20.064 h
-1.915 v -20.064 h -6.563 v -1.822 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3243"
+ d="m 773.465,268.404 h 3.548 l 6.656,19.154 6.72,-19.154 h
3.484 v 21.886 h -1.914 v -19.813 h -0.439 l -6.752,19.09 h -2.261 l
-6.688,-19.09 h -0.439 v 19.813 h -1.914 v -21.886 z"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ id="g3245"
+ transform="matrix(0.16015865,0,0,0.16015865,7.8543681,9.6608144)"
+ style="opacity:0.6">
+ <path
+ id="path3247"
+ d="m 344.888,259.635 c 0.748,2.039 2.243,2.786 4.485,3.058 l
-0.271,3.533 c -3.466,0 -5.708,-0.815 -7.475,-2.718 0,0 -5.776,2.786
-12.231,2.786 -5.436,0 -9.377,-4.077 -9.377,-10.261 0,-6.115 3.533,-9.376
10.125,-10.056 l 10.668,-1.02 v -3.126 c 0,-4.96 -2.175,-6.999 -6.387,-6.999
-5.3,0 -12.503,0.951 -12.503,0.951 l -0.204,-3.534 c 0,0 7.542,-1.223
12.843,-1.223 6.999,0 10.328,3.397 10.328,10.872 v 17.737 z m -14.27,-10.464 c
-4.484,0.408 -6.455,3.125 -6.455,6.795 0,3.805 2.311,6.795 5.64,6.795 5.776,0
11.008,-2.31 11.008,-2.31 v -12.163 l -10.193,0.883 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3249"
+ d="m 358.135,231.64 h 4.077 v 2.446 c 0,0 4.688,-3.058
10.125,-3.058 8.29,0 11.96,6.388 11.96,17.191 0,12.435 -4.213,18.074
-14.542,18.074 -3.397,0 -6.387,-0.475 -7.542,-0.747 v 15.356 h -4.077 V 231.64
z m 4.077,5.979 v 24.326 c 1.087,0.204 4.009,0.748 7.339,0.748 7.882,0
10.6,-4.757 10.6,-14.609 0,-8.494 -2.854,-13.386 -8.223,-13.386 -4.959,0
-9.716,2.921 -9.716,2.921 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3251"
+ d="m 416.978,259.635 c 0.747,2.039 2.242,2.786 4.484,3.058 l
-0.271,3.533 c -3.466,0 -5.708,-0.815 -7.475,-2.718 0,0 -5.775,2.786
-12.23,2.786 -5.436,0 -9.377,-4.077 -9.377,-10.261 0,-6.115 3.533,-9.376
10.125,-10.056 l 10.667,-1.02 v -3.126 c 0,-4.96 -2.174,-6.999 -6.387,-6.999
-5.3,0 -12.503,0.951 -12.503,0.951 l -0.204,-3.534 c 0,0 7.542,-1.223
12.843,-1.223 6.998,0 10.329,3.397 10.329,10.872 v 17.737 z m -14.271,-10.464 c
-4.484,0.408 -6.455,3.125 -6.455,6.795 0,3.805 2.311,6.795 5.641,6.795 5.775,0
11.007,-2.31 11.007,-2.31 v -12.163 l -10.193,0.883 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3253"
+ d="m 449.795,231.775 -0.204,3.602 c 0,0 -4.825,-0.68
-7.407,-0.68 -7.882,0 -10.396,4.145 -10.396,13.317 0,9.853 1.835,14.542
10.465,14.542 2.582,0 7.475,-0.543 7.475,-0.543 l 0.136,3.533 c 0,0
-5.165,0.747 -8.358,0.747 -10.872,0 -13.93,-5.572 -13.93,-18.279 0,-11.755
4.01,-16.987 13.998,-16.987 3.26,0.001 8.221,0.748 8.221,0.748 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3255"
+ d="m 459.441,265.615 v -49.061 h 4.009 v 16.852 c 0,0
5.708,-2.378 10.396,-2.378 9.174,0 11.279,4.96 11.279,16.919 v 17.667 h -4.075
v -17.6 c 0,-9.241 -1.089,-13.317 -7.679,-13.317 -4.554,0 -9.922,2.31
-9.922,2.31 v 28.607 h -4.008 z"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path3257"
+ d="m 520.797,262.014 0.137,3.329 c 0,0 -6.999,0.951
-12.436,0.951 -9.784,0 -13.115,-6.862 -13.115,-17.531 0,-12.367 5.437,-17.735
13.727,-17.735 8.29,0 13.047,4.892 13.047,16.036 l -0.136,3.262 h -22.492 c
0.068,6.863 2.107,12.299 9.174,12.299 4.823,0 12.094,-0.611 12.094,-0.611 z m
-2.718,-15.018 c 0,-8.969 -3.058,-12.435 -8.97,-12.435 -5.64,0 -9.581,3.601
-9.581,12.435 h 18.551 z"
+ inkscape:connector-curvature="0" />
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>