Bridging the gap between OWL and relational databases

Despite similarities between the Web Ontology Language (OWL) and schema languages traditionally used in relational databases, systems based on these languages exhibit quite different behavior in practice. The schema statements in relational databases are usually interpreted as integrity constraints...

Full description

Bibliographic Details
Main Authors: Motik, B, Horrocks, I, Sattler, U
Format: Journal article
Language:English
Published: 2009
_version_ 1797096543619121152
author Motik, B
Horrocks, I
Sattler, U
author_facet Motik, B
Horrocks, I
Sattler, U
author_sort Motik, B
collection OXFORD
description Despite similarities between the Web Ontology Language (OWL) and schema languages traditionally used in relational databases, systems based on these languages exhibit quite different behavior in practice. The schema statements in relational databases are usually interpreted as integrity constraints and are used to check whether the data is structured according to the schema. OWL allows for axioms that resemble integrity constraints; however, these axioms are interpreted under the standard first-order semantics and not as checks. This often leads to confusion and is inappropriate in certain data-centric applications. To explain the source of this confusion, in this paper we compare OWL and relational databases w.r.t. their schema languages and basic computational problems. Based on this comparison, we extend OWL with integrity constraints that capture the intuition behind similar statements in relational databases. We show that, if the integrity constraints are satisfied, they need not be considered while answering a broad range of positive queries. Finally, we discuss several algorithms for checking integrity constraint satisfaction, each of which is suitable to different types of OWL knowledge bases. © 2009 Elsevier B.V. All rights reserved.
first_indexed 2024-03-07T04:43:20Z
format Journal article
id oxford-uuid:d264e225-f91f-47b5-8375-8722736d3ca7
institution University of Oxford
language English
last_indexed 2024-03-07T04:43:20Z
publishDate 2009
record_format dspace
spelling oxford-uuid:d264e225-f91f-47b5-8375-8722736d3ca72022-03-27T08:03:38ZBridging the gap between OWL and relational databasesJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:d264e225-f91f-47b5-8375-8722736d3ca7EnglishSymplectic Elements at Oxford2009Motik, BHorrocks, ISattler, UDespite similarities between the Web Ontology Language (OWL) and schema languages traditionally used in relational databases, systems based on these languages exhibit quite different behavior in practice. The schema statements in relational databases are usually interpreted as integrity constraints and are used to check whether the data is structured according to the schema. OWL allows for axioms that resemble integrity constraints; however, these axioms are interpreted under the standard first-order semantics and not as checks. This often leads to confusion and is inappropriate in certain data-centric applications. To explain the source of this confusion, in this paper we compare OWL and relational databases w.r.t. their schema languages and basic computational problems. Based on this comparison, we extend OWL with integrity constraints that capture the intuition behind similar statements in relational databases. We show that, if the integrity constraints are satisfied, they need not be considered while answering a broad range of positive queries. Finally, we discuss several algorithms for checking integrity constraint satisfaction, each of which is suitable to different types of OWL knowledge bases. © 2009 Elsevier B.V. All rights reserved.
spellingShingle Motik, B
Horrocks, I
Sattler, U
Bridging the gap between OWL and relational databases
title Bridging the gap between OWL and relational databases
title_full Bridging the gap between OWL and relational databases
title_fullStr Bridging the gap between OWL and relational databases
title_full_unstemmed Bridging the gap between OWL and relational databases
title_short Bridging the gap between OWL and relational databases
title_sort bridging the gap between owl and relational databases
work_keys_str_mv AT motikb bridgingthegapbetweenowlandrelationaldatabases
AT horrocksi bridgingthegapbetweenowlandrelationaldatabases
AT sattleru bridgingthegapbetweenowlandrelationaldatabases