Commit 0875e57a6ff998ce9f6f09a1ee963d5ff636a849

Authored by Rodrigo Siqueira de Melo
1 parent c8bc133e

Updated figures

opensym2017/content/01-introduction.tex
@@ -46,7 +46,7 @@ UnB received from the Brazilian Federal Government a total of 2,619,965.00 BRL @@ -46,7 +46,7 @@ UnB received from the Brazilian Federal Government a total of 2,619,965.00 BRL
46 46
47 \begin{figure*}[hbt] 47 \begin{figure*}[hbt]
48 \centering 48 \centering
49 - \includegraphics[width=.9\linewidth]{figures/home-SPB.png} 49 + \includegraphics[width=.9\linewidth]{figures/home-SPB_2.png}
50 \caption{The new SPB Portal.} 50 \caption{The new SPB Portal.}
51 \label{fig:spb} 51 \label{fig:spb}
52 \end{figure*} 52 \end{figure*}
opensym2017/content/04-architecture.tex
@@ -152,7 +152,7 @@ as we can see in Figure \ref{fig:architecture2}. @@ -152,7 +152,7 @@ as we can see in Figure \ref{fig:architecture2}.
152 152
153 \begin{figure*}[hbt] 153 \begin{figure*}[hbt]
154 \centering 154 \centering
155 - \includegraphics[width=.8\linewidth]{figures/arch2.png} 155 + \includegraphics[width=.8\linewidth]{figures/arch3.png}
156 \caption{Instanciation view of the SPB architecture.} 156 \caption{Instanciation view of the SPB architecture.}
157 \label{fig:architecture2} 157 \label{fig:architecture2}
158 \end{figure*} 158 \end{figure*}
opensym2017/figures/arch3.png 0 → 100644

488 KB

opensym2017/figures/home-SPB_2.png 0 → 100644

90 KB

