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="600" 13 height="650" 14 id="svg2" 15 version="1.1" 16 inkscape:version="0.48.0 r9654" 17 sodipodi:docname="XKBlib-21.svg" 18 inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-21.png" 19 inkscape:export-xdpi="156.71965" 20 inkscape:export-ydpi="156.71965"> 21 <defs 22 id="defs4"> 23 <marker 24 inkscape:stockid="DotM" 25 orient="auto" 26 refY="0" 27 refX="0" 28 id="DotM" 29 style="overflow:visible"> 30 <path 31 id="path4666" 32 d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" 33 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" 34 transform="matrix(0.4,0,0,0.4,2.96,0.4)" 35 inkscape:connector-curvature="0" /> 36 </marker> 37 <marker 38 inkscape:stockid="Arrow2Lstart" 39 orient="auto" 40 refY="0" 41 refX="0" 42 id="Arrow2Lstart" 43 style="overflow:visible"> 44 <path 45 id="path4619" 46 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 47 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" 48 transform="matrix(1.1,0,0,1.1,1.1,0)" 49 inkscape:connector-curvature="0" /> 50 </marker> 51 <marker 52 inkscape:stockid="Arrow2Lend" 53 orient="auto" 54 refY="0" 55 refX="0" 56 id="Arrow2Lend" 57 style="overflow:visible"> 58 <path 59 id="path4622" 60 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 61 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" 62 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" 63 inkscape:connector-curvature="0" /> 64 </marker> 65 <marker 66 inkscape:stockid="Arrow2Lend" 67 orient="auto" 68 refY="0" 69 refX="0" 70 id="Arrow2Lend-9" 71 style="overflow:visible"> 72 <path 73 inkscape:connector-curvature="0" 74 id="path4622-4" 75 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 76 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" 77 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 78 </marker> 79 <marker 80 inkscape:stockid="Arrow2Lend" 81 orient="auto" 82 refY="0" 83 refX="0" 84 id="Arrow2Lend-0" 85 style="overflow:visible"> 86 <path 87 inkscape:connector-curvature="0" 88 id="path4622-6" 89 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 90 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" 91 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 92 </marker> 93 <marker 94 inkscape:stockid="Arrow2Lend" 95 orient="auto" 96 refY="0" 97 refX="0" 98 id="Arrow2Lend-95" 99 style="overflow:visible"> 100 <path 101 inkscape:connector-curvature="0" 102 id="path4622-61" 103 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 104 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" 105 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 106 </marker> 107 <marker 108 inkscape:stockid="Arrow2Lend" 109 orient="auto" 110 refY="0" 111 refX="0" 112 id="Arrow2Lend-4" 113 style="overflow:visible"> 114 <path 115 inkscape:connector-curvature="0" 116 id="path4622-3" 117 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 118 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" 119 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 120 </marker> 121 <marker 122 inkscape:stockid="Arrow2Lend" 123 orient="auto" 124 refY="0" 125 refX="0" 126 id="Arrow2Lend-2" 127 style="overflow:visible"> 128 <path 129 inkscape:connector-curvature="0" 130 id="path4622-7" 131 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 132 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" 133 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 134 </marker> 135 <marker 136 inkscape:stockid="Arrow2Lend" 137 orient="auto" 138 refY="0" 139 refX="0" 140 id="Arrow2Lend-3" 141 style="overflow:visible"> 142 <path 143 inkscape:connector-curvature="0" 144 id="path4622-9" 145 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 146 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" 147 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 148 </marker> 149 <marker 150 inkscape:stockid="Arrow2Lend" 151 orient="auto" 152 refY="0" 153 refX="0" 154 id="Arrow2Lend-44" 155 style="overflow:visible"> 156 <path 157 inkscape:connector-curvature="0" 158 id="path4622-49" 159 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 160 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" 161 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 162 </marker> 163 <marker 164 inkscape:stockid="Arrow2Lend" 165 orient="auto" 166 refY="0" 167 refX="0" 168 id="Arrow2Lend-38" 169 style="overflow:visible"> 170 <path 171 inkscape:connector-curvature="0" 172 id="path4622-32" 173 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 174 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" 175 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 176 </marker> 177 <marker 178 inkscape:stockid="Arrow2Lend" 179 orient="auto" 180 refY="0" 181 refX="0" 182 id="Arrow2Lend-5" 183 style="overflow:visible"> 184 <path 185 inkscape:connector-curvature="0" 186 id="path4622-43" 187 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 188 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" 189 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 190 </marker> 191 <marker 192 inkscape:stockid="Arrow2Lstart" 193 orient="auto" 194 refY="0" 195 refX="0" 196 id="Arrow2Lstart-4" 197 style="overflow:visible"> 198 <path 199 inkscape:connector-curvature="0" 200 id="path4619-9" 201 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 202 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" 203 transform="matrix(1.1,0,0,1.1,1.1,0)" /> 204 </marker> 205 <marker 206 inkscape:stockid="Arrow2Lend" 207 orient="auto" 208 refY="0" 209 refX="0" 210 id="Arrow2Lend-55" 211 style="overflow:visible"> 212 <path 213 inkscape:connector-curvature="0" 214 id="path4622-73" 215 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 216 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" 217 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 218 </marker> 219 <marker 220 inkscape:stockid="Arrow2Lstart" 221 orient="auto" 222 refY="0" 223 refX="0" 224 id="Arrow2Lstart-0" 225 style="overflow:visible"> 226 <path 227 inkscape:connector-curvature="0" 228 id="path4619-7" 229 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 230 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" 231 transform="matrix(1.1,0,0,1.1,1.1,0)" /> 232 </marker> 233 <marker 234 inkscape:stockid="Arrow2Lend" 235 orient="auto" 236 refY="0" 237 refX="0" 238 id="Arrow2Lend-27" 239 style="overflow:visible"> 240 <path 241 inkscape:connector-curvature="0" 242 id="path4622-2" 243 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 244 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" 245 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 246 </marker> 247 <marker 248 inkscape:stockid="Arrow2Lend" 249 orient="auto" 250 refY="0" 251 refX="0" 252 id="Arrow2Lend-05" 253 style="overflow:visible"> 254 <path 255 inkscape:connector-curvature="0" 256 id="path4622-0" 257 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 258 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" 259 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 260 </marker> 261 <marker 262 inkscape:stockid="Arrow2Lend" 263 orient="auto" 264 refY="0" 265 refX="0" 266 id="Arrow2Lend-1" 267 style="overflow:visible"> 268 <path 269 inkscape:connector-curvature="0" 270 id="path4622-79" 271 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 272 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" 273 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 274 </marker> 275 <marker 276 inkscape:stockid="Arrow2Lend" 277 orient="auto" 278 refY="0" 279 refX="0" 280 id="Arrow2Lend-1-6" 281 style="overflow:visible"> 282 <path 283 inkscape:connector-curvature="0" 284 id="path4622-79-2" 285 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 286 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" 287 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 288 </marker> 289 <marker 290 inkscape:stockid="Arrow2Lend" 291 orient="auto" 292 refY="0" 293 refX="0" 294 id="Arrow2Lend-1-6-2" 295 style="overflow:visible"> 296 <path 297 inkscape:connector-curvature="0" 298 id="path4622-79-2-5" 299 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 300 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" 301 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 302 </marker> 303 <marker 304 inkscape:stockid="Arrow2Lend" 305 orient="auto" 306 refY="0" 307 refX="0" 308 id="Arrow2Lend-1-6-9" 309 style="overflow:visible"> 310 <path 311 inkscape:connector-curvature="0" 312 id="path4622-79-2-1" 313 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 314 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" 315 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 316 </marker> 317 <marker 318 inkscape:stockid="Arrow2Lend" 319 orient="auto" 320 refY="0" 321 refX="0" 322 id="Arrow2Lend-1-6-8" 323 style="overflow:visible"> 324 <path 325 inkscape:connector-curvature="0" 326 id="path4622-79-2-7" 327 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 328 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" 329 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> 330 </marker> 331 <marker 332 inkscape:stockid="Arrow2Lend" 333 orient="auto" 334 refY="0" 335 refX="0" 336 id="Arrow2Lend-1-6-5" 337 style="overflow:visible"> 338 <path 339 inkscape:connector-curvature="0" 340 id="path4622-79-2-2" 341 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 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(-1.1,0,0,-1.1,-1.1,0)" /> 344 </marker> 345 </defs> 346 <sodipodi:namedview 347 id="base" 348 pagecolor="#ffffff" 349 bordercolor="#666666" 350 borderopacity="1.0" 351 inkscape:pageopacity="0.0" 352 inkscape:pageshadow="2" 353 inkscape:zoom="0.58961827" 354 inkscape:cx="294.74298" 355 inkscape:cy="309.49556" 356 inkscape:document-units="px" 357 inkscape:current-layer="layer2" 358 showgrid="false" 359 inkscape:window-width="1016" 360 inkscape:window-height="718" 361 inkscape:window-x="0" 362 inkscape:window-y="0" 363 inkscape:window-maximized="1" /> 364 <metadata 365 id="metadata7"> 366 <rdf:RDF> 367 <cc:Work 368 rdf:about=""> 369 <dc:format>image/svg+xml</dc:format> 370 <dc:type 371 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 372 <dc:title></dc:title> 373 </cc:Work> 374 </rdf:RDF> 375 </metadata> 376 <g 377 inkscape:groupmode="layer" 378 id="layer2" 379 inkscape:label="Vetorial" 380 style="display:inline"> 381 <g 382 id="g4480" 383 transform="translate(-2.1200027,0)"> 384 <rect 385 y="13.571282" 386 x="220.05763" 387 height="79.712593" 388 width="146.70508" 389 id="rect3623-8" 390 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 391 <text 392 sodipodi:linespacing="125%" 393 id="text3070" 394 y="26.553555" 395 x="293.30469" 396 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 397 xml:space="preserve"><tspan 398 y="26.553555" 399 x="293.30469" 400 id="tspan3072" 401 sodipodi:role="line">Augment names to</tspan><tspan 402 id="tspan3074" 403 y="41.553555" 404 x="293.30469" 405 sodipodi:role="line">supply component</tspan><tspan 406 id="tspan3076" 407 y="56.553555" 408 x="293.30469" 409 sodipodi:role="line">names required by</tspan><tspan 410 id="tspan3078" 411 y="71.553558" 412 x="293.30469" 413 sodipodi:role="line">want and need but not</tspan><tspan 414 id="tspan3080" 415 y="86.553558" 416 x="293.30469" 417 sodipodi:role="line">supplied in request</tspan></text> 418 </g> 419 <g 420 id="g4491" 421 transform="translate(7.6293945e-6,0)"> 422 <rect 423 y="187.83658" 424 x="216.24161" 425 height="71.232536" 426 width="150.09711" 427 id="rect4489" 428 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 429 <text 430 sodipodi:linespacing="125%" 431 id="text3070-4" 432 y="204.07883" 433 x="291.04114" 434 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 435 xml:space="preserve"><tspan 436 y="204.07883" 437 x="291.04114" 438 id="tspan3072-6" 439 sodipodi:role="line">Augment names to</tspan><tspan 440 id="tspan3080-1" 441 y="219.07883" 442 x="291.04114" 443 sodipodi:role="line">supply required com-</tspan><tspan 444 id="tspan3128" 445 y="234.07883" 446 x="291.04114" 447 sodipodi:role="line">ponent names not sup-</tspan><tspan 448 id="tspan3126" 449 y="249.07883" 450 x="291.04114" 451 sodipodi:role="line">plied in request</tspan></text> 452 </g> 453 <g 454 id="g4501"> 455 <rect 456 y="197.16464" 457 x="463.01144" 458 height="58.512432" 459 width="79.712593" 460 id="rect4499" 461 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 462 <text 463 sodipodi:linespacing="125%" 464 id="text3070-4-7" 465 y="215.89449" 466 x="502.67731" 467 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 468 xml:space="preserve"><tspan 469 id="tspan3126-2" 470 y="215.89449" 471 x="502.67731" 472 sodipodi:role="line">Keyboard</tspan><tspan 473 id="tspan3171" 474 y="230.89449" 475 x="502.67731" 476 sodipodi:role="line">Component</tspan><tspan 477 id="tspan3173" 478 y="245.89449" 479 x="502.67731" 480 sodipodi:role="line">Database</tspan></text> 481 </g> 482 <text 483 xml:space="preserve" 484 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 485 x="351.73218" 486 y="128.97385" 487 id="text3070-4-7-8" 488 sodipodi:linespacing="125%"><tspan 489 sodipodi:role="line" 490 x="351.73218" 491 y="128.97385" 492 id="tspan3173-4">False</tspan></text> 493 <text 494 xml:space="preserve" 495 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 496 x="310.94876" 497 y="172.80606" 498 id="text3070-4-7-8-7" 499 sodipodi:linespacing="125%"><tspan 500 sodipodi:role="line" 501 x="310.94876" 502 y="172.80606" 503 id="tspan3173-4-8">True</tspan></text> 504 <text 505 xml:space="preserve" 506 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 507 x="311.55521" 508 y="440.59149" 509 id="text3070-4-7-8-7-6" 510 sodipodi:linespacing="125%"><tspan 511 sodipodi:role="line" 512 x="311.55521" 513 y="440.59149" 514 id="tspan3173-4-8-3">True</tspan></text> 515 <text 516 xml:space="preserve" 517 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 518 x="231.23619" 519 y="392.4397" 520 id="text3070-4-7-8-77" 521 sodipodi:linespacing="125%"><tspan 522 sodipodi:role="line" 523 x="231.23619" 524 y="392.4397" 525 id="tspan3173-4-2">False</tspan></text> 526 <g 527 id="g4519" 528 transform="translate(0.84801102,0)"> 529 <rect 530 y="290.44534" 531 x="229.80971" 532 height="67.8405" 533 width="121.2649" 534 id="rect4517" 535 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 536 <text 537 sodipodi:linespacing="125%" 538 id="text3070-4-7-8-7-6-3" 539 y="306.33923" 540 x="290.62381" 541 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 542 xml:space="preserve"><tspan 543 id="tspan3173-4-8-3-7" 544 y="306.33923" 545 x="290.62381" 546 sodipodi:role="line">Build keyboard</tspan><tspan 547 id="tspan3303" 548 y="321.33923" 549 x="290.62381" 550 sodipodi:role="line">description from</tspan><tspan 551 id="tspan3305" 552 y="336.33923" 553 x="290.62381" 554 sodipodi:role="line">expressions in</tspan><tspan 555 id="tspan3307" 556 y="351.33923" 557 x="290.62381" 558 sodipodi:role="line">names</tspan></text> 559 </g> 560 <g 561 id="g4510"> 562 <rect 563 y="294.68536" 564 x="454.53137" 565 height="56.816422" 566 width="97.520721" 567 id="rect4508" 568 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 569 <text 570 sodipodi:linespacing="125%" 571 id="text3070-4-7-8-7-6-3-2" 572 y="311.40411" 573 x="503.2478" 574 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 575 xml:space="preserve"><tspan 576 id="tspan3307-6" 577 y="311.40411" 578 x="503.2478" 579 sodipodi:role="line">New Keyboard</tspan><tspan 580 id="tspan3348" 581 y="326.40411" 582 x="503.2478" 583 sodipodi:role="line">Description</tspan><tspan 584 id="tspan3350" 585 y="341.40411" 586 x="503.2478" 587 sodipodi:role="line">(Temporary)</tspan></text> 588 </g> 589 <g 590 id="g4586" 591 transform="translate(-1.1798446,0)"> 592 <rect 593 transform="matrix(0.86355474,-0.5042551,0.86355474,0.5042551,0,0)" 594 y="286.01212" 595 x="12.546584" 596 height="40.122799" 597 width="40.122799" 598 id="rect4566" 599 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.07155609;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 600 <text 601 sodipodi:linespacing="125%" 602 id="text3070-4-7-8-8" 603 y="142.37003" 604 x="292.44949" 605 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 606 xml:space="preserve"><tspan 607 id="tspan3173-4-1" 608 y="142.37003" 609 x="292.44949" 610 sodipodi:role="line">load</tspan></text> 611 </g> 612 <g 613 id="g4591" 614 transform="translate(-1.2719908,0)"> 615 <rect 616 transform="matrix(0.86355474,-0.5042551,0.86355474,0.5042551,0,0)" 617 y="551.6828" 618 x="-253.0174" 619 height="40.122799" 620 width="40.122799" 621 id="rect4566-1" 622 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.07155609;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 623 <text 624 sodipodi:linespacing="125%" 625 id="text3070-4-7-8-8-3" 626 y="410.2478" 627 x="292.54166" 628 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 629 xml:space="preserve"><tspan 630 id="tspan3173-4-1-6" 631 y="410.2478" 632 x="292.54166" 633 sodipodi:role="line">load</tspan></text> 634 </g> 635 <g 636 id="g4529"> 637 <rect 638 y="456.65457" 639 x="437.57126" 640 height="42.400314" 641 width="136.52901" 642 id="rect4527" 643 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 644 <text 645 sodipodi:linespacing="125%" 646 id="text3070-4-7-8-8-3-4" 647 y="473.49829" 648 x="505.76251" 649 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 650 xml:space="preserve"><tspan 651 id="tspan3173-4-1-6-0" 652 y="473.49829" 653 x="505.76251" 654 sodipodi:role="line">Keyboard Description</tspan><tspan 655 id="tspan3415" 656 y="488.49829" 657 x="505.76251" 658 sodipodi:role="line">for device_spec</tspan></text> 659 </g> 660 <g 661 id="g4537"> 662 <rect 663 y="555.02332" 664 x="468.09946" 665 height="71.232529" 666 width="79.712593" 667 id="rect4535" 668 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 669 <text 670 sodipodi:linespacing="125%" 671 id="text3070-4-7-8-8-3-4-3" 672 y="572.61322" 673 x="507.87958" 674 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 675 xml:space="preserve"><tspan 676 id="tspan3173-4-1-6-0-5" 677 y="572.61322" 678 x="507.87958" 679 sodipodi:role="line">Keyboard</tspan><tspan 680 id="tspan3441" 681 y="587.61322" 682 x="507.87958" 683 sodipodi:role="line">Description</tspan><tspan 684 id="tspan3415-8" 685 y="602.61322" 686 x="507.87958" 687 sodipodi:role="line">returned to</tspan><tspan 688 id="tspan3443" 689 y="617.61322" 690 x="507.87958" 691 sodipodi:role="line">Client</tspan></text> 692 </g> 693 <g 694 id="g4547" 695 transform="translate(0,6)"> 696 <rect 697 y="546.54321" 698 x="217.08961" 699 height="80.5606" 700 width="148.40111" 701 id="rect4545" 702 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 703 <text 704 sodipodi:linespacing="125%" 705 id="text3070-4-7-8-8-3-4-3-5" 706 y="561.29712" 707 x="291.27551" 708 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 709 xml:space="preserve"><tspan 710 id="tspan3443-8" 711 y="561.29712" 712 x="291.27551" 713 sodipodi:role="line">Build keyboard</tspan><tspan 714 id="tspan3484" 715 y="576.29712" 716 x="291.27551" 717 sodipodi:role="line">description for client</tspan><tspan 718 id="tspan3486" 719 y="591.29712" 720 x="291.27551" 721 sodipodi:role="line">by extracting struc-</tspan><tspan 722 id="tspan3488" 723 y="606.29712" 724 x="291.27551" 725 sodipodi:role="line">tures specified in want</tspan><tspan 726 id="tspan3490" 727 y="621.29712" 728 x="291.27551" 729 sodipodi:role="line">and need</tspan></text> 730 </g> 731 <g 732 id="g4558" 733 transform="translate(0.84801483,0)"> 734 <rect 735 y="453.26254" 736 x="215.3936" 737 height="69.536514" 738 width="150.09711" 739 id="rect4556" 740 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 741 <text 742 sodipodi:linespacing="125%" 743 id="text3070-4-7-8-8-3-4-3-5-0" 744 y="468.84134" 745 x="290.28979" 746 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 747 xml:space="preserve"><tspan 748 id="tspan3490-1" 749 y="468.84134" 750 x="290.28979" 751 sodipodi:role="line">Replace device_spec</tspan><tspan 752 id="tspan3539" 753 y="483.84134" 754 x="290.28979" 755 sodipodi:role="line">active keyboard</tspan><tspan 756 id="tspan3541" 757 y="498.84134" 758 x="290.28979" 759 sodipodi:role="line">description with newly</tspan><tspan 760 id="tspan3543" 761 y="513.84131" 762 x="290.28979" 763 sodipodi:role="line">built description</tspan></text> 764 </g> 765 <g 766 id="g5219"> 767 <rect 768 y="173.42047" 769 x="22.048164" 770 height="97.520721" 771 width="97.520721" 772 id="rect3623" 773 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 774 <text 775 sodipodi:linespacing="125%" 776 id="text3070-4-7-8-2" 777 y="188.07018" 778 x="70.925713" 779 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 780 xml:space="preserve"><tspan 781 id="tspan3173-4-0" 782 y="188.07018" 783 x="70.925713" 784 sodipodi:role="line">Initial Request:</tspan></text> 785 <text 786 sodipodi:linespacing="125%" 787 id="text3070-4-7-8-2-0" 788 y="203.38049" 789 x="70.8554" 790 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 791 xml:space="preserve"><tspan 792 id="tspan3173-4-0-6" 793 y="203.38049" 794 x="70.8554" 795 sodipodi:role="line">device_spec</tspan></text> 796 <text 797 sodipodi:linespacing="125%" 798 id="text3070-4-7-8-2-3" 799 y="218.98961" 800 x="70.559502" 801 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 802 xml:space="preserve"><tspan 803 id="tspan3173-4-0-9" 804 y="218.98961" 805 x="70.559502" 806 sodipodi:role="line">names</tspan></text> 807 <text 808 sodipodi:linespacing="125%" 809 id="text3070-4-7-8-2-08" 810 y="235.3194" 811 x="70.703056" 812 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 813 xml:space="preserve"><tspan 814 id="tspan3173-4-0-3" 815 y="235.3194" 816 x="70.703056" 817 sodipodi:role="line">want</tspan></text> 818 <text 819 sodipodi:linespacing="125%" 820 id="text3070-4-7-8-2-8" 821 y="251.14238" 822 x="70.808525" 823 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 824 xml:space="preserve"><tspan 825 id="tspan3173-4-0-7" 826 y="251.14238" 827 x="70.808525" 828 sodipodi:role="line">need</tspan></text> 829 <text 830 sodipodi:linespacing="125%" 831 id="text3070-4-7-8-2-31" 832 y="266.61966" 833 x="70.788017" 834 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" 835 xml:space="preserve"><tspan 836 id="tspan3173-4-0-0" 837 y="266.61966" 838 x="70.788017" 839 sodipodi:role="line">load</tspan></text> 840 <path 841 sodipodi:nodetypes="cc" 842 inkscape:connector-curvature="0" 843 id="rect3623-0" 844 d="m 22.048165,192.49828 97.520725,0" 845 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> 846 <path 847 sodipodi:nodetypes="cc" 848 inkscape:connector-curvature="0" 849 id="rect3623-0-5" 850 d="m 22.048163,207.97556 97.520727,0" 851 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> 852 <path 853 sodipodi:nodetypes="cc" 854 inkscape:connector-curvature="0" 855 id="rect3623-0-5-0" 856 d="m 22.048163,223.45283 97.520727,0" 857 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> 858 <path 859 sodipodi:nodetypes="cc" 860 inkscape:connector-curvature="0" 861 id="rect3623-0-5-3" 862 d="m 22.048165,238.9301 97.520725,0" 863 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> 864 <path 865 sodipodi:nodetypes="cc" 866 inkscape:connector-curvature="0" 867 id="rect3623-0-5-1" 868 d="m 22.048164,254.4074 97.520726,0" 869 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> 870 </g> 871 <path 872 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 873 d="m 291.26298,93.8148 0,23.09757" 874 id="path4596" 875 inkscape:connector-curvature="0" /> 876 <path 877 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 878 d="m 291.25314,158.03258 0,27.7286" 879 id="path4596-2" 880 inkscape:connector-curvature="0" /> 881 <path 882 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 883 d="m 290.00054,259.8264 0,28.82818" 884 id="path4596-5" 885 inkscape:connector-curvature="0" /> 886 <path 887 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 888 d="m 291.69655,357.34714 0,27.33761" 889 id="path4596-1" 890 inkscape:connector-curvature="0" /> 891 <path 892 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 893 d="m 291.27254,426.03561 0,26.3722" 894 id="path4596-7" 895 inkscape:connector-curvature="0" /> 896 <path 897 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 898 d="m 366.67199,321.83919 79.19142,0" 899 id="path4596-1-3" 900 inkscape:connector-curvature="0" /> 901 <path 902 style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 903 d="m 372.96935,478.72034 56.53217,0" 904 id="path4596-1-3-2" 905 inkscape:connector-curvature="0" /> 906 <path 907 style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 908 d="m 373.27487,571.15303 84.94818,0" 909 id="path4596-1-3-2-9" 910 inkscape:connector-curvature="0" /> 911 <path 912 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 913 d="m 291.69655,523.61506 0,26.3722" 914 id="path4596-7-9" 915 inkscape:connector-curvature="0" /> 916 <path 917 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)" 918 d="m 121.18964,215.11041 90.94563,0" 919 id="path4596-1-3-9" 920 inkscape:connector-curvature="0" /> 921 <path 922 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)" 923 d="M 120.73642,210.73275 214.22607,97.947914" 924 id="path4596-1-3-9-9" 925 inkscape:connector-curvature="0" 926 sodipodi:nodetypes="cc" /> 927 <path 928 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" 929 d="m 119.41547,218.80642 106.32762,70.80852" 930 id="path4596-1-3-4" 931 inkscape:connector-curvature="0" 932 sodipodi:nodetypes="cc" /> 933 <path 934 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-1)" 935 d="m 255.4428,405.01124 -70.75645,0 0,126.89959 104.75645,0" 936 id="rect5774" 937 inkscape:connector-curvature="0" 938 sodipodi:nodetypes="cccc" /> 939 <path 940 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-1)" 941 d="m 327.42324,137.27454 70.75645,0 0,130.89959 -104.75645,0" 942 id="rect5774-1" 943 inkscape:connector-curvature="0" 944 sodipodi:nodetypes="cccc" /> 945 <path 946 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6)" 947 d="M 459.69356,256.35107 356.79809,290.5477" 948 id="path6017" 949 inkscape:connector-curvature="0" 950 sodipodi:nodetypes="cc" /> 951 <path 952 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6)" 953 d="m 449.84239,354.00854 -76.838,95.35899" 954 id="path6017-3" 955 inkscape:connector-curvature="0" 956 sodipodi:nodetypes="cc" /> 957 <path 958 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6)" 959 d="M 456.8343,359.38127 370.07592,546.46615" 960 id="path6017-3-8" 961 inkscape:connector-curvature="0" 962 sodipodi:nodetypes="cc" /> 963 <path 964 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6);display:inline" 965 d="M 100.49427,230.62118 214.64454,548.15782" 966 id="path6017-3-0" 967 inkscape:connector-curvature="0" 968 sodipodi:nodetypes="cc" /> 969 <path 970 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6);display:inline" 971 d="M 95.536492,246.63398 209.68676,569.25866" 972 id="path6017-3-0-7" 973 inkscape:connector-curvature="0" 974 sodipodi:nodetypes="cc" /> 975 </g> 976</svg> 977