Cargando…

Interactive ontology debugging: Two query strategies for efficient fault localization()

Effective debugging of ontologies is an important prerequisite for their broad application, especially in areas that rely on everyday users to create and maintain knowledge bases, such as the Semantic Web. In such systems ontologies capture formalized vocabularies of terms shared by its users. Howev...

Descripción completa

Detalles Bibliográficos
Autores principales: Shchekotykhin, Kostyantyn, Friedrich, Gerhard, Fleiss, Philipp, Rodler, Patrick
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier Science 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3611094/
https://www.ncbi.nlm.nih.gov/pubmed/23543507
http://dx.doi.org/10.1016/j.websem.2011.12.006
_version_ 1782264540993421312
author Shchekotykhin, Kostyantyn
Friedrich, Gerhard
Fleiss, Philipp
Rodler, Patrick
author_facet Shchekotykhin, Kostyantyn
Friedrich, Gerhard
Fleiss, Philipp
Rodler, Patrick
author_sort Shchekotykhin, Kostyantyn
collection PubMed
description Effective debugging of ontologies is an important prerequisite for their broad application, especially in areas that rely on everyday users to create and maintain knowledge bases, such as the Semantic Web. In such systems ontologies capture formalized vocabularies of terms shared by its users. However in many cases users have different local views of the domain, i.e. of the context in which a given term is used. Inappropriate usage of terms together with natural complications when formulating and understanding logical descriptions may result in faulty ontologies. Recent ontology debugging approaches use diagnosis methods to identify causes of the faults. In most debugging scenarios these methods return many alternative diagnoses, thus placing the burden of fault localization on the user. This paper demonstrates how the target diagnosis can be identified by performing a sequence of observations, that is, by querying an oracle about entailments of the target ontology. To identify the best query we propose two query selection strategies: a simple “split-in-half” strategy and an entropy-based strategy. The latter allows knowledge about typical user errors to be exploited to minimize the number of queries. Our evaluation showed that the entropy-based method significantly reduces the number of required queries compared to the “split-in-half” approach. We experimented with different probability distributions of user errors and different qualities of the a priori probabilities. Our measurements demonstrated the superiority of entropy-based query selection even in cases where all fault probabilities are equal, i.e. where no information about typical user errors is available.
format Online
Article
Text
id pubmed-3611094
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher Elsevier Science
record_format MEDLINE/PubMed
spelling pubmed-36110942013-03-29 Interactive ontology debugging: Two query strategies for efficient fault localization() Shchekotykhin, Kostyantyn Friedrich, Gerhard Fleiss, Philipp Rodler, Patrick Web Semant Article Effective debugging of ontologies is an important prerequisite for their broad application, especially in areas that rely on everyday users to create and maintain knowledge bases, such as the Semantic Web. In such systems ontologies capture formalized vocabularies of terms shared by its users. However in many cases users have different local views of the domain, i.e. of the context in which a given term is used. Inappropriate usage of terms together with natural complications when formulating and understanding logical descriptions may result in faulty ontologies. Recent ontology debugging approaches use diagnosis methods to identify causes of the faults. In most debugging scenarios these methods return many alternative diagnoses, thus placing the burden of fault localization on the user. This paper demonstrates how the target diagnosis can be identified by performing a sequence of observations, that is, by querying an oracle about entailments of the target ontology. To identify the best query we propose two query selection strategies: a simple “split-in-half” strategy and an entropy-based strategy. The latter allows knowledge about typical user errors to be exploited to minimize the number of queries. Our evaluation showed that the entropy-based method significantly reduces the number of required queries compared to the “split-in-half” approach. We experimented with different probability distributions of user errors and different qualities of the a priori probabilities. Our measurements demonstrated the superiority of entropy-based query selection even in cases where all fault probabilities are equal, i.e. where no information about typical user errors is available. Elsevier Science 2012-04 /pmc/articles/PMC3611094/ /pubmed/23543507 http://dx.doi.org/10.1016/j.websem.2011.12.006 Text en © 2012 Elsevier B.V. https://creativecommons.org/licenses/by-nc-nd/3.0/ Open Access under CC BY-NC-ND 3.0 (https://creativecommons.org/licenses/by-nc-nd/3.0/) license
spellingShingle Article
Shchekotykhin, Kostyantyn
Friedrich, Gerhard
Fleiss, Philipp
Rodler, Patrick
Interactive ontology debugging: Two query strategies for efficient fault localization()
title Interactive ontology debugging: Two query strategies for efficient fault localization()
title_full Interactive ontology debugging: Two query strategies for efficient fault localization()
title_fullStr Interactive ontology debugging: Two query strategies for efficient fault localization()
title_full_unstemmed Interactive ontology debugging: Two query strategies for efficient fault localization()
title_short Interactive ontology debugging: Two query strategies for efficient fault localization()
title_sort interactive ontology debugging: two query strategies for efficient fault localization()
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3611094/
https://www.ncbi.nlm.nih.gov/pubmed/23543507
http://dx.doi.org/10.1016/j.websem.2011.12.006
work_keys_str_mv AT shchekotykhinkostyantyn interactiveontologydebuggingtwoquerystrategiesforefficientfaultlocalization
AT friedrichgerhard interactiveontologydebuggingtwoquerystrategiesforefficientfaultlocalization
AT fleissphilipp interactiveontologydebuggingtwoquerystrategiesforefficientfaultlocalization
AT rodlerpatrick interactiveontologydebuggingtwoquerystrategiesforefficientfaultlocalization