docs/img/fbm.svg

261 lines
12 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="1280.000000pt"
height="765.000000pt"
viewBox="0 0 1280.000000 765.000000"
preserveAspectRatio="xMidYMid meet"
id="svg878"
sodipodi:docname="fbm.svg"
inkscape:version="1.3.1 (9b9bdc1480, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs882">
<marker
style="overflow:visible"
id="marker7"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Rounded arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="m -0.21114562,-4.1055728 6.42229122,3.21114561 a 1,1 90 0 1 0,1.78885438 L -0.21114562,4.1055728 A 1.236068,1.236068 31.717474 0 1 -2,3 v -6 a 1.236068,1.236068 148.28253 0 1 1.78885438,-1.1055728 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path7" />
</marker>
<marker
style="overflow:visible"
id="RoundedArrow"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Rounded arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="m -0.21114562,-4.1055728 6.42229122,3.21114561 a 1,1 90 0 1 0,1.78885438 L -0.21114562,4.1055728 A 1.236068,1.236068 31.717474 0 1 -2,3 v -6 a 1.236068,1.236068 148.28253 0 1 1.78885438,-1.1055728 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path8" />
</marker>
<style
id="style6621">.cls-1{fill-rule:evenodd;}</style>
</defs>
<sodipodi:namedview
id="namedview880"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="pt"
showgrid="false"
inkscape:zoom="0.63687455"
inkscape:cx="1108.5386"
inkscape:cy="521.29576"
inkscape:window-width="1920"
inkscape:window-height="1080"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg878"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<metadata
id="metadata870">
Created by potrace 1.15, written by Peter Selinger 2001-2017
</metadata>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:42.537px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06342"
x="646.47296"
y="176.55608"
id="text3424-1-55-9"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:42.537px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:1.06342"
x="646.47296"
y="176.55608"
id="tspan4">edge</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:42.537px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:1.06342"
x="646.47296"
y="229.72733"
id="tspan5" /></text>
<g
id="g7"
transform="translate(-145.47821,107.91838)">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:42.537px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06342"
x="965.48486"
y="518.83673"
id="text3424-1-55-9-5"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:42.537px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:1.06342"
x="965.48486"
y="518.83673"
id="tspan5-2">node</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:42.537px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:1.06342"
x="965.48486"
y="572.008"
id="tspan6" /></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:28.4715px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.711784"
x="877.09808"
y="563.7619"
id="text3424-1-55-9-5-2"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:28.4715px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.711784"
x="877.09808"
y="563.7619"
id="tspan6-9">'generic black box'</tspan></text>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:28.4715px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.711784"
x="576.00909"
y="123.33752"
id="text3424-1-55-9-5-2-1"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:28.4715px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.711784"
x="576.00909"
y="123.33752"
id="tspan6-9-2">'application logic'</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:28.4715px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.711784"
x="576.00909"
y="158.9269"
id="tspan7" /></text>
<circle
style="fill:#000000;stroke-width:0.75"
id="path1"
cx="264.49783"
cy="140.71571"
r="19.814157" />
<circle
style="fill:#000000;stroke-width:0.75"
id="path1-1"
cx="266.78281"
cy="315.00742"
r="19.814157" />
<circle
style="fill:#000000;stroke-width:0.75"
id="path1-0"
cx="475.20016"
cy="233.91069"
r="19.814157" />
<circle
style="fill:#000000;stroke-width:0.75"
id="path1-1-9"
cx="474.51721"
cy="404.82416"
r="19.814157" />
<circle
style="fill:#000000;stroke-width:0.75"
id="path1-1-9-6"
cx="685.98846"
cy="325.63937"
r="19.814157" />
<circle
style="fill:#000000;stroke-width:0.75"
id="path1-1-9-6-7"
cx="685.98846"
cy="501.75592"
r="19.814157" />
<circle
style="fill:#000000;stroke-width:0.75"
id="path1-1-9-6-6"
cx="901.8941"
cy="421.86618"
r="19.814157" />
<circle
style="fill:#000000;stroke-width:0.75"
id="path1-1-9-3"
cx="474.51721"
cy="582.75549"
r="19.814157" />
<circle
style="fill:#000000;stroke-width:0.75"
id="path1-2"
cx="266.78281"
cy="490.51291"
r="19.814157" />
<circle
style="fill:#000000;stroke-width:0.75"
id="path1-7"
cx="266.78281"
cy="664.35248"
r="19.814157" />
<path
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 306.85134,162.59524 116.7593,50.084"
id="path3-3-5"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 520.08862,254.25072 116.7593,50.084"
id="path3-3-5-1"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 736.92298,347.85156 116.7593,50.084"
id="path3-3-5-8"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 309.46645,509.62451 116.88552,49.7887"
id="path3-3-5-2"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 315.13398,646.01019 433.4744,599.78591"
id="path3-3-5-2-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 308.78922,300.72525 427.12964,254.50097"
id="path3-3-5-2-9-23"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 522.55632,566.81498 640.89674,520.5907"
id="path3-3-5-2-9-2"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 734.74303,485.22559 853.08345,439.00131"
id="path3-3-5-2-9-2-0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#RoundedArrow)"
d="m 600.79124,252.12888 c 13.4946,-27.72879 22.9716,-24.43481 36.6875,-24.56288 13.716,-0.12804 23.6851,2.18858 38.0983,-25.21141"
id="path3-3-6"
sodipodi:nodetypes="czc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker7)"
d="m 731.47164,524.59971 c 29.32208,9.5502 27.36366,19.39033 29.3781,32.95816 2.0144,13.56778 1.09179,23.76094 30.21458,34.26612"
id="path3-3-6-9"
sodipodi:nodetypes="czc" />
<path
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 519.42087,392.74838 637.76129,346.5241"
id="path3-3-5-2-9-7"
sodipodi:nodetypes="cc" />
</svg>