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...

Full description

Bibliographic Details
Main Author: Igne, F
Other Authors: Germano, S
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