Ontologies
Preference-Based Query Answering in Datalog+/- Ontologies
Lukasiewicz, Thomas (University of Oxford) | Martinez, Maria Vanina (University of Oxford) | Simari, Gerardo Ignacio (University of Oxford)
The study of preferences has a long tradition in many disciplines, but it has only relatively recently entered the realm of data management through their application in answering queries to relational databases. The current revolution in data availability through the Web and, perhaps most importantly in the last few years, social media sites and applications, puts ontology languages at the forefront of data and information management technologies. In this paper, we propose the first (to our knowledge) integration of ontology languages with preferences as in relational databases by developing PrefDatalog+/-, an extension of the Datalog+/- family of languages with preference management formalisms closely related to those previously studied for relational databases. We focus on two kinds of answers to queries that are relevant to this setting, skyline and k-rank (a generalization of top-k queries), and develop algorithms for computing these answers to both DAQs (disjunctions of atomic queries) and CQs (conjunctive queries). We show that DAQ answering in PrefDatalog+/- can be done in polynomial time in the data complexity, as in relational databases, as long as query answering can also be done in polynomial time (in the data complexity) in the underlying classical ontology.
Computing Datalog Rewritings Beyond Horn Ontologies
Grau, Bernardo Cuenca (University of Oxford) | Motik, Boris (University of Oxford) | Stoilos, Giorgos (National Technical University of Athens) | Horrocks, Ian (University of Oxford)
Rewriting-based approaches for answering queries over an OWL 2 DL ontology have so far been developed mainly for Horn fragments of OWL 2 DL. In this paper, we study the possibilities of answering queries over non-Horn ontologies using datalog rewritings. We prove that this is impossible in general even for very simple ontology languages, and even if PTIME = NP. Furthermore, we present a resolution-based procedure for SHI ontologies that, in case it terminates, produces a datalog rewriting of the ontology. We also show that our procedure necessarily terminates on DL-Lite Bool H,+ ontologies โ an extension of OWL 2 QL with transitive roles and Boolean connectives.
Tractable Approximations of Consistent Query Answering for Robust Ontology-based Data Access
Bienvenu, Meghyn (Centre National de la Recherche Scientifique (CNRS) and Universitรฉ Paris-Sud) | Rosati, Riccardo (Sapienza Universitร di Roma)
A robust system for ontology-based data access should provide meaningful answers to queries even when the data conflicts with the ontology. This can be accomplished by adopting an inconsistency-tolerant semantics, with the consistent query answering (CQA) semantics being the most prominent example. Unfortunately, query answering under the CQA semantics has been shown to be computationally intractable, even when extremely simple ontology languages are considered. In this paper, we address this problem by proposing two new families of inconsistency-tolerant semantics which approximate the CQA semantics from above and from below and converge to it in the limit. We study the data complexity of conjunctive query answering under these new semantics, and show a general tractability result for all known first-order rewritable ontology languages. We also analyze the combined complexity of query answering for ontology languages of the DL-Lite family.
Temporal Description Logic for Ontology-Based Data Access
Artale, Alessandro (Free University of Bozen-Bolzano) | Kontchakov, Roman (Birkbeck, University of London) | Wolter, Frank (University of Liverpool) | Zakharyaschev, Michael (Birkbeck, University of London)
Our aim is to investigate ontology-based data access over temporal data with validity time and ontologies capable of temporal conceptual modelling. To this end, we design a temporal description logic, TQL, that extends the standard ontology language OWL 2 QL, provides basic means for temporal conceptual modelling and ensures first-order rewritability of conjunctive queries for suitably defined data instances with validity time.
Exchanging OWL 2 QL Knowledge Bases
Arenas, Marcelo (PUC Chile and University of Oxford) | Botoeva, Elena (Free University of Bozen-Bolzano) | Calvanese, Diego (Free University of Bozen-Bolzano and TU Vienna) | Ryzhikov, Vladislav (Free University of Bozen-Bolzano)
Knowledge base exchange is an important problem in the area of data exchange and knowledge representation, where one is interested in exchanging information between a source and a target knowledge base connected through a mapping. In this paper, we study this fundamental problem for knowledge bases and mappings expressed in OWL 2 QL, the profile of OWL 2 based on the description logic DL-LiteR. More specifically, we consider the problem of computing universal solutions, identified as one of the most desirable translations to be materialized, and the problem of computing UCQ- representations, which optimally capture in a target TBox the information that can be extracted from a source TBox and a mapping by means of unions of conjunctive queries. For the former we provide a novel automata-theoretic technique, and complexity results that range from NP to EXPTIME, while for the latter we show NLOGSPACE-completeness.
Ontology alignment repair through modularization and confidence-based heuristics
Santos, Emanuel, Faria, Daniel, Pesquita, Cรกtia, Couto, Francisco
Ontology Matching aims to find a set of semantic correspondences, called an alignment, between related ontologies. In recent years, there has been a growing interest in efficient and effective matching methods for large ontologies. However, most of the alignments produced for large ontologies are logically incoherent. It was only recently that the use of repair techniques to improve the quality of ontology alignments has been explored. In this paper we present a novel technique for detecting incoherent concepts based on ontology modularization, and a new repair algorithm that minimizes the incoherence of the resulting alignment and the number of matches removed from the input alignment. An implementation was done as part of a lightweight version of AgreementMaker system, a successful ontology matching platform, and evaluated using a set of four benchmark biomedical ontology matching tasks. Our results show that our implementation is efficient and produces better alignments with respect to their coherence and f-measure than the state of the art repairing tools. They also show that our implementation is a better alternative for producing coherent silver standard alignments.
Multidimensional Ontology Model to Support Context-aware Systems
Rodrรญguez, Josรฉ (Center for Research and Advanced Studies of the National Polytechnic Institute (CINVESTAV-IPN)) | Bravo, Maricela (Universidad Autรณnoma Metropolitana Azcapotzalco) | Guzmรกn, Rafael (Center for Research and Advanced Studies of the National Polytechnic Institute (CINVESTAV-IPN))
Mobile computing is rapidly gaining importance because there is an incremental daily demand for information access from anywhere and at any time with multiple purposes. This situation gives rise to the new era of computing called Ubiquitous Computing, where it is necessary to develop new and improved structures for knowledge and information representation and exchange, in order to support the implementation of intelligent and context-aware systems. Thus search results will be fully based on contextual information and user profiles. This paper describes an architecture based on a multi-dimensional ontology model to represent mobile user contexts, Web services and application domains.
On Integrating Ontologies with Relational Probabilistic Models
Kuo, Chia-Li (University of British Columbia) | Poole, David (University of British Columbia)
We consider the problem of building relational probabilistic models with an underlying ontology that defines the classes and properties used in the model. Properties in the ontology form random variables when applied to individuals. When an individual is not in the domain of a property, the corresponding random variable is undefined. If we are uncertain about the types of individuals, we may be uncertain about whether random variables are defined. We discuss how to extend a recent result on reasoning with potentially undefined random variables to the relational case. Object properties may have classes of individuals as their ranges, giving rise to random variables whose ranges vary with populations. We identify and discuss some of the issues that arise when constructing relational probabilistic models using the vocabulary and constraints from an ontology, and we outline possible solutions to certain problems.
Towards Joint Inference for Complex Ontology Matching
Meilicke, Christian (University of Mannheim) | Noessner, Jan (University of Mannheim) | Stuckenschmidt, Heiner (University of Mannheim)
In this paper, we show how to model the matching problem as a problem of joint inference. In opposite to existing ap-proaches, we distinguish between the layer of labels and the layer of concepts and properties. Entities from both layers appear as first class citizens in our model. We present an ex-ample and explain the benefits of our approach. Moreover, we argue that our approach can be extended to generate cor-respondences involving complex concept descriptions.
Combining CP-Nets with the Power of Ontologies
Noia, Tommaso Di (Politecnico di Bari) | Lukasiewicz, Thomas (University of Oxford)
The Web is currently shifting from data on linked Web pages towards less interlinked data in social networks on the Web. Therefore, rather than being based on the link structure between Web pages, the ranking of search results needs to be based on something new. We believe that it can be based on user preferences and ontological background knowledge, as a means to personalized access to information. There are many approaches to preference representation and reasoning in the literature. The most prominent qualitative ones are perhaps CP-nets. Their clear graphical structure unifies an easy representation of preferences with nice properties when computing the best outcome. In this paper, we introduce ontological CP-nets, where the knowledge domain has an ontological structure, i.e., the values of the variables are constrained relative to an underlying ontology. We show how the computation of Pareto optimal outcomes for such ontological CP-nets can be reduced to the solution of constraint satisfaction problems. We also provide several complexity and tractability results.