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.

Free University of Bozen-Bolzano KRDB Research Group

Project leader: Diego Calvanese
Team members: Alessandro Artale, Tahir Emre Kalayci, Marco Montali, Ario Santoso

Please check the KAOS project web site for all publications. The following papers are about onprom: