DBAINov 6, 2019

Certain Answers to a SPARQL Query over a Knowledge Base (extended version)

arXiv:1911.02668v3
Originality Incremental advance
AI Analysis

This work addresses a foundational gap in ontology-mediated query answering for SPARQL, which is incremental as it builds on existing frameworks but introduces new requirements and proofs.

The paper tackles the problem of defining a semantics for SPARQL queries over knowledge bases that reconciles certain answers with standard SPARQL interpretations, and shows that such a semantics can be defined for specific query and ontology fragments while matching known complexity bounds.

Ontology-Mediated Query Answering (OMQA) is a well-established framework to answer queries over an RDFS or OWL Knowledge Base (KB). OMQA was originally designed for unions of conjunctive queries (UCQs), and based on certain answers. More recently, OMQA has been extended to SPARQL queries, but to our knowledge, none of the efforts made in this direction (either in the literature, or the so-called SPARQL entailment regimes) is able to capture both certain answers for UCQs and the standard interpretation of SPARQL over a plain graph. We formalize these as requirements to be met by any semantics aiming at conciliating certain answers and SPARQL answers, and define three additional requirements, which generalize to KBs some basic properties of SPARQL answers. Then we show that a semantics can be defined that satisfies all requirements for SPARQL queries with SELECT, UNION, and OPTIONAL, and for DLs with the canonical model property. We also investigate combined complexity for query answering under such a semantics over DL-Lite R KBs. In particular, we show for different fragments of SPARQL that known upper-bounds for query answering over a plain graph are matched.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes