RuQAR: Querying OWL 2 RL Ontologies with Rule Engines and Relational Databases
We present RuQAR, a tool that supports the ABox reasoning as well as query answering with OWL 2 RL ontologies. RuQAR provides a non-naive method of transforming such ontologies into rules which can be executed by a forward chaining rule engine. Thus, query answering can be performed using functions available in a rule engine. Moreover, RuQAR supports a relational database access which extends reasoning scalability. We evaluate our tool using the LUBM benchmark ontology and data stored in relational databases. We describe our approach, RuQAR’s implementation details as well as future research and development.
KeywordsQuery answering OWL 2 RL Rule engine Database access
The work presented in this paper was supported by UMO-2011/03/N/ST6/01602 grant and by Polish Ministry of Science and Higher Education under grant 04/45/DSPB/0163.
- 1.Bak, J.: Ruqar: reasoning with OWL 2 RL using forward chaining engines. In: Informal Proceedings of the 4th International Workshop on OWL Reasoner Evaluation (ORE-2015) Co-located with the 28th International Workshop on Description Logics (DL 2015), Athens, Greece, 6 June 2015, pp. 31–37 (2015)Google Scholar
- 5.The W3C SPARQL Working Group. Sparql 1.1 overview (2013). http://www.w3.org/TR/sparql11-overview/
- 8.Horridge, M., Bechhofer, S.: The owl api: a java api for working with owl 2 ontologies. In: OWLED (2009)Google Scholar
- 9.Kolovski, V., Wu, Z., Eadon, G.: Optimizing enterprise-scale OWL 2 RL reasoning in a relational database system (2010)Google Scholar
- 11.Motik, B., Grau, B.C., Horrocks, I., Wu, Z., Fokoue, A., Lutz, C.: OWL 2 Web Ontology Language Profiles, 2nd edn. W3C Recommention, Cambridge (2012)Google Scholar
- 12.O’Connor, M.J., Das, A.: A pair of owl 2 rl reasoners. In: Klinov, P., Horridge, M. (eds.) CEUR Workshop Proceedings of OWLED, vol. 849. CEUR-WS.org (2012)Google Scholar