Kyrie is a query rewriting system that uses an ontology to rewrite a Datalog query into an different Datalog query that captures the knowledge of the ontology. The rewritten query obtains extensionally from a data source the results (certain answers) that are extensionally or intensionally implied by the original query.
When no recursion is involved the rewritten Datalog query can be unfolded into a union of conjunctive queries, which can later be transformed to SQL or other languages, with other tools like Morph.
Kyrie started as a fork of REQUIEM. The focus for this system has been set on:
These objectives have been achieved as can be seen in the evaluation. The main publications related with this work are the following:
Created under Creative Commons License - 2015 OEG.