Ontology module extraction and applications to ontology classification

<p>Module extraction is the task of computing a (preferably small) fragment <i>M</i> of an ontology <i>O</i> that preserves a class of entailments over a signature of interest ∑. Existing practical approaches ensure that <i>M</i> preserves all second-order e...

Full beskrivning

Bibliografiska uppgifter
Huvudupphovsman: Armas Romero, A
Övriga upphovsmän: Horrocks, I
Materialtyp: Lärdomsprov
Språk:English
Publicerad: 2015
Ämnen:
_version_ 1826316631679172608
author Armas Romero, A
author2 Horrocks, I
author_facet Horrocks, I
Armas Romero, A
author_sort Armas Romero, A
collection OXFORD
description <p>Module extraction is the task of computing a (preferably small) fragment <i>M</i> of an ontology <i>O</i> that preserves a class of entailments over a signature of interest ∑. Existing practical approaches ensure that <i>M</i> preserves all second-order entailments of <i>O</i> over ∑, which is a stronger condition than is required in many applications. In the first part of this thesis, we propose a novel approach to module extraction which, based on a reduction to a datalog reasoning problem, makes it possible to compute modules that are tailored to preserve only specific kinds of entailments. This leads to obtaining modules that are often significantly smaller than those produced by other practical approaches, as shown in an empirical evaluation.</p> <p>In the second part of this thesis, we consider the application of module extraction to the optimisation of ontology classification. Classification is a fundamental reasoning task in ontology design, and there is currently a wide range of reasoners that provide this service. Reasoners aimed at so-called lightweight ontology languages are much more efficient than those aimed at more expressive ones, but they do not offer completeness guarantees for ontologies containing axioms outside the relevant language. We propose an original approach to classification based on exploiting module extraction techniques to divide the workload between a general purpose reasoner and a more efficient reasoner for a lightweight language in such a way that the bulk of the workload is assigned to the latter. We show how the proposed approach can be realised using two particular module extraction techniques, including the one presented in the first part of the thesis. Furthermore, we present the results of an empirical evaluation that shows that this approach can lead to a significant performance improvement in many cases.</p>
first_indexed 2024-03-06T22:01:36Z
format Thesis
id oxford-uuid:4ec888f4-b7c0-4080-9d9a-3c46c91f67e3
institution University of Oxford
language English
last_indexed 2024-12-09T03:48:31Z
publishDate 2015
record_format dspace
spelling oxford-uuid:4ec888f4-b7c0-4080-9d9a-3c46c91f67e32024-12-08T11:32:51ZOntology module extraction and applications to ontology classificationThesishttp://purl.org/coar/resource_type/c_db06uuid:4ec888f4-b7c0-4080-9d9a-3c46c91f67e3Knowledge RepresentationAutomated ReasoningArtificial IntelligenceComputer ScienceEnglishOxford University Research Archive - Valet2015Armas Romero, AHorrocks, ICuenca Grau, B<p>Module extraction is the task of computing a (preferably small) fragment <i>M</i> of an ontology <i>O</i> that preserves a class of entailments over a signature of interest ∑. Existing practical approaches ensure that <i>M</i> preserves all second-order entailments of <i>O</i> over ∑, which is a stronger condition than is required in many applications. In the first part of this thesis, we propose a novel approach to module extraction which, based on a reduction to a datalog reasoning problem, makes it possible to compute modules that are tailored to preserve only specific kinds of entailments. This leads to obtaining modules that are often significantly smaller than those produced by other practical approaches, as shown in an empirical evaluation.</p> <p>In the second part of this thesis, we consider the application of module extraction to the optimisation of ontology classification. Classification is a fundamental reasoning task in ontology design, and there is currently a wide range of reasoners that provide this service. Reasoners aimed at so-called lightweight ontology languages are much more efficient than those aimed at more expressive ones, but they do not offer completeness guarantees for ontologies containing axioms outside the relevant language. We propose an original approach to classification based on exploiting module extraction techniques to divide the workload between a general purpose reasoner and a more efficient reasoner for a lightweight language in such a way that the bulk of the workload is assigned to the latter. We show how the proposed approach can be realised using two particular module extraction techniques, including the one presented in the first part of the thesis. Furthermore, we present the results of an empirical evaluation that shows that this approach can lead to a significant performance improvement in many cases.</p>
spellingShingle Knowledge Representation
Automated Reasoning
Artificial Intelligence
Computer Science
Armas Romero, A
Ontology module extraction and applications to ontology classification
title Ontology module extraction and applications to ontology classification
title_full Ontology module extraction and applications to ontology classification
title_fullStr Ontology module extraction and applications to ontology classification
title_full_unstemmed Ontology module extraction and applications to ontology classification
title_short Ontology module extraction and applications to ontology classification
title_sort ontology module extraction and applications to ontology classification
topic Knowledge Representation
Automated Reasoning
Artificial Intelligence
Computer Science
work_keys_str_mv AT armasromeroa ontologymoduleextractionandapplicationstoontologyclassification