opensym2017/raw/architecture.svg 0 → 100644
@@ -0,0 +1,1286 @@ @@ -0,0 +1,1286 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
  3 +
  4 +<svg
  5 + xmlns:dc="http://purl.org/dc/elements/1.1/"
  6 + xmlns:cc="http://creativecommons.org/ns#"
  7 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  8 + xmlns:svg="http://www.w3.org/2000/svg"
  9 + xmlns="http://www.w3.org/2000/svg"
  10 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  11 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  12 + width="210mm"
  13 + height="297mm"
  14 + viewBox="0 0 210 297"
  15 + version="1.1"
  16 + id="svg8"
  17 + inkscape:version="0.92.1 r"
  18 + sodipodi:docname="architecture.svg">
  19 + <defs
  20 + id="defs2">
  21 + <marker
  22 + inkscape:stockid="Arrow1Sstart"
  23 + orient="auto"
  24 + refY="0.0"
  25 + refX="0.0"
  26 + id="Arrow1Sstart"
  27 + style="overflow:visible"
  28 + inkscape:isstock="true">
  29 + <path
  30 + id="path5783"
  31 + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  32 + style="fill-rule:evenodd;stroke:#55d400;stroke-width:1pt;stroke-opacity:1;fill:#55d400;fill-opacity:1"
  33 + transform="scale(0.2) translate(6,0)" />
  34 + </marker>
  35 + <marker
  36 + inkscape:stockid="Arrow2Send"
  37 + orient="auto"
  38 + refY="0"
  39 + refX="0"
  40 + id="marker6058"
  41 + style="overflow:visible"
  42 + inkscape:isstock="true">
  43 + <path
  44 + id="path6056"
  45 + style="fill:#55d400;fill-opacity:1;fill-rule:evenodd;stroke:#55d400;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  46 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  47 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  48 + inkscape:connector-curvature="0" />
  49 + </marker>
  50 + <marker
  51 + inkscape:stockid="Arrow1Lend"
  52 + orient="auto"
  53 + refY="0.0"
  54 + refX="0.0"
  55 + id="marker6046"
  56 + style="overflow:visible;"
  57 + inkscape:isstock="true">
  58 + <path
  59 + id="path6044"
  60 + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  61 + style="fill-rule:evenodd;stroke:#55d400;stroke-width:1pt;stroke-opacity:1;fill:#55d400;fill-opacity:1"
  62 + transform="scale(0.8) rotate(180) translate(12.5,0)" />
  63 + </marker>
  64 + <marker
  65 + inkscape:stockid="Arrow1Lstart"
  66 + orient="auto"
  67 + refY="0.0"
  68 + refX="0.0"
  69 + id="Arrow1Lstart"
  70 + style="overflow:visible"
  71 + inkscape:isstock="true">
  72 + <path
  73 + id="path5771"
  74 + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  75 + style="fill-rule:evenodd;stroke:#55d400;stroke-width:1pt;stroke-opacity:1;fill:#55d400;fill-opacity:1"
  76 + transform="scale(0.8) translate(12.5,0)" />
  77 + </marker>
  78 + <marker
  79 + inkscape:stockid="Arrow1Lend"
  80 + orient="auto"
  81 + refY="0.0"
  82 + refX="0.0"
  83 + id="marker6038"
  84 + style="overflow:visible;"
  85 + inkscape:isstock="true">
  86 + <path
  87 + id="path5774"
  88 + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  89 + style="fill-rule:evenodd;stroke:#55d400;stroke-width:1pt;stroke-opacity:1;fill:#55d400;fill-opacity:1"
  90 + transform="scale(0.8) rotate(180) translate(12.5,0)" />
  91 + </marker>
  92 + <marker
  93 + inkscape:isstock="true"
  94 + style="overflow:visible;"
  95 + id="marker10404"
  96 + refX="0.0"
  97 + refY="0.0"
  98 + orient="auto"
  99 + inkscape:stockid="Arrow2Send">
  100 + <path
  101 + transform="scale(0.3) rotate(180) translate(-2.3,0)"
  102 + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
  103 + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#0000ff;stroke-opacity:1;fill:#0000ff;fill-opacity:1"
  104 + id="path10402" />
  105 + </marker>
  106 + <marker
  107 + inkscape:stockid="Arrow2Send"
  108 + orient="auto"
  109 + refY="0.0"
  110 + refX="0.0"
  111 + id="Arrow2Send"
  112 + style="overflow:visible;"
  113 + inkscape:isstock="true"
  114 + inkscape:collect="always">
  115 + <path
  116 + id="path4719"
  117 + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#ff0000;stroke-opacity:1;fill:#ff0000;fill-opacity:1"
  118 + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
  119 + transform="scale(0.3) rotate(180) translate(-2.3,0)" />
  120 + </marker>
  121 + <marker
  122 + inkscape:stockid="Arrow1Mend"
  123 + orient="auto"
  124 + refY="0.0"
  125 + refX="0.0"
  126 + id="Arrow1Mend"
  127 + style="overflow:visible;"
  128 + inkscape:isstock="true">
  129 + <path
  130 + id="path4695"
  131 + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  132 + style="fill-rule:evenodd;stroke:#0000ff;stroke-width:1pt;stroke-opacity:1;fill:#0000ff;fill-opacity:1"
  133 + transform="scale(0.4) rotate(180) translate(10,0)" />
  134 + </marker>
  135 + <marker
  136 + inkscape:stockid="Arrow1Lend"
  137 + orient="auto"
  138 + refY="0.0"
  139 + refX="0.0"
  140 + id="Arrow1Lend"
  141 + style="overflow:visible;"
  142 + inkscape:isstock="true">
  143 + <path
  144 + id="path4689"
  145 + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  146 + style="fill-rule:evenodd;stroke:#0000ff;stroke-width:1pt;stroke-opacity:1;fill:#0000ff;fill-opacity:1"
  147 + transform="scale(0.8) rotate(180) translate(12.5,0)" />
  148 + </marker>
  149 + <marker
  150 + inkscape:stockid="Arrow2Send"
  151 + orient="auto"
  152 + refY="0"
  153 + refX="0"
  154 + id="Arrow2Send-6"
  155 + style="overflow:visible"
  156 + inkscape:isstock="true">
  157 + <path
  158 + inkscape:connector-curvature="0"
  159 + id="path4719-1"
  160 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  161 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  162 + transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  163 + </marker>
  164 + <marker
  165 + inkscape:stockid="Arrow2Send"
  166 + orient="auto"
  167 + refY="0"
  168 + refX="0"
  169 + id="Arrow2Send-6-7"
  170 + style="overflow:visible"
  171 + inkscape:isstock="true">
  172 + <path
  173 + inkscape:connector-curvature="0"
  174 + id="path4719-1-9"
  175 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  176 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  177 + transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  178 + </marker>
  179 + <marker
  180 + inkscape:stockid="Arrow2Send"
  181 + orient="auto"
  182 + refY="0"
  183 + refX="0"
  184 + id="Arrow2Send-0"
  185 + style="overflow:visible"
  186 + inkscape:isstock="true">
  187 + <path
  188 + inkscape:connector-curvature="0"
  189 + id="path4719-2"
  190 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  191 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  192 + transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  193 + </marker>
  194 + <marker
  195 + inkscape:stockid="Arrow2Send"
  196 + orient="auto"
  197 + refY="0"
  198 + refX="0"
  199 + id="Arrow2Send-6-6"
  200 + style="overflow:visible"
  201 + inkscape:isstock="true">
  202 + <path
  203 + inkscape:connector-curvature="0"
  204 + id="path4719-1-1"
  205 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  206 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  207 + transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  208 + </marker>
  209 + <marker
  210 + inkscape:stockid="Arrow2Send"
  211 + orient="auto"
  212 + refY="0"
  213 + refX="0"
  214 + id="Arrow2Send-6-6-4"
  215 + style="overflow:visible"
  216 + inkscape:isstock="true">
  217 + <path
  218 + inkscape:connector-curvature="0"
  219 + id="path4719-1-1-3"
  220 + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  221 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  222 + transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  223 + </marker>
  224 + <marker
  225 + inkscape:isstock="true"
  226 + style="overflow:visible"
  227 + id="marker10404-4"
  228 + refX="0"
  229 + refY="0"
  230 + orient="auto"
  231 + inkscape:stockid="Arrow2Send">
  232 + <path
  233 + inkscape:connector-curvature="0"
  234 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  235 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  236 + style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  237 + id="path10402-9" />
  238 + </marker>
  239 + <marker
  240 + inkscape:isstock="true"
  241 + style="overflow:visible"
  242 + id="marker10404-4-0"
  243 + refX="0"
  244 + refY="0"
  245 + orient="auto"
  246 + inkscape:stockid="Arrow2Send">
  247 + <path
  248 + inkscape:connector-curvature="0"
  249 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  250 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  251 + style="fill:#808000;fill-opacity:1;fill-rule:evenodd;stroke:#808000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  252 + id="path10402-9-6" />
  253 + </marker>
  254 + <marker
  255 + inkscape:isstock="true"
  256 + style="overflow:visible"
  257 + id="marker10404-9"
  258 + refX="0"
  259 + refY="0"
  260 + orient="auto"
  261 + inkscape:stockid="Arrow2Send">
  262 + <path
  263 + inkscape:connector-curvature="0"
  264 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  265 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  266 + style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  267 + id="path10402-2" />
  268 + </marker>
  269 + <marker
  270 + inkscape:isstock="true"
  271 + style="overflow:visible"
  272 + id="marker10404-4-0-1"
  273 + refX="0"
  274 + refY="0"
  275 + orient="auto"
  276 + inkscape:stockid="Arrow2Send"
  277 + inkscape:collect="always">
  278 + <path
  279 + inkscape:connector-curvature="0"
  280 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  281 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  282 + style="fill:#808000;fill-opacity:1;fill-rule:evenodd;stroke:#808000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  283 + id="path10402-9-6-0" />
  284 + </marker>
  285 + <marker
  286 + inkscape:isstock="true"
  287 + style="overflow:visible"
  288 + id="marker10404-4-0-1-1"
  289 + refX="0"
  290 + refY="0"
  291 + orient="auto"
  292 + inkscape:stockid="Arrow2Send">
  293 + <path
  294 + inkscape:connector-curvature="0"
  295 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  296 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  297 + style="fill:#808000;fill-opacity:1;fill-rule:evenodd;stroke:#808000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  298 + id="path10402-9-6-0-5" />
  299 + </marker>
  300 + <marker
  301 + inkscape:isstock="true"
  302 + style="overflow:visible"
  303 + id="marker10404-4-0-1-1-4"
  304 + refX="0"
  305 + refY="0"
  306 + orient="auto"
  307 + inkscape:stockid="Arrow2Send">
  308 + <path
  309 + inkscape:connector-curvature="0"
  310 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  311 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  312 + style="fill:#808000;fill-opacity:1;fill-rule:evenodd;stroke:#808000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  313 + id="path10402-9-6-0-5-9" />
  314 + </marker>
  315 + <marker
  316 + inkscape:isstock="true"
  317 + style="overflow:visible"
  318 + id="marker10404-4-0-1-9"
  319 + refX="0"
  320 + refY="0"
  321 + orient="auto"
  322 + inkscape:stockid="Arrow2Send">
  323 + <path
  324 + inkscape:connector-curvature="0"
  325 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  326 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  327 + style="fill:#808000;fill-opacity:1;fill-rule:evenodd;stroke:#808000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  328 + id="path10402-9-6-0-6" />
  329 + </marker>
  330 + <marker
  331 + inkscape:stockid="Arrow2Send"
  332 + orient="auto"
  333 + refY="0"
  334 + refX="0"
  335 + id="Arrow2Send-6-6-2"
  336 + style="overflow:visible"
  337 + inkscape:isstock="true">
  338 + <path
  339 + inkscape:connector-curvature="0"
  340 + id="path4719-1-1-7"
  341 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  342 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  343 + transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  344 + </marker>
  345 + <marker
  346 + inkscape:isstock="true"
  347 + style="overflow:visible"
  348 + id="marker10404-4-0-1-3"
  349 + refX="0"
  350 + refY="0"
  351 + orient="auto"
  352 + inkscape:stockid="Arrow2Send">
  353 + <path
  354 + inkscape:connector-curvature="0"
  355 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  356 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  357 + style="fill:#808000;fill-opacity:1;fill-rule:evenodd;stroke:#808000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  358 + id="path10402-9-6-0-67" />
  359 + </marker>
  360 + <marker
  361 + inkscape:isstock="true"
  362 + style="overflow:visible"
  363 + id="marker10404-4-0-1-3-3"
  364 + refX="0"
  365 + refY="0"
  366 + orient="auto"
  367 + inkscape:stockid="Arrow2Send">
  368 + <path
  369 + inkscape:connector-curvature="0"
  370 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  371 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  372 + style="fill:#55d400;fill-opacity:1;fill-rule:evenodd;stroke:#55d400;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  373 + id="path10402-9-6-0-67-5" />
  374 + </marker>
  375 + <marker
  376 + inkscape:isstock="true"
  377 + style="overflow:visible"
  378 + id="marker10404-4-0-1-3-3-2"
  379 + refX="0"
  380 + refY="0"
  381 + orient="auto"
  382 + inkscape:stockid="Arrow2Send">
  383 + <path
  384 + inkscape:connector-curvature="0"
  385 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  386 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  387 + style="fill:#55d400;fill-opacity:1;fill-rule:evenodd;stroke:#55d400;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  388 + id="path10402-9-6-0-67-5-9" />
  389 + </marker>
  390 + <marker
  391 + inkscape:isstock="true"
  392 + style="overflow:visible"
  393 + id="marker10404-4-0-2"
  394 + refX="0"
  395 + refY="0"
  396 + orient="auto"
  397 + inkscape:stockid="Arrow2Send">
  398 + <path
  399 + inkscape:connector-curvature="0"
  400 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  401 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  402 + style="fill:#808000;fill-opacity:1;fill-rule:evenodd;stroke:#808000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  403 + id="path10402-9-6-7" />
  404 + </marker>
  405 + <marker
  406 + inkscape:isstock="true"
  407 + style="overflow:visible"
  408 + id="marker10404-4-9"
  409 + refX="0"
  410 + refY="0"
  411 + orient="auto"
  412 + inkscape:stockid="Arrow2Send">
  413 + <path
  414 + inkscape:connector-curvature="0"
  415 + transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  416 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  417 + style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  418 + id="path10402-9-3" />
  419 + </marker>
  420 + <marker
  421 + inkscape:stockid="Arrow2Send"
  422 + orient="auto"
  423 + refY="0"
  424 + refX="0"
  425 + id="Arrow2Send-6-6-2-0"
  426 + style="overflow:visible"
  427 + inkscape:isstock="true">
  428 + <path
  429 + inkscape:connector-curvature="0"
  430 + id="path4719-1-1-7-6"
  431 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  432 + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  433 + transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  434 + </marker>
  435 + <marker
  436 + inkscape:stockid="Arrow1Sstart"
  437 + orient="auto"
  438 + refY="0"
  439 + refX="0"
  440 + id="Arrow1Sstart-6"
  441 + style="overflow:visible"
  442 + inkscape:isstock="true">
  443 + <path
  444 + inkscape:connector-curvature="0"
  445 + id="path5783-1"
  446 + d="M 0,0 5,-5 -12.5,0 5,5 Z"
  447 + style="fill:#55d400;fill-opacity:1;fill-rule:evenodd;stroke:#55d400;stroke-width:1.00000003pt;stroke-opacity:1"
  448 + transform="matrix(0.2,0,0,0.2,1.2,0)" />
  449 + </marker>
  450 + </defs>
  451 + <sodipodi:namedview
  452 + id="base"
  453 + pagecolor="#ffffff"
  454 + bordercolor="#666666"
  455 + borderopacity="1.0"
  456 + inkscape:pageopacity="0.0"
  457 + inkscape:pageshadow="2"
  458 + inkscape:zoom="0.175"
  459 + inkscape:cx="-68.481779"
  460 + inkscape:cy="431.39427"
  461 + inkscape:document-units="mm"
  462 + inkscape:current-layer="layer1"
  463 + showgrid="false"
  464 + inkscape:window-width="1366"
  465 + inkscape:window-height="727"
  466 + inkscape:window-x="0"
  467 + inkscape:window-y="0"
  468 + inkscape:window-maximized="1"
  469 + showguides="true" />
  470 + <metadata
  471 + id="metadata5">
  472 + <rdf:RDF>
  473 + <cc:Work
  474 + rdf:about="">
  475 + <dc:format>image/svg+xml</dc:format>
  476 + <dc:type
  477 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  478 + <dc:title />
  479 + </cc:Work>
  480 + </rdf:RDF>
  481 + </metadata>
  482 + <g
  483 + inkscape:label="Layer 1"
  484 + inkscape:groupmode="layer"
  485 + id="layer1">
  486 + <rect
  487 + style="opacity:1;fill:#cfe2f3;fill-opacity:1;stroke:#6885b9;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  488 + id="rect4528-5"
  489 + width="333.375"
  490 + height="179.16072"
  491 + x="-142.49702"
  492 + y="28.636898"
  493 + ry="39.664371"
  494 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  495 + inkscape:export-xdpi="144.75999"
  496 + inkscape:export-ydpi="144.75999" />
  497 + <text
  498 + xml:space="preserve"
  499 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  500 + x="-15.800193"
  501 + y="201.14944"
  502 + id="text4506"
  503 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  504 + inkscape:export-xdpi="144.75999"
  505 + inkscape:export-ydpi="144.75999"><tspan
  506 + sodipodi:role="line"
  507 + id="tspan4504"
  508 + x="-15.800193"
  509 + y="201.14944"
  510 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px">Integration</tspan></text>
  511 + <g
  512 + id="g4592"
  513 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  514 + inkscape:export-xdpi="144.75999"
  515 + inkscape:export-ydpi="144.75999">
  516 + <rect
  517 + ry="20.417948"
  518 + y="-93.827377"
  519 + x="-68.27047"
  520 + height="92.226196"
  521 + width="185.20833"
  522 + id="rect4528"
  523 + style="opacity:1;fill:#cfe2f3;fill-opacity:1;stroke:#6885b9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  524 + <text
  525 + id="text4510"
  526 + y="-10.672619"
  527 + x="-24.355835"
  528 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  529 + xml:space="preserve"><tspan
  530 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  531 + y="-10.672619"
  532 + x="-24.355835"
  533 + id="tspan4508"
  534 + sodipodi:role="line">Reverseproxy</tspan></text>
  535 + <rect
  536 + ry="12.102469"
  537 + y="-82.488091"
  538 + x="-41.434166"
  539 + height="53.672619"
  540 + width="131.53572"
  541 + id="rect4530"
  542 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  543 + <text
  544 + id="text4510-3"
  545 + y="-62.5154"
  546 + x="-30.546677"
  547 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  548 + xml:space="preserve"><tspan
  549 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  550 + y="-62.5154"
  551 + x="-30.546677"
  552 + id="tspan4508-6"
  553 + sodipodi:role="line">Front-end HTTP</tspan></text>
  554 + </g>
  555 + <g
  556 + id="g4662"
  557 + transform="translate(-2.9960027)"
  558 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  559 + inkscape:export-xdpi="144.75999"
  560 + inkscape:export-ydpi="144.75999">
  561 + <rect
  562 + ry="8.863781"
  563 + y="65.300598"
  564 + x="-61.232147"
  565 + height="39.309525"
  566 + width="92.226196"
  567 + id="rect4530-7"
  568 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  569 + <text
  570 + id="text4510-3-5"
  571 + y="90.247025"
  572 + x="-34.945572"
  573 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  574 + xml:space="preserve"><tspan
  575 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  576 + y="90.247025"
  577 + x="-34.945572"
  578 + id="tspan4508-6-3"
  579 + sodipodi:role="line">Colab</tspan></text>
  580 + </g>
  581 + <g
  582 + id="g4682"
  583 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  584 + inkscape:export-xdpi="144.75999"
  585 + inkscape:export-ydpi="144.75999">
  586 + <g
  587 + transform="translate(7.7863093,-13.758329)"
  588 + id="g4657">
  589 + <rect
  590 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  591 + id="rect4530-7-6"
  592 + width="92.226196"
  593 + height="39.309525"
  594 + x="81.107391"
  595 + y="56.169117"
  596 + ry="8.863781" />
  597 + <text
  598 + xml:space="preserve"
  599 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  600 + x="82.702965"
  601 + y="81.115547"
  602 + id="text4510-3-5-2"><tspan
  603 + sodipodi:role="line"
  604 + x="82.702965"
  605 + y="81.115547"
  606 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  607 + id="tspan4645">Mailman API</tspan></text>
  608 + </g>
  609 + <g
  610 + transform="translate(-16.404167,-34.68094)"
  611 + id="g4652">
  612 + <rect
  613 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  614 + id="rect4530-7-1"
  615 + width="92.226196"
  616 + height="39.309525"
  617 + x="104.77519"
  618 + y="117.40125"
  619 + ry="8.863781" />
  620 + <text
  621 + xml:space="preserve"
  622 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  623 + x="119.74463"
  624 + y="142.34767"
  625 + id="text4510-3-5-27"><tspan
  626 + sodipodi:role="line"
  627 + id="tspan4508-6-3-0"
  628 + x="119.74463"
  629 + y="142.34767"
  630 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px">Mailman</tspan></text>
  631 + </g>
  632 + </g>
  633 + <g
  634 + id="g4672"
  635 + transform="translate(1.5119048,16.198825)"
  636 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  637 + inkscape:export-xdpi="144.75999"
  638 + inkscape:export-ydpi="144.75999">
  639 + <rect
  640 + ry="8.863781"
  641 + y="128.74055"
  642 + x="-136.40265"
  643 + height="39.309525"
  644 + width="92.226196"
  645 + id="rect4530-7-9"
  646 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  647 + <text
  648 + id="text4510-3-5-3"
  649 + y="153.68698"
  650 + x="-111.5768"
  651 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  652 + xml:space="preserve"><tspan
  653 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  654 + y="153.68698"
  655 + x="-111.5768"
  656 + id="tspan4508-6-3-6"
  657 + sodipodi:role="line">Gitlab</tspan></text>
  658 + </g>
  659 + <g
  660 + id="g4667"
  661 + transform="translate(30.238095,9.8273807)"
  662 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  663 + inkscape:export-xdpi="144.75999"
  664 + inkscape:export-ydpi="144.75999">
  665 + <rect
  666 + ry="8.863781"
  667 + y="135.112"
  668 + x="-23.803648"
  669 + height="39.309525"
  670 + width="92.226196"
  671 + id="rect4530-7-0"
  672 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  673 + <text
  674 + id="text4510-3-5-6"
  675 + y="159.73459"
  676 + x="-9.5232315"
  677 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  678 + xml:space="preserve"><tspan
  679 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  680 + y="159.73459"
  681 + x="-9.5232315"
  682 + id="tspan4508-6-3-2"
  683 + sodipodi:role="line">Prezento</tspan></text>
  684 + </g>
  685 + <path
  686 + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3,3;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Send)"
  687 + d="m -29.439066,105.36607 0.157618,13.45524 h -58.862704 v 23.01946"
  688 + id="path4684"
  689 + inkscape:connector-curvature="0"
  690 + sodipodi:nodetypes="cccc"
  691 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  692 + inkscape:export-xdpi="144.75999"
  693 + inkscape:export-ydpi="144.75999" />
  694 + <path
  695 + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3,3;stroke-dashoffset:1.19999966;stroke-opacity:1;marker-end:url(#Arrow2Send-6)"
  696 + d="m -8.5794199,105.36607 -0.157618,13.45524 H 50.125669 v 23.01946"
  697 + id="path4684-8"
  698 + inkscape:connector-curvature="0"
  699 + sodipodi:nodetypes="cccc"
  700 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  701 + inkscape:export-xdpi="144.75999"
  702 + inkscape:export-ydpi="144.75999" />
  703 + <path
  704 + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3,3;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Send-0)"
  705 + d="M 29.406739,86.048581 H 63.665301 V 65.32655 h 22.815843"
  706 + id="path4684-3"
  707 + inkscape:connector-curvature="0"
  708 + sodipodi:nodetypes="cccc"
  709 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  710 + inkscape:export-xdpi="144.75999"
  711 + inkscape:export-ydpi="144.75999" />
  712 + <g
  713 + id="g7214"
  714 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  715 + inkscape:export-xdpi="144.75999"
  716 + inkscape:export-ydpi="144.75999">
  717 + <rect
  718 + ry="14.930989"
  719 + y="260.87357"
  720 + x="54.077129"
  721 + height="67.442055"
  722 + width="216.31096"
  723 + id="rect4528-5-3"
  724 + style="opacity:1;fill:#cfe2f3;fill-opacity:1;stroke:#6885b9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  725 + <text
  726 + id="text4522"
  727 + y="324.53088"
  728 + x="133.1442"
  729 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  730 + xml:space="preserve"><tspan
  731 + style="font-weight:bold;font-size:14.11111069px;stroke-width:0.26458332px"
  732 + y="324.53088"
  733 + x="133.1442"
  734 + id="tspan4520"
  735 + sodipodi:role="line">Mezuro</tspan></text>
  736 + <g
  737 + transform="translate(21.381562)"
  738 + id="g7178">
  739 + <rect
  740 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  741 + id="rect4530-7-0-5"
  742 + width="92.226196"
  743 + height="39.309525"
  744 + x="37.274994"
  745 + y="266.1199"
  746 + ry="8.863781" />
  747 + <text
  748 + xml:space="preserve"
  749 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  750 + x="82.909225"
  751 + y="285.27194"
  752 + id="text4510-3-5-6-9"><tspan
  753 + sodipodi:role="line"
  754 + id="tspan4508-6-3-2-2"
  755 + x="82.909225"
  756 + y="285.27194"
  757 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:11.58874989px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px">Kalibro</tspan><tspan
  758 + id="tspan7158"
  759 + sodipodi:role="line"
  760 + x="82.909225"
  761 + y="296.86069"
  762 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:11.58874989px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px">Processor</tspan></text>
  763 + </g>
  764 + <g
  765 + transform="translate(-1.411438e-5,5.8799133)"
  766 + id="g7184">
  767 + <rect
  768 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  769 + id="rect4530-7-0-5-8"
  770 + width="101.31336"
  771 + height="39.309525"
  772 + x="164.49529"
  773 + y="260.23999"
  774 + ry="8.863781" />
  775 + <text
  776 + xml:space="preserve"
  777 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  778 + x="215.27943"
  779 + y="276.94574"
  780 + id="text4510-3-5-6-9-9"><tspan
  781 + sodipodi:role="line"
  782 + id="tspan4508-6-3-2-2-7"
  783 + x="215.27943"
  784 + y="276.94574"
  785 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:13.22916698px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px">Kalibro</tspan><tspan
  786 + id="tspan7160"
  787 + sodipodi:role="line"
  788 + x="215.27943"
  789 + y="290.1749"
  790 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:13.22916698px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px">Configuration</tspan></text>
  791 + </g>
  792 + </g>
  793 + <path
  794 + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3,3;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Send-6-6)"
  795 + d="m 52.247309,208.90159 -0.157618,19.50238 H 166.09083 v 28.19093"
  796 + id="path4684-8-2"
  797 + inkscape:connector-curvature="0"
  798 + sodipodi:nodetypes="cccc"
  799 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  800 + inkscape:export-xdpi="144.75999"
  801 + inkscape:export-ydpi="144.75999" />
  802 + <g
  803 + id="g8777"
  804 + transform="translate(17.811637,67.036629)"
  805 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  806 + inkscape:export-xdpi="144.75999"
  807 + inkscape:export-ydpi="144.75999">
  808 + <rect
  809 + ry="14.930989"
  810 + y="263.27899"
  811 + x="-160.31619"
  812 + height="67.442055"
  813 + width="107.45382"
  814 + id="rect4528-5-3-3"
  815 + style="opacity:1;fill:#cfe2f3;fill-opacity:1;stroke:#6885b9;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  816 + <text
  817 + id="text4526"
  818 + y="322.70236"
  819 + x="-126.81224"
  820 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  821 + xml:space="preserve"><tspan
  822 + style="font-weight:bold;font-size:14.11111069px;stroke-width:0.26458332px"
  823 + y="322.70236"
  824 + x="-126.81224"
  825 + id="tspan4524"
  826 + sodipodi:role="line">Social</tspan></text>
  827 + <rect
  828 + ry="8.863781"
  829 + y="268.52533"
  830 + x="-152.70238"
  831 + height="39.309525"
  832 + width="92.226196"
  833 + id="rect4530-7-0-5-7"
  834 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  835 + <text
  836 + id="text4510-3-5-6-9-8"
  837 + y="293.50964"
  838 + x="-106.91682"
  839 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  840 + xml:space="preserve"><tspan
  841 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:11.58874989px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px"
  842 + y="293.50964"
  843 + x="-106.91682"
  844 + sodipodi:role="line"
  845 + id="tspan7158-5">Noosfero</tspan></text>
  846 + </g>
  847 + <g
  848 + id="g8899"
  849 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  850 + inkscape:export-xdpi="144.75999"
  851 + inkscape:export-ydpi="144.75999">
  852 + <rect
  853 + ry="18.110832"
  854 + y="99.998825"
  855 + x="-399.67209"
  856 + height="81.805145"
  857 + width="152.81099"
  858 + id="rect4528-5-3-3-0"
  859 + style="opacity:1;fill:#cfe2f3;fill-opacity:1;stroke:#6885b9;stroke-width:1.99999976;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  860 + <text
  861 + id="text4518"
  862 + y="172.26785"
  863 + x="-361.80688"
  864 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  865 + xml:space="preserve"><tspan
  866 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  867 + y="172.26785"
  868 + x="-361.80688"
  869 + id="tspan4516"
  870 + sodipodi:role="line">Database</tspan></text>
  871 + <g
  872 + id="g8842">
  873 + <rect
  874 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  875 + id="rect4530-7-0-5-7-2"
  876 + width="92.226196"
  877 + height="39.309525"
  878 + x="-396.49704"
  879 + y="109.52381"
  880 + ry="8.863781" />
  881 + <text
  882 + xml:space="preserve"
  883 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  884 + x="-352.22339"
  885 + y="134.50813"
  886 + id="text4510-3-5-6-9-8-5"><tspan
  887 + id="tspan7158-5-4"
  888 + sodipodi:role="line"
  889 + x="-352.22339"
  890 + y="134.50813"
  891 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:11.58874989px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px">PostgreSQL</tspan></text>
  892 + </g>
  893 + <g
  894 + transform="translate(-37.117273,0.75595093)"
  895 + id="g8847">
  896 + <rect
  897 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  898 + id="rect4530-7-0-5-7-2-7"
  899 + width="50.648815"
  900 + height="39.309525"
  901 + x="-263.4494"
  902 + y="108.76786"
  903 + ry="8.863781" />
  904 + <text
  905 + xml:space="preserve"
  906 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  907 + x="-238.48328"
  908 + y="133.71429"
  909 + id="text4510-3-5-6-9-8-5-4"><tspan
  910 + id="tspan7158-5-4-4"
  911 + sodipodi:role="line"
  912 + x="-238.48328"
  913 + y="133.71429"
  914 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:11.58874989px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px">Redis</tspan></text>
  915 + </g>
  916 + </g>
  917 + <path
  918 + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16.00000045, 4.00000011;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404)"
  919 + d="m -143.28297,365.29719 h -181.2053 V 188.62502"
  920 + id="path4684-8-2-1"
  921 + inkscape:connector-curvature="0"
  922 + sodipodi:nodetypes="ccc"
  923 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  924 + inkscape:export-xdpi="144.75999"
  925 + inkscape:export-ydpi="144.75999" />
  926 + <path
  927 + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16.00000062, 4.00000015;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404-4)"
  928 + d="m -148.92468,135.68171 h -89.20238"
  929 + id="path4684-8-2-1-2"
  930 + inkscape:connector-curvature="0"
  931 + sodipodi:nodetypes="cc"
  932 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  933 + inkscape:export-xdpi="144.75999"
  934 + inkscape:export-ydpi="144.75999" />
  935 + <path
  936 + style="fill:none;fill-rule:evenodd;stroke:#808000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404-4-0)"
  937 + d="m 192.89983,75.259851 h 89.20238"
  938 + id="path4684-8-2-1-2-8"
  939 + inkscape:connector-curvature="0"
  940 + sodipodi:nodetypes="cc"
  941 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  942 + inkscape:export-xdpi="144.75999"
  943 + inkscape:export-ydpi="144.75999" />
  944 + <path
  945 + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16.00000062, 4.00000015;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404-9)"
  946 + d="M 50.87704,295.7577 H -289.83422 V 185.60932"
  947 + id="path4684-8-2-1-6"
  948 + inkscape:connector-curvature="0"
  949 + sodipodi:nodetypes="ccc"
  950 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  951 + inkscape:export-xdpi="144.75999"
  952 + inkscape:export-ydpi="144.75999" />
  953 + <g
  954 + id="g13071"
  955 + transform="translate(-51.404762,-105.68219)"
  956 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  957 + inkscape:export-xdpi="144.75999"
  958 + inkscape:export-ydpi="144.75999">
  959 + <rect
  960 + ry="14.930989"
  961 + y="148.37421"
  962 + x="342.39215"
  963 + height="67.442055"
  964 + width="216.31096"
  965 + id="rect4528-5-3-4"
  966 + style="opacity:1;fill:#cfe2f3;fill-opacity:1;stroke:#6885b9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  967 + <text
  968 + id="text4522-9"
  969 + y="212.03152"
  970 + x="421.4592"
  971 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  972 + xml:space="preserve"><tspan
  973 + style="font-weight:bold;font-size:14.11111069px;stroke-width:0.26458332px"
  974 + y="212.03152"
  975 + x="421.4592"
  976 + id="tspan4520-5"
  977 + sodipodi:role="line">Monitor</tspan></text>
  978 + <rect
  979 + ry="8.863781"
  980 + y="153.62054"
  981 + x="346.97156"
  982 + height="39.309525"
  983 + width="92.226196"
  984 + id="rect4530-7-0-5-4"
  985 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  986 + <text
  987 + id="text4510-3-5-6-9-87"
  988 + y="172.77258"
  989 + x="392.6058"
  990 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  991 + xml:space="preserve"><tspan
  992 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:11.58874989px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px"
  993 + y="172.77258"
  994 + x="392.6058"
  995 + sodipodi:role="line"
  996 + id="tspan7158-7">Munin</tspan></text>
  997 + <rect
  998 + ry="8.863781"
  999 + y="153.62054"
  1000 + x="452.81027"
  1001 + height="39.309525"
  1002 + width="101.31336"
  1003 + id="rect4530-7-0-5-8-7"
  1004 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  1005 + <text
  1006 + id="text4510-3-5-6-9-9-2"
  1007 + y="170.32629"
  1008 + x="503.59442"
  1009 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  1010 + xml:space="preserve"><tspan
  1011 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:13.22916698px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px"
  1012 + y="170.32629"
  1013 + x="503.59442"
  1014 + sodipodi:role="line"
  1015 + id="tspan7160-6">LogAnalyzer</tspan></text>
  1016 + </g>
  1017 + <path
  1018 + style="fill:none;fill-rule:evenodd;stroke:#808000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404-4-0-1)"
  1019 + d="m 273.03078,294.61381 h 56.56446 l 0,-177.39863"
  1020 + id="path4684-8-2-1-2-8-6"
  1021 + inkscape:connector-curvature="0"
  1022 + sodipodi:nodetypes="ccc"
  1023 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1024 + inkscape:export-xdpi="144.75999"
  1025 + inkscape:export-ydpi="144.75999" />
  1026 + <path
  1027 + style="fill:none;fill-rule:evenodd;stroke:#808000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404-4-0-1-1)"
  1028 + d="M -32.231451,348.33112 H 356.50077 l 0,-231.37363"
  1029 + id="path4684-8-2-1-2-8-6-9"
  1030 + inkscape:connector-curvature="0"
  1031 + sodipodi:nodetypes="ccc"
  1032 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1033 + inkscape:export-xdpi="144.75999"
  1034 + inkscape:export-ydpi="144.75999" />
  1035 + <path
  1036 + style="fill:none;fill-rule:evenodd;stroke:#808000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404-4-0-1-1-4)"
  1037 + d="m -355.47669,185.12101 v 224.44227 h 831.64244 l 0,-293.84754"
  1038 + id="path4684-8-2-1-2-8-6-9-0"
  1039 + inkscape:connector-curvature="0"
  1040 + sodipodi:nodetypes="cccc"
  1041 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1042 + inkscape:export-xdpi="144.75999"
  1043 + inkscape:export-ydpi="144.75999" />
  1044 + <path
  1045 + style="fill:none;fill-rule:evenodd;stroke:#808000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404-4-0-1-9)"
  1046 + d="m 117.63485,-35.239114 h 274.58112 v 71.53585"
  1047 + id="path4684-8-2-1-2-8-6-0"
  1048 + inkscape:connector-curvature="0"
  1049 + sodipodi:nodetypes="ccc"
  1050 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1051 + inkscape:export-xdpi="144.75999"
  1052 + inkscape:export-ydpi="144.75999" />
  1053 + <path
  1054 + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.00000003, 3.00000003;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Send-6-6-2)"
  1055 + d="M 24.319282,-0.23806978 V 24.775446"
  1056 + id="path4684-8-2-6"
  1057 + inkscape:connector-curvature="0"
  1058 + sodipodi:nodetypes="cc"
  1059 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1060 + inkscape:export-xdpi="144.75999"
  1061 + inkscape:export-ydpi="144.75999" />
  1062 + <g
  1063 + id="g21244"
  1064 + transform="translate(-140.91164,74.520196)"
  1065 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1066 + inkscape:export-xdpi="144.75999"
  1067 + inkscape:export-ydpi="144.75999">
  1068 + <g
  1069 + transform="translate(664.64806,-7.4835666)"
  1070 + id="g8777-1">
  1071 + <rect
  1072 + style="opacity:1;fill:#cfe2f3;fill-opacity:1;stroke:#6885b9;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  1073 + id="rect4528-5-3-3-3"
  1074 + width="107.45382"
  1075 + height="67.442055"
  1076 + x="-160.31619"
  1077 + y="263.27899"
  1078 + ry="14.930989" />
  1079 + <text
  1080 + xml:space="preserve"
  1081 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  1082 + x="-126.81224"
  1083 + y="322.70236"
  1084 + id="text4526-2"><tspan
  1085 + sodipodi:role="line"
  1086 + id="tspan4524-1"
  1087 + x="-126.81224"
  1088 + y="322.70236"
  1089 + style="font-weight:bold;font-size:14.11111069px;stroke-width:0.26458332px">Email</tspan></text>
  1090 + <rect
  1091 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  1092 + id="rect4530-7-0-5-7-5"
  1093 + width="92.226196"
  1094 + height="39.309525"
  1095 + x="-152.70238"
  1096 + y="268.52533"
  1097 + ry="8.863781" />
  1098 + <text
  1099 + xml:space="preserve"
  1100 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  1101 + x="-106.91682"
  1102 + y="293.50964"
  1103 + id="text4510-3-5-6-9-8-9"><tspan
  1104 + id="tspan7158-5-9"
  1105 + sodipodi:role="line"
  1106 + x="-106.91682"
  1107 + y="293.50964"
  1108 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:11.58874989px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px">PostFix</tspan></text>
  1109 + </g>
  1110 + </g>
  1111 + <path
  1112 + style="fill:none;fill-rule:evenodd;stroke:#808000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404-4-0-1-3)"
  1113 + d="m 417.16635,327.72277 0,-210.54004"
  1114 + id="path4684-8-2-1-2-8-6-5"
  1115 + inkscape:connector-curvature="0"
  1116 + sodipodi:nodetypes="cc"
  1117 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1118 + inkscape:export-xdpi="144.75999"
  1119 + inkscape:export-ydpi="144.75999" />
  1120 + <path
  1121 + style="fill:none;fill-rule:evenodd;stroke:#55d400;stroke-width:5.00000014;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.50000007, 2.50000007000000002;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10404-4-0-1-3-3)"
  1122 + d="M -31.905688,374.89233 H 352.96505"
  1123 + id="path4684-8-2-1-2-8-6-5-6"
  1124 + inkscape:connector-curvature="0"
  1125 + sodipodi:nodetypes="cc"
  1126 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1127 + inkscape:export-xdpi="144.75999"
  1128 + inkscape:export-ydpi="144.75999" />
  1129 + <path
  1130 + style="fill:none;fill-rule:evenodd;stroke:#55d400;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.5000001, 2.5000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow1Sstart)"
  1131 + d="M 393.48359,322.7343 V 148.87738 H 197.67024"
  1132 + id="path4684-8-2-1-2-8-6-5-6-1"
  1133 + inkscape:connector-curvature="0"
  1134 + sodipodi:nodetypes="ccc"
  1135 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1136 + inkscape:export-xdpi="144.75999"
  1137 + inkscape:export-ydpi="144.75999" />
  1138 + <g
  1139 + id="g6521"
  1140 + transform="translate(-1.5119048,-19.42797)"
  1141 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1142 + inkscape:export-xdpi="144.75999"
  1143 + inkscape:export-ydpi="144.75999">
  1144 + <path
  1145 + sodipodi:nodetypes="cc"
  1146 + inkscape:connector-curvature="0"
  1147 + id="path4684-8-2-1-2-8-0"
  1148 + d="m -280.24129,-59.034361 h 90"
  1149 + style="fill:none;fill-rule:evenodd;stroke:#808000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  1150 + <text
  1151 + id="text4518-2"
  1152 + y="-55.330883"
  1153 + x="-343.18912"
  1154 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  1155 + xml:space="preserve"><tspan
  1156 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  1157 + y="-55.330883"
  1158 + x="-343.18912"
  1159 + id="tspan4516-0"
  1160 + sodipodi:role="line">Log/Info</tspan></text>
  1161 + </g>
  1162 + <g
  1163 + id="g6568"
  1164 + transform="translate(0,-31.133274)"
  1165 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1166 + inkscape:export-xdpi="144.75999"
  1167 + inkscape:export-ydpi="144.75999">
  1168 + <rect
  1169 + ry="4.6023479"
  1170 + y="45.262287"
  1171 + x="-282.2934"
  1172 + height="20.410715"
  1173 + width="87.690483"
  1174 + id="rect4530-7-0-5-7-2-7-2"
  1175 + style="opacity:1;fill:#ffd966;fill-opacity:1;stroke:#907319;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  1176 + <text
  1177 + id="text4510-3-5-6-9-8-5-4-2"
  1178 + y="60.759312"
  1179 + x="-238.46193"
  1180 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  1181 + xml:space="preserve"><tspan
  1182 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:11.58874989px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px"
  1183 + y="60.759312"
  1184 + x="-238.46193"
  1185 + sodipodi:role="line"
  1186 + id="tspan7158-5-4-4-8">Service</tspan></text>
  1187 + </g>
  1188 + <g
  1189 + id="g6516"
  1190 + transform="translate(-1.5119048,-33.222709)"
  1191 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1192 + inkscape:export-xdpi="144.75999"
  1193 + inkscape:export-ydpi="144.75999">
  1194 + <path
  1195 + sodipodi:nodetypes="cc"
  1196 + inkscape:connector-curvature="0"
  1197 + id="path4684-8-2-1-2-6"
  1198 + d="m -190.24129,-19.540439 h -90"
  1199 + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16.00000116, 4.00000028;stroke-dashoffset:0;stroke-opacity:1" />
  1200 + <text
  1201 + id="text4518-2-9"
  1202 + y="-15.623365"
  1203 + x="-311.56244"
  1204 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  1205 + xml:space="preserve"><tspan
  1206 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  1207 + y="-15.623365"
  1208 + x="-311.56244"
  1209 + id="tspan4516-0-7"
  1210 + sodipodi:role="line">SQL</tspan></text>
  1211 + </g>
  1212 + <g
  1213 + id="g6511"
  1214 + transform="translate(-1.5119048,-47.017511)"
  1215 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1216 + inkscape:export-xdpi="144.75999"
  1217 + inkscape:export-ydpi="144.75999">
  1218 + <path
  1219 + sodipodi:nodetypes="cc"
  1220 + inkscape:connector-curvature="0"
  1221 + id="path4684-8-2-6-2"
  1222 + d="m -190.24129,19.953526 h -90"
  1223 + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.00000003, 4.00000003;stroke-dashoffset:0;stroke-opacity:1" />
  1224 + <text
  1225 + id="text4518-2-3"
  1226 + y="24.990255"
  1227 + x="-322.20895"
  1228 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  1229 + xml:space="preserve"><tspan
  1230 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  1231 + y="24.990255"
  1232 + x="-322.20895"
  1233 + id="tspan4516-0-6"
  1234 + sodipodi:role="line">HTTP</tspan></text>
  1235 + </g>
  1236 + <g
  1237 + id="g6506"
  1238 + transform="translate(-1.5119048,-60.81228)"
  1239 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1240 + inkscape:export-xdpi="144.75999"
  1241 + inkscape:export-ydpi="144.75999">
  1242 + <path
  1243 + sodipodi:nodetypes="cc"
  1244 + inkscape:connector-curvature="0"
  1245 + id="path4684-8-2-1-2-8-6-5-6-1-8"
  1246 + d="m -190.24129,59.447472 h -90"
  1247 + style="fill:none;fill-rule:evenodd;stroke:#55d400;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0;stroke-opacity:1" />
  1248 + <text
  1249 + id="text4518-2-1"
  1250 + y="64.487648"
  1251 + x="-322.20898"
  1252 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  1253 + xml:space="preserve"><tspan
  1254 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';stroke-width:0.26458332px"
  1255 + y="64.487648"
  1256 + x="-322.20898"
  1257 + id="tspan4516-0-2"
  1258 + sodipodi:role="line">SMTP</tspan></text>
  1259 + </g>
  1260 + <g
  1261 + id="g6576"
  1262 + inkscape:export-filename="/home/siqueira/Documents/Code/articles/opensym2017/figures/arch3.png"
  1263 + inkscape:export-xdpi="144.75999"
  1264 + inkscape:export-ydpi="144.75999">
  1265 + <rect
  1266 + ry="4.3872943"
  1267 + y="40.125015"
  1268 + x="-281.15945"
  1269 + height="19.817051"
  1270 + width="86.179955"
  1271 + id="rect4528-5-3-3-0-9"
  1272 + style="opacity:1;fill:#cfe2f3;fill-opacity:1;stroke:#6885b9;stroke-width:1.99999976;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  1273 + <text
  1274 + id="text4510-3-5-6-9-8-5-4-2-9"
  1275 + y="55.073715"
  1276 + x="-238.23828"
  1277 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  1278 + xml:space="preserve"><tspan
  1279 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.11111069px;line-height:11.58874989px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332px"
  1280 + y="55.073715"
  1281 + x="-238.23828"
  1282 + sodipodi:role="line"
  1283 + id="tspan7158-5-4-4-8-3">Server</tspan></text>
  1284 + </g>
  1285 + </g>
  1286 +</svg>