Codes / Results

[2018-2019] SHACLARE Engine: Finding Non-compliances with Declarative Process Constraints Through Semantic Technologies [source]

The SHACLare approach applies a set of semantic technologies, including SHACL on event logs to check their compliance with DECLARE constraints (e.g., as a result of process mining executions).

The SHACLare compliance checking workflow is composed as follows. (1) we generate SHACL compliance constraints for a target process from a set of DECLARE constraints. To this end, we translate the DECLARE constraints through respective SHACL templates. (2) Because SHACL constraints can only be validated against RDF graphs, we next transform the event log into RDF. This step takes an event log in XES format as input and produces a traces file in RDF. (3) At this point, we have all the necessary inputs to perform the SHACL compliance check, which results in a detailed report on each constraint violation.

[2018-2019] SEPSES Cyber-KG Engine: RDFizer Engine for Cyber-Security resources [source]

As part of the SEPSES project, we have developed the CyberKG engine to transform selected cybersecurity data into a cybersecurity knowledge graph (CSKG) that integrates and links critical information such as vulnerabilities, weaknesses and attack patterns from various publicly available sources. The engine facilitates continuously updated KG to reflect changes in various data sources used as inputs, i.e., CAPEC, CPE, CVE, CVSS, and CWE.

[2015-2019] SHACL4P: Shapes Constraint Language (SHACL) Plugin for Protégé [source]

SHACL4P is a plugin for defining and validating Shapes Constraint Language (SHACL), the de-facto W3C standard for constraint validation within Protégé ontology editor. It is the first plugin/tool that allows SHACL structural constraint definitions and validations within open-source ontology editors.

[2015-2017] AutomationML Analyzer: Supporting Analysis of AutomationML data [demo]

The AutomationML Analyzer uses Linked Data technology to create an interlinked engineering data space. It automatically transforms AutomationML files into Linked Data formats, making implicit links across disciplines explicit. This leads to the integration of engineering data from different disciplines. Additionally, AutomationML Analyzer provides an intuitive access gateway to this project-level data through browsing and querying facilities.

[2014-2015] XlsxToOwl: Transforming XLSX file to OWL [source]

XlsxToOwl is a java library to transform data from spreadsheet formats (XLS, XSLS) into RDF/OWL. It provides a flexible transformation based on a mapping file that easily configured. This software is used within the context of the CDL-Flex lab at TU Wien for integrating engineering data coming from heterogeneous sources.

[2014-2015] XmlTabJena: Transforming XML to OWL; An Adaptation of XMLTab Protégé Plugin [source]

XMLTabJena is a data transformation engine from any XML-based file format to OWL. The engine is adapted from a Protégé plugin called XMLTab ( using the updated Apache Jena ( library and re-created into a stand-alone application. Similar to XlsxToOwl, This software is used within the context of the CDL-Flex lab at TU Wien for integrating engineering data coming from heterogeneous sources.