Title: | Querying Rich Ontologies by Exploiting the Structure of Data | Language: | English | Authors: | Bajraktari, Labinot | Keywords: | Ontologies; Description Logics; Semantic Web; Knowledge Representation; Query Answering | Advisor: | Ortiz de la Fuente, Maria Magdalena | Issue Date: | 2020 | Number of Pages: | 156 | Qualification level: | Doctoral | Abstract: | We live in exciting times; our ability for processing and storing information is un- precedented in human history and has transformed our society. Unfortunately, managing and acquiring knowledge from today's databases is a complicated en- deavour for organizations, in large part due to the limited semantic meaning of the stored data. To remedy the situation one can use Description Logics (DL)|a family of ontological languages which provide rich modeling features with semantics grounded in logic that can be used eectively for representing knowledge. Re- cently, the Ontology-based Data Access (OBDA) paradigm has emerged as a way of managing and integrating traditional data sources through the use of ontologies. An essential reasoning service in OBDA, and the focus of this thesis is Ontology Mediated Query (OMQ) answering. OMQ answering has received much attention in the last decade, with the standard approach being query rewriting. For expressive ontologies, i.e., those that use the disjunctive operator to express knowledge, only theoretical algorithms not amenable to implemen- tation exist. Rewritings like the ones for lighter ontologies would be desirable, but they don't scale, at least not in the usual data independent setting. In this thesis, we seek to nd a feasible approach for OMQ in expressive ontologies, by utilizing the structure of data for `guiding' the reasoning of query answering algorithms. We propose a generic description of ABoxes (the data component in DL knowledge bases) by what we call pro les, and use them in three dierent settings to facilitate reasoning. In the rst, we propose an algo- rithm to compile a representation of sets of models for ALCHI ontologies, which we show is sucient for answering any query preserved under homomorphisms. We develop algorithms for answering dierent query languages that make use of the computed representation, and rewrite them into ASP programs. In the second, we extend our approach into the more expressive setting of hybrid lan- guages which combine rules with ontologies. We de ne a new hybrid language that we call Clopen, and provide a practicable translation into plain ASP pro- grams which utilizes pro les for a fragment that satis es certain restrictions. In the third, we employ pro les for optimizing a well-known query answering algorithm for Horn-SHIQ, an expressive Horn DL, and show signi cant gains compared to the state of the art algorithm. In the end, we show that our pro les can be easily obtained from OBDA speci cations with mappings expressed in R2RML, which makes our approach deployable in practical settings. |
URI: | https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-135239 http://hdl.handle.net/20.500.12708/1224 |
Library ID: | AC15605198 | Organisation: | E192 - Institut für Logic and Computation | Publication Type: | Thesis Hochschulschrift |
Appears in Collections: | Thesis |
Files in this item:
File | Description | Size | Format | |
---|---|---|---|---|
Querying Rich Ontologies by Exploiting the Structure of Data.pdf | 1.93 MB | Adobe PDF | ![]() View/Open |
Items in reposiTUm are protected by copyright, with all rights reserved, unless otherwise indicated.