Affiliation:
1. PUC Chile, Chile
2. Universidad de Chile, Chile
3. Technische Universität Wien, Austria
Abstract
Static analysis is a fundamental task in query optimization. In this article we study static analysis and optimization techniques for SPARQL, which is the standard language for querying Semantic Web data. Of particular interest for us is the
optionality
feature in SPARQL. It is crucial in Semantic Web data management, where data sources are inherently incomplete and the user is usually interested in partial answers to queries. This feature is one of the most complicated constructors in SPARQL and also the one that makes this language depart from classical query languages such as relational conjunctive queries. We focus on the class of well-designed SPARQL queries, which has been proposed in the literature as a fragment of the language with good properties regarding query evaluation. We first propose a tree representation for SPARQL queries, called pattern trees, which captures the class of well-designed SPARQL graph patterns. Among other results, we propose several rules that can be used to transform pattern trees into a simple normal form, and study equivalence and containment. We also study the evaluation and enumeration problems for this class of queries.
Funder
Seventh Framework Programme
VID
Vienna Science and Technology Fund
Fondo Nacional de Desarrollo Científico y Tecnológico
Austrian Science Fund
Publisher
Association for Computing Machinery (ACM)
Cited by
39 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Verifying Data Constraint Equivalence in FinTech Systems;2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE);2023-05
2. Solving the SPARQL query containment problem with SpeCS;Journal of Web Semantics;2023-04
3. Semantics and canonicalisation of SPARQL 1.1;Semantic Web;2022-08-18
4. The Case of SPARQL UNION, FILTER and DISTINCT;Proceedings of the ACM Web Conference 2022;2022-04-25
5. Canonicalisation of SPARQL 1.1 Queries;Companion Proceedings of the Web Conference 2022;2022-04-25