Ensuring Soundness for SPARQL with Negation Using Completeness Statements

From International Center for Computational Logic

Ensuring Soundness for SPARQL with Negation Using Completeness Statements

Talk by Fariz Darari
As RDF generally follows the Open-World Assumption, the use of negation in SPARQL queries might lead to unsound answers. Completeness statements have been proposed as metadata specifying that certain kinds of information are entirely recorded in an RDF data set. In this work, we leverage completeness statements to check whether we can guarantee soundness of query answering even when negation is used in SPARQL. We distinguish between the soundness of a specific answer of a graph pattern and the soundness of a graph pattern as a whole. We provide a formalization and characterize the problem of soundness checking via reduction to completeness checking. We also conduct an experimental evaluation to demonstrate the feasibility of our framework.