• Modules.svg
  • <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
     "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    <!-- Generated by graphviz version 2.38.0 (20140413.2041)
     -->
    <!-- Title: %3 Pages: 1 -->
    <svg width="863pt" height="809pt"
     viewBox="0.00 0.00 863.00 809.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 805)">
    <title>%3</title>
    <polygon fill="white" stroke="none" points="-4,4 -4,-805 859,-805 859,4 -4,4"/>
    <!-- eOS -->
    <g id="node1" class="node"><title>eOS</title>
    <polygon fill="#dddddd" stroke="gray" stroke-width="2" points="345.227,-711.522 291.227,-711.522 291.227,-675.522 345.227,-675.522 345.227,-711.522"/>
    <text text-anchor="middle" x="318.227" y="-689.822" font-family="Times,serif" font-size="14.00">OS</text>
    </g>
    <!-- OS -->
    <g id="node6" class="node"><title>OS</title>
    <path fill="none" stroke="gray" d="M245.351,-638.545C245.351,-638.545 215.351,-638.545 215.351,-638.545 209.351,-638.545 203.351,-632.545 203.351,-626.545 203.351,-626.545 203.351,-614.545 203.351,-614.545 203.351,-608.545 209.351,-602.545 215.351,-602.545 215.351,-602.545 245.351,-602.545 245.351,-602.545 251.351,-602.545 257.351,-608.545 257.351,-614.545 257.351,-614.545 257.351,-626.545 257.351,-626.545 257.351,-632.545 251.351,-638.545 245.351,-638.545"/>
    <text text-anchor="middle" x="230.351" y="-616.845" font-family="Times,serif" font-size="14.00">OS</text>
    </g>
    <!-- eOS&#45;&gt;OS -->
    <g id="edge1" class="edge"><title>eOS&#45;&gt;OS</title>
    <path fill="none" stroke="gray" d="M296.505,-675.483C282.986,-664.255 265.658,-649.866 252.128,-638.63"/>
    </g>
    <!-- Network -->
    <g id="node7" class="node"><title>Network</title>
    <path fill="none" stroke="gray" d="M231.503,-740.95C231.503,-740.95 191.503,-740.95 191.503,-740.95 185.503,-740.95 179.503,-734.95 179.503,-728.95 179.503,-728.95 179.503,-716.95 179.503,-716.95 179.503,-710.95 185.503,-704.95 191.503,-704.95 191.503,-704.95 231.503,-704.95 231.503,-704.95 237.503,-704.95 243.503,-710.95 243.503,-716.95 243.503,-716.95 243.503,-728.95 243.503,-728.95 243.503,-734.95 237.503,-740.95 231.503,-740.95"/>
    <text text-anchor="middle" x="211.503" y="-719.25" font-family="Times,serif" font-size="14.00">Network</text>
    </g>
    <!-- eOS&#45;&gt;Network -->
    <g id="edge2" class="edge"><title>eOS&#45;&gt;Network</title>
    <path fill="none" stroke="gray" d="M291.02,-701.024C276.569,-705.009 258.718,-709.931 243.593,-714.102"/>
    </g>
    <!-- Time -->
    <g id="node8" class="node"><title>Time</title>
    <path fill="none" stroke="gray" d="M340.058,-608.103C340.058,-608.103 310.058,-608.103 310.058,-608.103 304.058,-608.103 298.058,-602.103 298.058,-596.103 298.058,-596.103 298.058,-584.103 298.058,-584.103 298.058,-578.103 304.058,-572.103 310.058,-572.103 310.058,-572.103 340.058,-572.103 340.058,-572.103 346.058,-572.103 352.058,-578.103 352.058,-584.103 352.058,-584.103 352.058,-596.103 352.058,-596.103 352.058,-602.103 346.058,-608.103 340.058,-608.103"/>
    <text text-anchor="middle" x="325.058" y="-586.403" font-family="Times,serif" font-size="14.00">Time</text>
    </g>
    <!-- eOS&#45;&gt;Time -->
    <g id="edge3" class="edge"><title>eOS&#45;&gt;Time</title>
    <path fill="none" stroke="gray" d="M319.417,-675.508C320.663,-656.642 322.609,-627.176 323.859,-608.258"/>
    </g>
    <!-- Console -->
    <g id="node9" class="node"><title>Console</title>
    <path fill="none" stroke="gray" d="M412.995,-716.687C412.995,-716.687 375.995,-716.687 375.995,-716.687 369.995,-716.687 363.995,-710.687 363.995,-704.687 363.995,-704.687 363.995,-692.687 363.995,-692.687 363.995,-686.687 369.995,-680.687 375.995,-680.687 375.995,-680.687 412.995,-680.687 412.995,-680.687 418.995,-680.687 424.995,-686.687 424.995,-692.687 424.995,-692.687 424.995,-704.687 424.995,-704.687 424.995,-710.687 418.995,-716.687 412.995,-716.687"/>
    <text text-anchor="middle" x="394.495" y="-694.987" font-family="Times,serif" font-size="14.00">Console</text>
    </g>
    <!-- eOS&#45;&gt;Console -->
    <g id="edge4" class="edge"><title>eOS&#45;&gt;Console</title>
    <path fill="none" stroke="gray" d="M345.331,-695.358C351.325,-695.764 357.717,-696.196 363.841,-696.611"/>
    </g>
    <!-- Filesystem -->
    <g id="node10" class="node"><title>Filesystem</title>
    <path fill="none" stroke="gray" d="M347.416,-800.907C347.416,-800.907 295.416,-800.907 295.416,-800.907 289.416,-800.907 283.416,-794.907 283.416,-788.907 283.416,-788.907 283.416,-776.907 283.416,-776.907 283.416,-770.907 289.416,-764.907 295.416,-764.907 295.416,-764.907 347.416,-764.907 347.416,-764.907 353.416,-764.907 359.416,-770.907 359.416,-776.907 359.416,-776.907 359.416,-788.907 359.416,-788.907 359.416,-794.907 353.416,-800.907 347.416,-800.907"/>
    <text text-anchor="middle" x="321.416" y="-779.207" font-family="Times,serif" font-size="14.00">Filesystem</text>
    </g>
    <!-- eOS&#45;&gt;Filesystem -->
    <g id="edge5" class="edge"><title>eOS&#45;&gt;Filesystem</title>
    <path fill="none" stroke="gray" d="M318.873,-711.61C319.426,-727.118 320.219,-749.345 320.772,-764.845"/>
    </g>
    <!-- OpenGL -->
    <g id="node2" class="node"><title>OpenGL</title>
    <polygon fill="#dddddd" stroke="gray" stroke-width="2" points="64.0956,-78.1379 0.0955863,-78.1379 0.0955863,-42.1379 64.0956,-42.1379 64.0956,-78.1379"/>
    <text text-anchor="middle" x="32.0956" y="-56.4379" font-family="Times,serif" font-size="14.00">OpenGL</text>
    </g>
    <!-- GL -->
    <g id="node11" class="node"><title>GL</title>
    <path fill="none" stroke="gray" d="M206.762,-143.398C206.762,-143.398 176.762,-143.398 176.762,-143.398 170.762,-143.398 164.762,-137.398 164.762,-131.398 164.762,-131.398 164.762,-119.398 164.762,-119.398 164.762,-113.398 170.762,-107.398 176.762,-107.398 176.762,-107.398 206.762,-107.398 206.762,-107.398 212.762,-107.398 218.762,-113.398 218.762,-119.398 218.762,-119.398 218.762,-131.398 218.762,-131.398 218.762,-137.398 212.762,-143.398 206.762,-143.398"/>
    <text text-anchor="middle" x="191.762" y="-121.698" font-family="Times,serif" font-size="14.00">GL</text>
    </g>
    <!-- OpenGL&#45;&gt;GL -->
    <g id="edge6" class="edge"><title>OpenGL&#45;&gt;GL</title>
    <path fill="none" stroke="gray" d="M64.4064,-73.3442C93.839,-85.3742 136.821,-102.942 164.543,-114.273"/>
    </g>
    <!-- PulseAudio -->
    <g id="node3" class="node"><title>PulseAudio</title>
    <polygon fill="#dddddd" stroke="gray" stroke-width="2" points="600.393,-469.575 520.393,-469.575 520.393,-433.575 600.393,-433.575 600.393,-469.575"/>
    <text text-anchor="middle" x="560.393" y="-447.875" font-family="Times,serif" font-size="14.00">PulseAudio</text>
    </g>
    <!-- Audio -->
    <g id="node12" class="node"><title>Audio</title>
    <path fill="none" stroke="gray" d="M447.897,-373.302C447.897,-373.302 417.897,-373.302 417.897,-373.302 411.897,-373.302 405.897,-367.302 405.897,-361.302 405.897,-361.302 405.897,-349.302 405.897,-349.302 405.897,-343.302 411.897,-337.302 417.897,-337.302 417.897,-337.302 447.897,-337.302 447.897,-337.302 453.897,-337.302 459.897,-343.302 459.897,-349.302 459.897,-349.302 459.897,-361.302 459.897,-361.302 459.897,-367.302 453.897,-373.302 447.897,-373.302"/>
    <text text-anchor="middle" x="432.897" y="-351.602" font-family="Times,serif" font-size="14.00">Audio</text>
    </g>
    <!-- PulseAudio&#45;&gt;Audio -->
    <g id="edge7" class="edge"><title>PulseAudio&#45;&gt;Audio</title>
    <path fill="none" stroke="gray" d="M536.412,-433.467C513.617,-416.255 479.529,-390.515 456.77,-373.329"/>
    </g>
    <!-- WASAPI -->
    <g id="node4" class="node"><title>WASAPI</title>
    <polygon fill="#dddddd" stroke="gray" stroke-width="2" points="442.17,-535.969 373.17,-535.969 373.17,-499.969 442.17,-499.969 442.17,-535.969"/>
    <text text-anchor="middle" x="407.67" y="-514.269" font-family="Times,serif" font-size="14.00">WASAPI</text>
    </g>
    <!-- WASAPI&#45;&gt;Audio -->
    <g id="edge8" class="edge"><title>WASAPI&#45;&gt;Audio</title>
    <path fill="none" stroke="gray" d="M410.466,-499.939C415.315,-468.671 425.23,-404.737 430.088,-373.413"/>
    </g>
    <!-- GCC ABI -->
    <g id="node5" class="node"><title>GCC ABI</title>
    <polygon fill="#dddddd" stroke="gray" stroke-width="2" points="581.452,-555.057 510.452,-555.057 510.452,-519.057 581.452,-519.057 581.452,-555.057"/>
    <text text-anchor="middle" x="545.952" y="-533.357" font-family="Times,serif" font-size="14.00">GCC ABI</text>
    </g>
    <!-- Compiler -->
    <g id="node13" class="node"><title>Compiler</title>
    <path fill="none" stroke="gray" d="M645.46,-541.977C645.46,-541.977 601.46,-541.977 601.46,-541.977 595.46,-541.977 589.46,-535.977 589.46,-529.977 589.46,-529.977 589.46,-517.977 589.46,-517.977 589.46,-511.977 595.46,-505.977 601.46,-505.977 601.46,-505.977 645.46,-505.977 645.46,-505.977 651.46,-505.977 657.46,-511.977 657.46,-517.977 657.46,-517.977 657.46,-529.977 657.46,-529.977 657.46,-535.977 651.46,-541.977 645.46,-541.977"/>
    <text text-anchor="middle" x="623.46" y="-520.277" font-family="Times,serif" font-size="14.00">Compiler</text>
    </g>
    <!-- GCC ABI&#45;&gt;Compiler -->
    <g id="edge9" class="edge"><title>GCC ABI&#45;&gt;Compiler</title>
    <path fill="none" stroke="gray" d="M581.53,-531.053C584.077,-530.623 586.643,-530.19 589.182,-529.761"/>
    </g>
    <!-- OS&#45;&gt;Network -->
    <g id="edge10" class="edge"><title>OS&#45;&gt;Network</title>
    <path fill="none" stroke="gray" d="M226.981,-638.853C224.114,-654.435 219.949,-677.064 216.661,-694.925"/>
    <polygon fill="gray" stroke="gray" points="213.212,-694.332 214.844,-704.801 220.096,-695.6 213.212,-694.332"/>
    </g>
    <!-- Main -->
    <g id="node33" class="node"><title>Main</title>
    <path fill="none" stroke="gray" d="M278.051,-575.54C278.051,-575.54 248.051,-575.54 248.051,-575.54 242.051,-575.54 236.051,-569.54 236.051,-563.54 236.051,-563.54 236.051,-551.54 236.051,-551.54 236.051,-545.54 242.051,-539.54 248.051,-539.54 248.051,-539.54 278.051,-539.54 278.051,-539.54 284.051,-539.54 290.051,-545.54 290.051,-551.54 290.051,-551.54 290.051,-563.54 290.051,-563.54 290.051,-569.54 284.051,-575.54 278.051,-575.54"/>
    <text text-anchor="middle" x="263.051" y="-553.84" font-family="Times,serif" font-size="14.00">Main</text>
    </g>
    <!-- OS&#45;&gt;Main -->
    <g id="edge30" class="edge"><title>OS&#45;&gt;Main</title>
    <path fill="none" stroke="gray" d="M239.809,-602.321C242.632,-596.883 245.789,-590.799 248.845,-584.911"/>
    <polygon fill="gray" stroke="gray" points="252.001,-586.429 253.501,-575.941 245.788,-583.204 252.001,-586.429"/>
    </g>
    <!-- Logging -->
    <g id="node29" class="node"><title>Logging</title>
    <path fill="none" stroke="gray" d="M450.801,-623.297C450.801,-623.297 412.801,-623.297 412.801,-623.297 406.801,-623.297 400.801,-617.297 400.801,-611.297 400.801,-611.297 400.801,-599.297 400.801,-599.297 400.801,-593.297 406.801,-587.297 412.801,-587.297 412.801,-587.297 450.801,-587.297 450.801,-587.297 456.801,-587.297 462.801,-593.297 462.801,-599.297 462.801,-599.297 462.801,-611.297 462.801,-611.297 462.801,-617.297 456.801,-623.297 450.801,-623.297"/>
    <text text-anchor="middle" x="431.801" y="-601.597" font-family="Times,serif" font-size="14.00">Logging</text>
    </g>
    <!-- Time&#45;&gt;Logging -->
    <g id="edge32" class="edge"><title>Time&#45;&gt;Logging</title>
    <path fill="none" stroke="gray" d="M352.27,-593.977C363.869,-595.628 377.66,-597.59 390.473,-599.414"/>
    <polygon fill="gray" stroke="gray" points="390.085,-602.894 400.479,-600.838 391.072,-595.964 390.085,-602.894"/>
    </g>
    <!-- Time&#45;&gt;Main -->
    <g id="edge31" class="edge"><title>Time&#45;&gt;Main</title>
    <path fill="none" stroke="gray" d="M298.041,-575.915C297.878,-575.829 297.715,-575.744 297.551,-575.658"/>
    <polygon fill="gray" stroke="gray" points="300.65,-573.332 290.169,-571.781 297.395,-579.529 300.65,-573.332"/>
    </g>
    <!-- Console&#45;&gt;Logging -->
    <g id="edge27" class="edge"><title>Console&#45;&gt;Logging</title>
    <path fill="none" stroke="gray" d="M401.688,-680.681C407.072,-667.202 414.536,-648.516 420.686,-633.121"/>
    <polygon fill="gray" stroke="gray" points="424.043,-634.152 424.503,-623.567 417.543,-631.555 424.043,-634.152"/>
    </g>
    <!-- Graphics -->
    <g id="node20" class="node"><title>Graphics</title>
    <path fill="none" stroke="gray" d="M229.563,-237.523C229.563,-237.523 188.563,-237.523 188.563,-237.523 182.563,-237.523 176.563,-231.523 176.563,-225.523 176.563,-225.523 176.563,-213.523 176.563,-213.523 176.563,-207.523 182.563,-201.523 188.563,-201.523 188.563,-201.523 229.563,-201.523 229.563,-201.523 235.563,-201.523 241.563,-207.523 241.563,-213.523 241.563,-213.523 241.563,-225.523 241.563,-225.523 241.563,-231.523 235.563,-237.523 229.563,-237.523"/>
    <text text-anchor="middle" x="209.063" y="-215.823" font-family="Times,serif" font-size="14.00">Graphics</text>
    </g>
    <!-- GL&#45;&gt;Graphics -->
    <g id="edge16" class="edge"><title>GL&#45;&gt;Graphics</title>
    <path fill="none" stroke="gray" d="M195.097,-143.546C197.587,-157.088 201.035,-175.846 203.882,-191.334"/>
    <polygon fill="gray" stroke="gray" points="200.487,-192.228 205.737,-201.43 207.372,-190.962 200.487,-192.228"/>
    </g>
    <!-- Window manager -->
    <g id="node22" class="node"><title>Window manager</title>
    <path fill="none" stroke="gray" d="M308.915,-67.1496C308.915,-67.1496 217.915,-67.1496 217.915,-67.1496 211.915,-67.1496 205.915,-61.1496 205.915,-55.1496 205.915,-55.1496 205.915,-43.1496 205.915,-43.1496 205.915,-37.1496 211.915,-31.1496 217.915,-31.1496 217.915,-31.1496 308.915,-31.1496 308.915,-31.1496 314.915,-31.1496 320.915,-37.1496 320.915,-43.1496 320.915,-43.1496 320.915,-55.1496 320.915,-55.1496 320.915,-61.1496 314.915,-67.1496 308.915,-67.1496"/>
    <text text-anchor="middle" x="263.415" y="-45.4496" font-family="Times,serif" font-size="14.00">Window manager</text>
    </g>
    <!-- GL&#45;&gt;Window manager -->
    <g id="edge17" class="edge"><title>GL&#45;&gt;Window manager</title>
    <path fill="none" stroke="gray" d="M208.742,-107.328C217.867,-97.6183 229.272,-85.4823 239.301,-74.8104"/>
    <polygon fill="gray" stroke="gray" points="242.01,-77.038 246.308,-67.3539 236.909,-72.2443 242.01,-77.038"/>
    </g>
    <!-- Widgets -->
    <g id="node23" class="node"><title>Widgets</title>
    <path fill="none" stroke="gray" d="M482.116,-252.494C482.116,-252.494 444.116,-252.494 444.116,-252.494 438.116,-252.494 432.116,-246.494 432.116,-240.494 432.116,-240.494 432.116,-228.494 432.116,-228.494 432.116,-222.494 438.116,-216.494 444.116,-216.494 444.116,-216.494 482.116,-216.494 482.116,-216.494 488.116,-216.494 494.116,-222.494 494.116,-228.494 494.116,-228.494 494.116,-240.494 494.116,-240.494 494.116,-246.494 488.116,-252.494 482.116,-252.494"/>
    <text text-anchor="middle" x="463.116" y="-230.794" font-family="Times,serif" font-size="14.00">Widgets</text>
    </g>
    <!-- Audio&#45;&gt;Widgets -->
    <g id="edge18" class="edge"><title>Audio&#45;&gt;Widgets</title>
    <path fill="none" stroke="gray" d="M437.421,-337.216C442.361,-317.466 450.336,-285.586 456.092,-262.577"/>
    <polygon fill="gray" stroke="gray" points="459.53,-263.254 458.561,-252.704 452.739,-261.556 459.53,-263.254"/>
    </g>
    <!-- Multimedia -->
    <g id="node24" class="node"><title>Multimedia</title>
    <path fill="none" stroke="gray" d="M308.146,-428.013C308.146,-428.013 251.146,-428.013 251.146,-428.013 245.146,-428.013 239.146,-422.013 239.146,-416.013 239.146,-416.013 239.146,-404.013 239.146,-404.013 239.146,-398.013 245.146,-392.013 251.146,-392.013 251.146,-392.013 308.146,-392.013 308.146,-392.013 314.146,-392.013 320.146,-398.013 320.146,-404.013 320.146,-404.013 320.146,-416.013 320.146,-416.013 320.146,-422.013 314.146,-428.013 308.146,-428.013"/>
    <text text-anchor="middle" x="279.646" y="-406.313" font-family="Times,serif" font-size="14.00">Multimedia</text>
    </g>
    <!-- Audio&#45;&gt;Multimedia -->
    <g id="edge19" class="edge"><title>Audio&#45;&gt;Multimedia</title>
    <path fill="none" stroke="gray" d="M405.851,-364.958C384.822,-372.465 355.061,-383.09 329.72,-392.136"/>
    <polygon fill="gray" stroke="gray" points="328.493,-388.858 320.252,-395.516 330.847,-395.45 328.493,-388.858"/>
    </g>
    <!-- Scripting -->
    <g id="node18" class="node"><title>Scripting</title>
    <path fill="none" stroke="gray" d="M759.488,-544.26C759.488,-544.26 717.488,-544.26 717.488,-544.26 711.488,-544.26 705.488,-538.26 705.488,-532.26 705.488,-532.26 705.488,-520.26 705.488,-520.26 705.488,-514.26 711.488,-508.26 717.488,-508.26 717.488,-508.26 759.488,-508.26 759.488,-508.26 765.488,-508.26 771.488,-514.26 771.488,-520.26 771.488,-520.26 771.488,-532.26 771.488,-532.26 771.488,-538.26 765.488,-544.26 759.488,-544.26"/>
    <text text-anchor="middle" x="738.488" y="-522.56" font-family="Times,serif" font-size="14.00">Scripting</text>
    </g>
    <!-- Compiler&#45;&gt;Scripting -->
    <g id="edge25" class="edge"><title>Compiler&#45;&gt;Scripting</title>
    <path fill="none" stroke="gray" d="M657.661,-524.655C669.457,-524.89 682.828,-525.155 695.251,-525.402"/>
    <polygon fill="gray" stroke="gray" points="695.34,-528.904 705.407,-525.603 695.479,-521.905 695.34,-528.904"/>
    </g>
    <!-- Event -->
    <g id="node14" class="node"><title>Event</title>
    <path fill="none" stroke="gray" d="M402.473,-306.233C402.473,-306.233 372.473,-306.233 372.473,-306.233 366.473,-306.233 360.473,-300.233 360.473,-294.233 360.473,-294.233 360.473,-282.233 360.473,-282.233 360.473,-276.233 366.473,-270.233 372.473,-270.233 372.473,-270.233 402.473,-270.233 402.473,-270.233 408.473,-270.233 414.473,-276.233 414.473,-282.233 414.473,-282.233 414.473,-294.233 414.473,-294.233 414.473,-300.233 408.473,-306.233 402.473,-306.233"/>
    <text text-anchor="middle" x="387.473" y="-284.533" font-family="Times,serif" font-size="14.00">Event</text>
    </g>
    <!-- Containers -->
    <g id="node15" class="node"><title>Containers</title>
    <path fill="none" stroke="gray" d="M302.973,-336.233C302.973,-336.233 251.973,-336.233 251.973,-336.233 245.973,-336.233 239.973,-330.233 239.973,-324.233 239.973,-324.233 239.973,-312.233 239.973,-312.233 239.973,-306.233 245.973,-300.233 251.973,-300.233 251.973,-300.233 302.973,-300.233 302.973,-300.233 308.973,-300.233 314.973,-306.233 314.973,-312.233 314.973,-312.233 314.973,-324.233 314.973,-324.233 314.973,-330.233 308.973,-336.233 302.973,-336.233"/>
    <text text-anchor="middle" x="277.473" y="-314.533" font-family="Times,serif" font-size="14.00">Containers</text>
    </g>
    <!-- Geometry -->
    <g id="node16" class="node"><title>Geometry</title>
    <path fill="none" stroke="gray" d="M568.973,-366.233C568.973,-366.233 521.973,-366.233 521.973,-366.233 515.973,-366.233 509.973,-360.233 509.973,-354.233 509.973,-354.233 509.973,-342.233 509.973,-342.233 509.973,-336.233 515.973,-330.233 521.973,-330.233 521.973,-330.233 568.973,-330.233 568.973,-330.233 574.973,-330.233 580.973,-336.233 580.973,-342.233 580.973,-342.233 580.973,-354.233 580.973,-354.233 580.973,-360.233 574.973,-366.233 568.973,-366.233"/>
    <text text-anchor="middle" x="545.473" y="-344.533" font-family="Times,serif" font-size="14.00">Geometry</text>
    </g>
    <!-- TMP -->
    <g id="node17" class="node"><title>TMP</title>
    <path fill="none" stroke="gray" d="M843.36,-558.41C843.36,-558.41 813.36,-558.41 813.36,-558.41 807.36,-558.41 801.36,-552.41 801.36,-546.41 801.36,-546.41 801.36,-534.41 801.36,-534.41 801.36,-528.41 807.36,-522.41 813.36,-522.41 813.36,-522.41 843.36,-522.41 843.36,-522.41 849.36,-522.41 855.36,-528.41 855.36,-534.41 855.36,-534.41 855.36,-546.41 855.36,-546.41 855.36,-552.41 849.36,-558.41 843.36,-558.41"/>
    <text text-anchor="middle" x="828.36" y="-536.71" font-family="Times,serif" font-size="14.00">TMP</text>
    </g>
    <!-- TMP&#45;&gt;Scripting -->
    <g id="edge11" class="edge"><title>TMP&#45;&gt;Scripting</title>
    <path fill="none" stroke="gray" d="M800.907,-536.088C794.877,-535.138 788.349,-534.11 781.865,-533.089"/>
    <polygon fill="gray" stroke="gray" points="782.212,-529.601 771.789,-531.503 781.123,-536.516 782.212,-529.601"/>
    </g>
    <!-- Layer -->
    <g id="node19" class="node"><title>Layer</title>
    <path fill="none" stroke="gray" d="M316.7,-211.866C316.7,-211.866 286.7,-211.866 286.7,-211.866 280.7,-211.866 274.7,-205.866 274.7,-199.866 274.7,-199.866 274.7,-187.866 274.7,-187.866 274.7,-181.866 280.7,-175.866 286.7,-175.866 286.7,-175.866 316.7,-175.866 316.7,-175.866 322.7,-175.866 328.7,-181.866 328.7,-187.866 328.7,-187.866 328.7,-199.866 328.7,-199.866 328.7,-205.866 322.7,-211.866 316.7,-211.866"/>
    <text text-anchor="middle" x="301.7" y="-190.166" font-family="Times,serif" font-size="14.00">Layer</text>
    </g>
    <!-- Layer&#45;&gt;Graphics -->
    <g id="edge12" class="edge"><title>Layer&#45;&gt;Graphics</title>
    <path fill="none" stroke="gray" d="M274.407,-201.425C267.202,-203.421 259.253,-205.622 251.455,-207.782"/>
    <polygon fill="gray" stroke="gray" points="250.426,-204.435 241.723,-210.477 252.295,-211.181 250.426,-204.435"/>
    </g>
    <!-- Input -->
    <g id="node21" class="node"><title>Input</title>
    <path fill="none" stroke="gray" d="M426.486,-106.26C426.486,-106.26 396.486,-106.26 396.486,-106.26 390.486,-106.26 384.486,-100.26 384.486,-94.2601 384.486,-94.2601 384.486,-82.2601 384.486,-82.2601 384.486,-76.2601 390.486,-70.2601 396.486,-70.2601 396.486,-70.2601 426.486,-70.2601 426.486,-70.2601 432.486,-70.2601 438.486,-76.2601 438.486,-82.2601 438.486,-82.2601 438.486,-94.2601 438.486,-94.2601 438.486,-100.26 432.486,-106.26 426.486,-106.26"/>
    <text text-anchor="middle" x="411.486" y="-84.5601" font-family="Times,serif" font-size="14.00">Input</text>
    </g>
    <!-- Layer&#45;&gt;Input -->
    <g id="edge13" class="edge"><title>Layer&#45;&gt;Input</title>
    <path fill="none" stroke="gray" d="M320.823,-175.471C338.691,-158.283 365.514,-132.481 385.353,-113.397"/>
    <polygon fill="gray" stroke="gray" points="387.801,-115.899 392.582,-106.444 382.948,-110.855 387.801,-115.899"/>
    </g>
    <!-- Layer&#45;&gt;Window manager -->
    <g id="edge14" class="edge"><title>Layer&#45;&gt;Window manager</title>
    <path fill="none" stroke="gray" d="M296.928,-175.83C290.394,-151.132 278.596,-106.534 270.885,-77.3868"/>
    <polygon fill="gray" stroke="gray" points="274.188,-76.185 268.247,-67.4127 267.421,-77.9753 274.188,-76.185"/>
    </g>
    <!-- Layer&#45;&gt;Widgets -->
    <g id="edge23" class="edge"><title>Layer&#45;&gt;Widgets</title>
    <path fill="none" stroke="gray" d="M328.717,-200.666C354.167,-207.072 392.652,-216.758 421.927,-224.127"/>
    <polygon fill="gray" stroke="gray" points="421.309,-227.581 431.861,-226.627 423.018,-220.792 421.309,-227.581"/>
    </g>
    <!-- Input&#45;&gt;Window manager -->
    <g id="edge15" class="edge"><title>Input&#45;&gt;Window manager</title>
    <path fill="none" stroke="gray" d="M384.327,-81.0866C369.255,-77.1055 349.779,-71.9612 330.879,-66.969"/>
    <polygon fill="gray" stroke="gray" points="331.636,-63.5491 321.074,-64.3792 329.849,-70.317 331.636,-63.5491"/>
    </g>
    <!-- Input&#45;&gt;Widgets -->
    <g id="edge22" class="edge"><title>Input&#45;&gt;Widgets</title>
    <path fill="none" stroke="gray" d="M417.921,-106.485C426.771,-131.552 442.783,-176.903 453.179,-206.347"/>
    <polygon fill="gray" stroke="gray" points="449.971,-207.775 456.601,-216.039 456.572,-205.445 449.971,-207.775"/>
    </g>
    <!-- Resource -->
    <g id="node25" class="node"><title>Resource</title>
    <path fill="none" stroke="gray" d="M621.174,-147.529C621.174,-147.529 578.174,-147.529 578.174,-147.529 572.174,-147.529 566.174,-141.529 566.174,-135.529 566.174,-135.529 566.174,-123.529 566.174,-123.529 566.174,-117.529 572.174,-111.529 578.174,-111.529 578.174,-111.529 621.174,-111.529 621.174,-111.529 627.174,-111.529 633.174,-117.529 633.174,-123.529 633.174,-123.529 633.174,-135.529 633.174,-135.529 633.174,-141.529 627.174,-147.529 621.174,-147.529"/>
    <text text-anchor="middle" x="599.674" y="-125.829" font-family="Times,serif" font-size="14.00">Resource</text>
    </g>
    <!-- Resource&#45;&gt;Widgets -->
    <g id="edge20" class="edge"><title>Resource&#45;&gt;Widgets</title>
    <path fill="none" stroke="gray" d="M576.199,-147.573C553.727,-164.846 519.662,-191.03 494.793,-210.146"/>
    <polygon fill="gray" stroke="gray" points="492.538,-207.465 486.742,-216.334 496.804,-213.015 492.538,-207.465"/>
    </g>
    <!-- Animation -->
    <g id="node26" class="node"><title>Animation</title>
    <path fill="none" stroke="gray" d="M565.124,-288.204C565.124,-288.204 514.124,-288.204 514.124,-288.204 508.124,-288.204 502.124,-282.204 502.124,-276.204 502.124,-276.204 502.124,-264.204 502.124,-264.204 502.124,-258.204 508.124,-252.204 514.124,-252.204 514.124,-252.204 565.124,-252.204 565.124,-252.204 571.124,-252.204 577.124,-258.204 577.124,-264.204 577.124,-264.204 577.124,-276.204 577.124,-276.204 577.124,-282.204 571.124,-288.204 565.124,-288.204"/>
    <text text-anchor="middle" x="539.624" y="-266.504" font-family="Times,serif" font-size="14.00">Animation</text>
    </g>
    <!-- Animation&#45;&gt;Widgets -->
    <g id="edge21" class="edge"><title>Animation&#45;&gt;Widgets</title>
    <path fill="none" stroke="gray" d="M501.818,-252.558C501.658,-252.484 501.498,-252.409 501.338,-252.334"/>
    <polygon fill="gray" stroke="gray" points="504.718,-250.049 494.176,-248.991 501.758,-256.392 504.718,-250.049"/>
    </g>
    <!-- Encoding -->
    <g id="node27" class="node"><title>Encoding</title>
    <path fill="none" stroke="gray" d="M591.328,-36.3836C591.328,-36.3836 547.328,-36.3836 547.328,-36.3836 541.328,-36.3836 535.328,-30.3836 535.328,-24.3836 535.328,-24.3836 535.328,-12.3836 535.328,-12.3836 535.328,-6.38357 541.328,-0.383574 547.328,-0.383574 547.328,-0.383574 591.328,-0.383574 591.328,-0.383574 597.328,-0.383574 603.328,-6.38357 603.328,-12.3836 603.328,-12.3836 603.328,-24.3836 603.328,-24.3836 603.328,-30.3836 597.328,-36.3836 591.328,-36.3836"/>
    <text text-anchor="middle" x="569.328" y="-14.6836" font-family="Times,serif" font-size="14.00">Encoding</text>
    </g>
    <!-- Encoding&#45;&gt;Resource -->
    <g id="edge24" class="edge"><title>Encoding&#45;&gt;Resource</title>
    <path fill="none" stroke="gray" d="M574.339,-36.7369C579.178,-54.4595 586.569,-81.5284 592.121,-101.864"/>
    <polygon fill="gray" stroke="gray" points="588.746,-102.792 594.756,-111.517 595.499,-100.948 588.746,-102.792"/>
    </g>
    <!-- Any -->
    <g id="node28" class="node"><title>Any</title>
    <path fill="none" stroke="gray" d="M743.944,-659.371C743.944,-659.371 713.944,-659.371 713.944,-659.371 707.944,-659.371 701.944,-653.371 701.944,-647.371 701.944,-647.371 701.944,-635.371 701.944,-635.371 701.944,-629.371 707.944,-623.371 713.944,-623.371 713.944,-623.371 743.944,-623.371 743.944,-623.371 749.944,-623.371 755.944,-629.371 755.944,-635.371 755.944,-635.371 755.944,-647.371 755.944,-647.371 755.944,-653.371 749.944,-659.371 743.944,-659.371"/>
    <text text-anchor="middle" x="728.944" y="-637.671" font-family="Times,serif" font-size="14.00">Any</text>
    </g>
    <!-- Any&#45;&gt;Scripting -->
    <g id="edge26" class="edge"><title>Any&#45;&gt;Scripting</title>
    <path fill="none" stroke="gray" d="M730.457,-623.131C731.985,-604.692 734.369,-575.941 736.143,-554.544"/>
    <polygon fill="gray" stroke="gray" points="739.644,-554.669 736.983,-544.414 732.668,-554.091 739.644,-554.669"/>
    </g>
    <!-- Threading -->
    <g id="node30" class="node"><title>Threading</title>
    <path fill="none" stroke="gray" d="M180.473,-546.233C180.473,-546.233 132.473,-546.233 132.473,-546.233 126.473,-546.233 120.473,-540.233 120.473,-534.233 120.473,-534.233 120.473,-522.233 120.473,-522.233 120.473,-516.233 126.473,-510.233 132.473,-510.233 132.473,-510.233 180.473,-510.233 180.473,-510.233 186.473,-510.233 192.473,-516.233 192.473,-522.233 192.473,-522.233 192.473,-534.233 192.473,-534.233 192.473,-540.233 186.473,-546.233 180.473,-546.233"/>
    <text text-anchor="middle" x="156.473" y="-524.533" font-family="Times,serif" font-size="14.00">Threading</text>
    </g>
    <!-- SGuid -->
    <g id="node31" class="node"><title>SGuid</title>
    <path fill="none" stroke="gray" d="M706.011,-242.03C706.011,-242.03 676.011,-242.03 676.011,-242.03 670.011,-242.03 664.011,-236.03 664.011,-230.03 664.011,-230.03 664.011,-218.03 664.011,-218.03 664.011,-212.03 670.011,-206.03 676.011,-206.03 676.011,-206.03 706.011,-206.03 706.011,-206.03 712.011,-206.03 718.011,-212.03 718.011,-218.03 718.011,-218.03 718.011,-230.03 718.011,-230.03 718.011,-236.03 712.011,-242.03 706.011,-242.03"/>
    <text text-anchor="middle" x="691.011" y="-220.33" font-family="Times,serif" font-size="14.00">SGuid</text>
    </g>
    <!-- SGuid&#45;&gt;Resource -->
    <g id="edge28" class="edge"><title>SGuid&#45;&gt;Resource</title>
    <path fill="none" stroke="gray" d="M673.4,-205.809C659.501,-191.428 639.94,-171.19 624.46,-155.173"/>
    <polygon fill="gray" stroke="gray" points="626.697,-152.452 617.231,-147.694 621.664,-157.316 626.697,-152.452"/>
    </g>
    <!-- IO -->
    <g id="node32" class="node"><title>IO</title>
    <path fill="none" stroke="gray" d="M703.247,-104.52C703.247,-104.52 673.247,-104.52 673.247,-104.52 667.247,-104.52 661.247,-98.5197 661.247,-92.5197 661.247,-92.5197 661.247,-80.5197 661.247,-80.5197 661.247,-74.5197 667.247,-68.5197 673.247,-68.5197 673.247,-68.5197 703.247,-68.5197 703.247,-68.5197 709.247,-68.5197 715.247,-74.5197 715.247,-80.5197 715.247,-80.5197 715.247,-92.5197 715.247,-92.5197 715.247,-98.5197 709.247,-104.52 703.247,-104.52"/>
    <text text-anchor="middle" x="688.247" y="-82.8197" font-family="Times,serif" font-size="14.00">IO</text>
    </g>
    <!-- IO&#45;&gt;Resource -->
    <g id="edge29" class="edge"><title>IO&#45;&gt;Resource</title>
    <path fill="none" stroke="gray" d="M661.191,-99.6576C655.312,-102.512 648.953,-105.6 642.63,-108.671"/>
    <polygon fill="gray" stroke="gray" points="640.919,-105.61 633.452,-113.127 643.976,-111.907 640.919,-105.61"/>
    </g>
    <!-- String -->
    <g id="node34" class="node"><title>String</title>
    <path fill="none" stroke="gray" d="M751.816,-455.974C751.816,-455.974 721.816,-455.974 721.816,-455.974 715.816,-455.974 709.816,-449.974 709.816,-443.974 709.816,-443.974 709.816,-431.974 709.816,-431.974 709.816,-425.974 715.816,-419.974 721.816,-419.974 721.816,-419.974 751.816,-419.974 751.816,-419.974 757.816,-419.974 763.816,-425.974 763.816,-431.974 763.816,-431.974 763.816,-443.974 763.816,-443.974 763.816,-449.974 757.816,-455.974 751.816,-455.974"/>
    <text text-anchor="middle" x="736.816" y="-434.274" font-family="Times,serif" font-size="14.00">String</text>
    </g>
    <!-- String&#45;&gt;Scripting -->
    <g id="edge33" class="edge"><title>String&#45;&gt;Scripting</title>
    <path fill="none" stroke="gray" d="M737.163,-456.267C737.389,-468.223 737.689,-484.085 737.947,-497.685"/>
    <polygon fill="gray" stroke="gray" points="734.453,-498.058 738.142,-507.99 741.452,-497.926 734.453,-498.058"/>
    </g>
    </g>
    </svg>