AutomationML (Automation Markup Language ) is a neutral, XML - based data format for the storage and exchange of plant design data, which is available as an open standard. The aim of the AutomationML is the exchange of engineering data in a heterogeneous tool landscape of modern engineering tools for various disciplines such as mechanical design, electrical design, HMI development, PLC programming or robot control.


AutomationML describes system components as objects with various aspects. An object can contain other objects and can even be part of a larger component. It can describe a screw, a claw, a robot or a complete manufacturing cell in respective different levels of detail.

AutomationML is composed of various standards, which are connected via strongly typed Links:

  • Topology (attributes and relationships of objects in their hierarchical system structure) implemented with CAEX (IEC 62424 )
  • Geometry (graphical attributes and 3D information ) implemented with COLLADA the Khronos Group
  • Kinematics ( connections and dependencies of objects to describe motion planning ) implemented with COLLADA
  • Logic ( flow sequences, internal behavior and I / O connections) implemented with PLCopen

For future extensions AutomationML is designed so that other formats can be integrated with similar Referenzierungsmechanismen.


After initial evaluations of exchange formats Daimler initiated the development and standardization of AutomationML as an intermediate format of the digital factory, together with ABB, KUKA, Rockwell Automation, Siemens, NetAllied and Zühlke and the University of Karlsruhe and the Otto -von- Guericke- University of Magdeburg in October 2006. In 2009, the previously closed industry consortium opened by the establishment of an association. The first new member was the Fraunhofer IOSB.