AutomationML Analyzer

The AutomationML Analyzer enables efficient integration, browsing, querying, and analysis of diverse engineering models represented as AutomationML data. AutomationML is an emerging IEC 62714 standard for facilitating uniform data exchange between engineering tools. It enjoys an intense industry adoption, especially in relation to the Industrie4.0 movement.

The AutomationML Analyzer adopts an innovative approach by applying Linked Data technologies in the complex domain of industrial engineering. Its main functionalities include:

  • Integrating the engineering data from different disciplines and tools;
  • Flexible and intuitive browsing through the entire automation system model and data including links between the fragments of system models defined within different disciplines;
  • Advanced engineering data analysis and consistency checking over heterogeneous data coming from different disciplines and tools, which are typically isolated. This is enabled by querying and reasoning over the integrated data to automatically perform checks such as "Whether a PLC variable is defined for each I/O interface in the electrical view". Previously such checks would require costly, manual analysis of various, not-interlinked engineering data sets by domain experts.

Figure1: AutomationML Analyzer - Allowing Cross-disciplinary analysis activities over AutomationML Data from different engineering tools.

The AutomationML Analyzer embraces open standards (AutomationML, RDF(S)) and relies on a mature technical solution. AutomationML data is automatically transformed to RDF(s) format and enriched through the extraction of an ontology from AutomationML files as well as mechanisms that make implicit cross-disciplinary links explicit. These explicit links are a key to enable project wide data navigation and querying. The RDF(S) data is stored on a Sesame server. A Linked Data interface (generated with Pubby) allows project wide data navigation. A SPARQL end-point enables querying project wide data to perform engineering level consistency checks as well as project management level analysis.

Figure2: AutomationML Analyzer: Architecture and Implementation.

For more information, please consult this Information Sheet.