Conjunctive query answering over unrestricted OWL 2 ontologies
Conjunctive query (CQ) answering is one of the primary reasoning tasks over knowledge bases (KBs). However, when considering expressive description logics (DLs), query answering can be computationally very expensive; reasoners for CQ answering, although heavily optimized, often sacrifice expressive...
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis |
Language: | English |
Published: |
2022
|
Subjects: |
_version_ | 1826310838678454272 |
---|---|
author | Igne, F |
author2 | Germano, S |
author_facet | Germano, S Igne, F |
author_sort | Igne, F |
collection | OXFORD |
description | Conjunctive query (CQ) answering is one of the primary reasoning tasks over knowledge bases (KBs). However, when considering expressive description logics (DLs), query answering can be computationally very expensive; reasoners for CQ answering, although heavily optimized, often sacrifice expressive power of the input ontology or completeness of the computed answers in order to achieve tractability and scalability for the problem. In this work, we present a hybrid query answering architecture that combines black-box services to provide a CQ answering service for OWL (Web Ontology Language). Specifically, it combines scalable CQ answering services for tractable languages with a CQ answering service for a more expressive language approaching the full OWL 2. If the query can be fully answered by one of the tractable services, then that service is used. Otherwise, the tractable services are used to compute lower and upper bound approximations, taking the union of the lower bounds and the intersection of the upper bounds. If the bounds do not coincide, then the “gap” answers are checked using the “full” service. These techniques led to the development of two new systems: (i) RSAComb, an efficient implementation of a new tractable answering service for the RSA (role safety acyclic) ontology language; (ii) ACQuA, a reference implementation of the proposed hybrid architecture combining RSAComb, PAGOdA (Zhou, Cuenca Grau, Nenov, et al. 2015), and HermiT (Glimm, Horrocks, Motik, et al. 2014) to provide a CQ answering service for OWL. Our extensive evaluation shows how the additional computational cost introduced by reasoning over a more expressive language like RSA can still provide a significant improvement compared to relying on a fully-fledged reasoner. Additionally, we showed how ACQuA can reliably match PAGOdA’s performance and further limit its performance issues, especially when the latter extensively relies on the underlying fully-fledged reasoner. |
first_indexed | 2024-03-07T07:57:57Z |
format | Thesis |
id | oxford-uuid:b65af9a7-ad38-4923-8e0e-1bf90d0bfc2a |
institution | University of Oxford |
language | English |
last_indexed | 2024-03-07T07:57:57Z |
publishDate | 2022 |
record_format | dspace |
spelling | oxford-uuid:b65af9a7-ad38-4923-8e0e-1bf90d0bfc2a2023-08-31T14:18:57ZConjunctive query answering over unrestricted OWL 2 ontologiesThesishttp://purl.org/coar/resource_type/c_db06uuid:b65af9a7-ad38-4923-8e0e-1bf90d0bfc2aOntologySPARQL (Computer program language)OWL (Web ontology language)EnglishHyrax Deposit2022Igne, FGermano, SHorrocks, IConjunctive query (CQ) answering is one of the primary reasoning tasks over knowledge bases (KBs). However, when considering expressive description logics (DLs), query answering can be computationally very expensive; reasoners for CQ answering, although heavily optimized, often sacrifice expressive power of the input ontology or completeness of the computed answers in order to achieve tractability and scalability for the problem. In this work, we present a hybrid query answering architecture that combines black-box services to provide a CQ answering service for OWL (Web Ontology Language). Specifically, it combines scalable CQ answering services for tractable languages with a CQ answering service for a more expressive language approaching the full OWL 2. If the query can be fully answered by one of the tractable services, then that service is used. Otherwise, the tractable services are used to compute lower and upper bound approximations, taking the union of the lower bounds and the intersection of the upper bounds. If the bounds do not coincide, then the “gap” answers are checked using the “full” service. These techniques led to the development of two new systems: (i) RSAComb, an efficient implementation of a new tractable answering service for the RSA (role safety acyclic) ontology language; (ii) ACQuA, a reference implementation of the proposed hybrid architecture combining RSAComb, PAGOdA (Zhou, Cuenca Grau, Nenov, et al. 2015), and HermiT (Glimm, Horrocks, Motik, et al. 2014) to provide a CQ answering service for OWL. Our extensive evaluation shows how the additional computational cost introduced by reasoning over a more expressive language like RSA can still provide a significant improvement compared to relying on a fully-fledged reasoner. Additionally, we showed how ACQuA can reliably match PAGOdA’s performance and further limit its performance issues, especially when the latter extensively relies on the underlying fully-fledged reasoner. |
spellingShingle | Ontology SPARQL (Computer program language) OWL (Web ontology language) Igne, F Conjunctive query answering over unrestricted OWL 2 ontologies |
title | Conjunctive query answering over unrestricted OWL 2 ontologies |
title_full | Conjunctive query answering over unrestricted OWL 2 ontologies |
title_fullStr | Conjunctive query answering over unrestricted OWL 2 ontologies |
title_full_unstemmed | Conjunctive query answering over unrestricted OWL 2 ontologies |
title_short | Conjunctive query answering over unrestricted OWL 2 ontologies |
title_sort | conjunctive query answering over unrestricted owl 2 ontologies |
topic | Ontology SPARQL (Computer program language) OWL (Web ontology language) |
work_keys_str_mv | AT ignef conjunctivequeryansweringoverunrestrictedowl2ontologies |