<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
  <!--Created by yEd 3.17-->
  <key for="port" id="d0" yfiles.type="portgraphics"/>
  <key for="port" id="d1" yfiles.type="portgeometry"/>
  <key for="port" id="d2" yfiles.type="portuserdata"/>
  <key attr.name="url" attr.type="string" for="node" id="d3"/>
  <key attr.name="description" attr.type="string" for="node" id="d4"/>
  <key for="node" id="d5" yfiles.type="nodegraphics"/>
  <key for="graphml" id="d6" yfiles.type="resources"/>
  <key attr.name="url" attr.type="string" for="edge" id="d7"/>
  <key attr.name="description" attr.type="string" for="edge" id="d8"/>
  <key for="edge" id="d9" yfiles.type="edgegraphics"/>
  <graph edgedefault="directed" id="G">
    <node id="n0">
      <data key="d3"/>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="478.7143804580157" width="1141.4026243210978" x="1724.0498774370153" y="-393.06124950087786"/>
          <y:Fill hasColor="false" transparent="false"/>
          <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="tl" textColor="#000000" verticalTextPosition="bottom" visible="true" width="199.26171875" x="4.0" y="4.0">Control System Development</y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n1">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/jdraw/jdraw.html]]></data>
      <data key="d4"><![CDATA[JDraw is an editor to draw your synoptic(s) to control Tango devices.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389302" width="116.0" x="2189.9988302435227" y="-235.91095576041872"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="46.0205078125" x="34.98974609375" y="9.310656803196508">JDraw<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n2">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/development/device-api/java/index.html]]></data>
      <data key="d4"><![CDATA[TANGO devices and database are implemented using the TANGO device server model. 
To access them the user has the CORBA interface e.g. command_inout(), 
write_attributes() etc. defined by the idl file. These methods are very 
low-level and assume a good working knowledge of CORBA. In order to simplify 
this access, high-level api in C++, Python and Java have been implemented which 
hides all CORBA aspects of TANGO.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="29.28000000000003" width="565.0864292660176" x="1740.912400977505" y="-145.1909557604188"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="111.40625" x="226.8400896330088" y="4.064316406250015">Java Device API<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n3">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/development/device-api/index.html]]></data>
      <data key="d4"><![CDATA[A device is an abstract concept defined by the TDSOM. In reality, it can be a 
piece of hardware (an interlock bit) a collection of hardware (a screen attached 
to a stepper motor) a logical device (a taper) or a combination of all these (an
accelerator). Each device has a unique name in the control system and eventually
 one alias. Within Tango, a four field name space has been adopted consisting of
[//FACILITY/]DOMAIN/CLASS/MEMBER ]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="29.28000000000003" width="1115.9960285026577" x="1740.912400977505" y="-56.63095576041883"/>
          <y:Fill color="#0099CC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="190.7509765625" x="462.62252597007864" y="4.064316406250015">Devices (C++, Java, Python)<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n4">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/development/device-api/device-server-model.html#deviceservermodel]]></data>
      <data key="d4"><![CDATA[A java web application that provides Tango REST API implementation. Basically it is a bridge from "http://" to "tango://". For more information please refer to this page ...]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="29.28000000000003" width="1115.9960285026577" x="1740.912400977505" y="-86.6309557604186"/>
          <y:Fill color="#0099CCE6" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="123.84765625" x="496.07418612632864" y="4.064316406250015">DServer Device(s)<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n5">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/pogo/index.html]]></data>
      <data key="d4"><![CDATA[Pogo helps you creating/updating Tango device class in any of the three 
supported languages (C++, Python or Java)]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="26.700888870081723" width="1124.540100780608" x="1740.912400977505" y="103.25334728545681"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="46.0068359375" x="539.2666324215543" y="2.774760841290856">POGO<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n6">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/development/client-api/atk-programmers-guide.html?highlight=atkpanel]]></data>
      <data key="d4"><![CDATA[Tango Application Toolkit also called "ATK" is a client framework for building
applications based on Java Swing in a Tango control system.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="34.867319206106856" width="311.4039666623538" x="1994.5948635811687" y="-196.13827496652564"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="74.765625" x="118.31917083117696" y="6.857976009303428">TangoATK<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n7">
      <data key="d3"/>
      <data key="d4"><![CDATA[ATKPanel is a generic ATK-based application which displays panels allowing you 
to execute any device commands or to read/write any device attributes.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389302" width="88.24816653728419" x="1994.5948635811687" y="-235.91095576041872"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="70.1240234375" x="9.062071549892153" y="9.310656803196508">ATKPanel<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n8">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/development/device-api/device-server-model.html#introduction-to-corba]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="29.28000000000003" width="1115.9960285026568" x="1740.912400977505" y="-115.91095576041872"/>
          <y:Fill color="#0099CCE6" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="258.3447265625" x="428.82565097007864" y="4.064316406250015">Communication Layer (CORBA / ZMQ)<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n9">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/jdraw/jdraw.html]]></data>
      <data key="d4"><![CDATA[It is a generic class to view and to animate the synoptics made with JDraw.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.99999999999994" width="116.0" x="2189.9988302435227" y="-275.9109557604188"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="112.14453125" x="1.927734375" y="9.42431640625">Synoptic Viewer<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n10">
      <data key="d3"><![CDATA[https://pypi.python.org/pypi/Vacca]]></data>
      <data key="d4"><![CDATA[Vacca is a synoptic-oriented Taurus gui. It is highly customizable, using python 
files to setup the devices/attributes/icons/commands to be displayed in several 
grid/tree/profile/synoptic widgets.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.99999999999983" width="59.96250625954269" x="2381.771438487797" y="-275.91095576041863"/>
          <y:Fill color="#FFCC00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="44.482421875" x="7.740042192271176" y="9.424316406249943">Vacca<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n11">
      <data key="d3"><![CDATA[http://www.tango-controls.org/developers/gui/#canone]]></data>
      <data key="d4"><![CDATA[Canone will allow you to create your own WEB panels to interface Tango device(s)
(PHP)]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="34.362395847327264" width="88.24816653728419" x="2590.4887539076435" y="-196.13827496652564"/>
          <y:Fill color="#CC0099" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="55.337890625" x="16.455137956142153" y="6.605514329913632">Canone<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n12">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/taurus/index.html]]></data>
      <data key="d4"><![CDATA[Taurus is a Python framework for control and data acquisition CLIs and GUIs in scientific/industrial environments.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389302" width="122.81984732824492" x="2318.9140974190946" y="-235.91095576041872"/>
          <y:Fill color="#FFCC00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="74.0068359375" x="24.40650569537229" y="9.310656803196508">TaurusGui<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n13">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/taurus/index.html]]></data>
      <data key="d4"><![CDATA[Taurus is a Python framework for control and data acquisition CLIs and GUIs in scientific/industrial environments.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="34.362395847327264" width="258.6071755725194" x="2318.9140974190946" y="-196.13827496652564"/>
          <y:Fill color="#FFCC00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.67578125" x="103.96569716125987" y="6.605514329913632">Taurus<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n14">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/jive/filtering.html?highlight=device%20tree]]></data>
      <data key="d4"><![CDATA[DeviceTree is a generic application that you configure to display attributes 
value or to execute commands on any set of devices.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389302" width="88.24816653728419" x="2092.2968469123457" y="-235.91095576041872"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="78.716796875" x="4.765684831142153" y="9.310656803196508">DeviceTree<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n15">
      <data key="d3"><![CDATA[http://www.sardana-controls.org/en/latest/docs.html]]></data>
      <data key="d4"><![CDATA[Sardana is a software suite for Supervision, Control and Data Acquisition in scientific installations]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389302" width="122.81984732824492" x="2454.701425663369" y="-235.91095576041872"/>
          <y:Fill color="#FFCC00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="59.248046875" x="31.78590022662229" y="9.310656803196508">Sardana<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n16">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/development/device-api/python/index.html]]></data>
      <data key="d4"><![CDATA[TANGO devices and database are implemented using the TANGO device server model. 
To access them the user has the CORBA interface e.g. command_inout(), 
write_attributes() etc. defined by the idl file. These methods are very 
low-level and assume a good working knowledge of CORBA. In order to simplify 
this access, high-level api in C++, Python and Java have been implemented which 
hides all CORBA aspects of TANGO.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="29.28000000000003" width="359.8228230258328" x="2318.914097419095" y="-145.91095576041863"/>
          <y:Fill color="#FFCC00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="139.37890625" x="110.2219583879164" y="4.064316406250015">PyTango Device API<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n17">
      <data key="d3"><![CDATA[http://tango-controls.readthedocs.io/en/latest/development/client-api/index.html]]></data>
      <data key="d4"><![CDATA[TANGO devices and database are implemented using the TANGO device server model. 
To access them the user has the CORBA interface e.g. command_inout(), 
write_attributes() etc. defined by the idl file. These methods are very 
low-level and assume a good working knowledge of CORBA. In order to simplify 
this access, high-level api in C++, Python and Java have been implemented which 
hides all CORBA aspects of TANGO.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="29.28000000000003" width="165.20402811920394" x="2691.704401360958" y="-145.91095576041863"/>
          <y:Fill color="#CC3300" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="106.7236328125" x="29.24019765335197" y="4.064316406250015">C++ Device API<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n18">
      <data key="d3"><![CDATA[http://www.tango-controls.org/developers/gui/]]></data>
      <data key="d4"><![CDATA[It is an online design tool that allows easy development of QTango based 
graphical user interfaces, made up of Qt4 and QTango widgets.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389313" width="165.20402811920383" x="2691.704401360958" y="-235.91095576041877"/>
          <y:Fill color="#CC3300" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="49.103515625" x="58.05025624710197" y="9.310656803196565">Mango<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n19">
      <data key="d3"><![CDATA[http://www.tango-controls.org/developers/gui/#qtango]]></data>
      <data key="d4"><![CDATA[QTango is a framework. It consists of classes and widgets that interact with the 
Tango control system, while providing an easy API to the programmer and full 
integration with the Qt4 designer.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="34.362395847327264" width="165.2040281192052" x="2691.704401360958" y="-196.13827496652564"/>
          <y:Fill color="#CC3300" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="56.8828125" x="54.160607809602425" y="6.605514329913632">QTango<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n20">
      <data key="d3"><![CDATA[https://bitbucket.org/hzgwpn/mtango/wiki/Home]]></data>
      <data key="d4"><![CDATA[A java web application that provides Tango REST API implementation. Basically it is a bridge from "http://" to "tango://". For more information please refer to this page ...]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389302" width="240.48209925351182" x="1740.912400977505" y="-201.0436365543118"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="141.7099609375" x="49.38606915800597" y="9.310656803196508">mTangoREST.server<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n21">
      <data key="d3"><![CDATA[https://bitbucket.org/hzgwpn/mtango/wiki/Home]]></data>
      <data key="d4"><![CDATA[mTangoSDK (mobile Tango Software Development Kit)'s main goal is to give developers tools for rapid development of web/mobile tango applications.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389302" width="88.24816653728419" x="1740.912400977505" y="-240.92997695125842"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="88.0" x="0.12408326864215269" y="9.310656803196508">mTangoSDK<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n22">
      <data key="d3"><![CDATA[https://tangojs.github.io/]]></data>
      <data key="d4"><![CDATA[TangoJS - a complete solution for creating web-based TANGO Controls client applications.]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389302" width="78.24816653728419" x="1838.7292218253933" y="-240.92997695125842"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.44140625" x="9.903380143642153" y="9.310656803196508">tango-js<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <node id="n23">
      <data key="d3"><![CDATA[https://www.ict.inaf.it/indico/event/514/session/10/contribution/26/material/slides/0.pdf]]></data>
      <data key="d5">
        <y:ShapeNode>
          <y:Geometry height="39.77268079389302" width="54.41711186833925" x="1926.9773883626776" y="-240.92997695125842"/>
          <y:Fill color="#00FFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="14" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.1513671875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="39.7998046875" x="7.308653590419681" y="9.310656803196508">JYSE<y:LabelModel>
              <y:SmartNodeLabelModel distance="4.0"/>
            </y:LabelModel>
            <y:ModelParameter>
              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
            </y:ModelParameter>
          </y:NodeLabel>
          <y:Shape type="rectangle"/>
        </y:ShapeNode>
      </data>
    </node>
    <edge id="e0" source="n2" target="n0">
      <data key="d9">
        <y:PolyLineEdge>
          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:BendStyle smoothed="false"/>
        </y:PolyLineEdge>
      </data>
    </edge>
  </graph>
  <data key="d6">
    <y:Resources/>
  </data>
</graphml>
