Ontologies
Semantic Advertising
Zamanzadeh, Ben, Ashish, Naveen, Ramakrishnan, Cartic, Zimmerman, John
This paper introduces the concept of online "Semantic Advertising", which we see as the technology that will help realize the full potential of Internet advertising. Internet advertising is a rapidly growing and arguably a dominant form of advertising. A recent IDC report (Weide, 2013) estimates that the total Internet advertising spend in 2011 was 87.4 billion dollars ($35B for the U.S. only), and predicts an annual growth rate of 16% over the next 5 years. We argue that Semantic Advertising, (SA), enables us to address the challenge of delivering relevance at scale in Internet Advertising. Our argument is based on our work as a company developing semantic technology for better online advertising. Semantic technology (Hitzler, Krotzsch and Rudolph, 2009) can be described as algorithms and software that enable representation and reasoning based on meaning. Several companies such as Google, Microsoft and Yahoo, and smaller startup companies have developed semantic technologies for advertising.
A Decidable Extension of SROIQ with Complex Role Chains and Unions
Mosurovic, M., Krdzavac, N., Graves, H., Zakharyaschev, M.
We design a decidable extension of the description logic SROIQ underlying the Web Ontology Language OWL 2. The new logic, called SR+OIQ, supports a controlled use of role axioms whose right-hand side may contain role chains or role unions. We give a tableau algorithm for checking concept satisfiability with respect to SR+OIQ ontologies and prove its soundness, completeness and termination.
Acyclicity Notions for Existential Rules and Their Application to Query Answering in Ontologies
Cuenca Grau, B., Horrocks, I., Krรถtzsch, M., Kupke, C., Magka, D., Motik, B., Wang, Z.
Answering conjunctive queries (CQs) over a set of facts extended with existential rules is a prominent problem in knowledge representation and databases. This problem can be solved using the chase algorithm, which extends the given set of facts with fresh facts in order to satisfy the rules. If the chase terminates, then CQs can be evaluated directly in the resulting set of facts. The chase, however, does not terminate necessarily, and checking whether the chase terminates on a given set of rules and facts is undecidable. Numerous acyclicity notions were proposed as sufficient conditions for chase termination. In this paper, we present two new acyclicity notions called model-faithful acyclicity (MFA) and model-summarising acyclicity (MSA). Furthermore, we investigate the landscape of the known acyclicity notions and establish a complete taxonomy of all notions known to us. Finally, we show that MFA and MSA generalise most of these notions. Existential rules are closely related to the Horn fragments of the OWL 2 ontology language; furthermore, several prominent OWL 2 reasoners implement CQ answering by using the chase to materialise all relevant facts. In order to avoid termination problems, many of these systems handle only the OWL 2 RL profile of OWL 2; furthermore, some systems go beyond OWL 2 RL, but without any termination guarantees. In this paper we also investigate whether various acyclicity notions can provide a principled and practical solution to these problems. On the theoretical side, we show that query answering for acyclic ontologies is of lower complexity than for general ontologies. On the practical side, we show that many of the commonly used OWL 2 ontologies are MSA, and that the number of facts obtained by materialisation is not too large. Our results thus suggest that principled development of materialisation-based OWL 2 reasoners is practically feasible.
Verification of Semantically-Enhanced Artifact Systems (Extended Version)
Hariri, Babak Bagheri, Calvanese, Diego, Montali, Marco, Santoso, Ario, Solomakhin, Dmitry
Artifact-Centric systems have emerged in the last years as a suitable framework to model business-relevant entities, by combining their static and dynamic aspects. In particular, the Guard-Stage-Milestone (GSM) approach has been recently proposed to model artifacts and their lifecycle in a declarative way. In this paper, we enhance GSM with a Semantic Layer, constituted by a full-fledged OWL 2 QL ontology linked to the artifact information models through mapping specifications. The ontology provides a conceptual view of the domain under study, and allows one to understand the evolution of the artifact system at a higher level of abstraction. In this setting, we present a technique to specify temporal properties expressed over the Semantic Layer, and verify them according to the evolution in the underlying GSM model. This technique has been implemented in a tool that exploits state-of-the-art ontology-based data access technologies to manipulate the temporal properties according to the ontology and the mappings, and that relies on the GSMC model checker for verification.
Discovering Alignments in Ontologies of Linked Data
Parundekar, Rahul (University of Southern California) | Knoblock, Craig A. (University of Southern California) | Ambite, Josรฉ Luis (University of Southern California)
Recently, large amounts of data are being published using Semantic Web standards. Simultaneously, there has been a steady rise in links between objects from multiple sources. However, the ontologies behind these sources have remained largely disconnected, thereby challenging the interoperability goal of the Semantic Web. We address this problem by automatically finding alignments between concepts from multiple linked data sources. Instead of only considering the existing concepts in each ontology, we hypothesize new composite concepts, defined using conjunctions and disjunctions of (RDF) types and value restrictions, and generate alignments between them. In addition, our techniques provide a novel method for curating the linked data web by pointing to likely incorrect or missing assertions. Our approach provides a deeper understanding of the relationships between linked data sources and increases the interoperability among previously disconnected ontologies.
Three Semantics for the Core of the Distributed Ontology Language (Extended Abstract)
Mossakowski, Till (University of Bremen) | Lange, Christoph (University of Bremen) | Kutz, Oliver (University of Bremen)
The Distributed Ontology Language DOL, currently being standardized as ISO WD 17347 within the OntoIOp (Ontology Integration and Interoperability) activity of ISO/TC 37, provides a unified framework for (1) ontologies formalized in heterogeneous logics, (2) modular ontologies, (3) links between ontologies, and (4) ontology annotation. A DOL ontology consists of modules formalized in languages such as OWL or Common Logic, serialized in the existing syntaxes of these languages. On top, DOLโs meta level allows for expressing heterogeneous ontologies and links between ontologies, including (heterogeneous) imports and alignments, conservative extensions, and theory interpretations. We present the abstract syntax of these meta-level constructs, with three alternative semantics: direct, translational, and collapsed semantics.
Sound, Complete, and Minimal Query Rewriting for Existential Rules
Kรถnig, Mรฉlanie (University of Montpellier) | Leclรจre, Michel (University of Montpellier) | Mugnier, Marie-Laure (University of Montpellier) | Thomazo, Michaรซl (University of Montpellier)
We address the issue of Ontology-Based Data Access which consists of exploiting the semantics expressed in ontologies while querying data. Ontologies are represented in the framework of existential rules, also known as Datalog+/-. We focus on the backward chaining paradigm, which involves rewriting the query (assumed to be a conjunctive query, CQ) into a set of CQs (seen as a union of CQs). The proposed algorithm accepts any set of existential rules as input and stops for so-called finite unification sets of rules (fus). The rewriting step relies on a graph notion, called a piece, which allows to identify subsets of atoms from the query that must be processed together. We first show that our rewriting method computes a minimal set of CQs when this set is finite, i.e., the set of rules is a fus. We then focus on optimizing the rewriting step. First experiments are reported in the associated technical report.
Predicting Knowledge in an Ontology Stream
Lecue, Freddy (IBM Research, Dublin) | Pan, Jeff Z. (The University of Aberdeen)
Recently, ontology stream reasoning has been introduced as a multidisciplinary approach, merging synergies from Artificial Intelligence, Database, World-Wide-Web to reason on semantic augmented data streams. Although knowledge evolution and real-time reasoning have been largely addressed in ontology streams, the challenge of predicting its future (or missing) knowledge remains open and yet unexplored. We tackle predictive reasoning as a correlation and interpretation of past semantics-augmented data over exogenous ontology streams. Consistent predictions are constructed as Description Logics entailments by selecting and applying relevant cross-streams association rules. The experiments have shown accurate prediction with real and live stream data from Dublin City in Ireland.
Ontology-Based Data Access with Closed Predicates is Inherently Intractable(Sometimes)
Lutz, Carsten (Universitaet Bremen) | Seylan, Inanc (Universitaet Bremen) | Wolter, Frank (University of Liverpool)
When answering queries in the presence of ontologies, adopting the closed world assumption for some predicates easily results in intractability. We analyze this situation on the level of individual ontologies formulated in the description logics DL-Lite and EL and show that in all cases where answering CQs with (open and) closed predicates is tractable, it coincides with answering CQs with all predicates assumed open. In this sense, CQ answering with closed predicates in inherently intractable. Our analysis also yields a dichotomy between AC0 and coNP for CQ answering in DL-Lite and a dichotomy between PTime and coNP for EL. Interestingly, the situation is less dramatic in the more expressive description logic ELI, where we find ontologies for which CQ answering is in PTime, but does not coincide with CQ answering where all predicates are open.