onprom is a tool suite developed by the Research Centre for Knowledge and Data (KRDB), at the Faculty of Computer Science of the Free University of Bozen-Bolzano under the KAOS: Knowledge-Aware Operational Support project to support the various phases of the OBDA-based event log extraction framework proposed by Calvanese et al. It consists of various plug-ins of the ProM extensible process mining framework:
- a UML Editor, used to design the domain ontology;
- an Annotation Editor, allowing domain expert to specify the event data annotations;
- and a Log Extractor, used to extract from the underlying database the XES event log, based on the annotated domain ontology and the mapping specification.
These different tools are implemented as separate projects in Java. When used as ProM plug-ins, they exchange data relying on the mechanisms built in ProM. However, both the UML Editor and the Annotation Editor can be used also as stand-alone tools that operate using files for input and output.
onprom relies on the state-of-the-art Ontop system for the OBDA. Ontop is a platform to query relational databases as Virtual RDF Graphs using SPARQL. It is fast and packed with features. It implements the query rewriting and unfolding algorithms together with an extensive set of optimization techniques, which are aimed on the one hand at reducing the size of the SQL queries generated by the system, and on the other hand at producing queries that are efficiently executable by relational database engines.
Please check the KAOS project web site for all publications. The following papers are about onprom:
- The onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access
In Proceedings of the BPM Demo Track and BPM Dissertation Award co-located with 15th International Conference on Business Process Modeling (BPM 2017), Barcelona, Spain, September 13, 2017, volume 1920 of CEUR Workshop Proceedings, 2017.
- OBDA for Log Extraction in Process Mining
In Reasoning Web: Semantic Interoperability on the Web — 13th Int. Reasoning Web Summer School (RW 2017)volume 10370 of Lecture Notes in Computer Science, Springer, 2017.
- Ontology-based Data Access for Extracting Event Logs from Legacy Data: The onprom Tool and Methodology
In Proc. of 20th Int. Conf. on Business Information Systems (BIS 2017)volume 288 of Lecture Notes in Business Information Processing, pages 220-236, Springer, 2017.