Algorithms and Analysis for the SPARQL Constructs
Medha Atre

TL;DR
This paper extends and analyzes algorithms for optimizing complex SPARQL queries, including BGP, OPTIONAL, UNION, FILTER, and DISTINCT, improving flexibility and efficiency in RDF data processing.
Contribution
It introduces novel optimization techniques for BGP and OPTIONAL patterns and extends them to handle broader SPARQL components with relaxed structural constraints.
Findings
Optimized query processing for low-selectivity BGP-OPT queries.
Achieved comparable performance for highly selective queries.
Provided structural insights and relaxed constraints for complex SPARQL queries.
Abstract
As Resource Description Framework (RDF) is becoming a popular data modelling standard, the challenges of efficient processing of Basic Graph Pattern (BGP) SPARQL queries (a.k.a. SQL inner-joins) have been a focus of the research community over the past several years. In our recently published work we brought community's attention to another equally important component of SPARQL, i.e., OPTIONAL pattern queries (a.k.a. SQL left-outer-joins). We proposed novel optimization techniques -- first of a kind -- and showed experimentally that our techniques perform better for the low-selectivity queries, and give at par performance for the highly selective queries, compared to the state-of-the-art methods. BGPs and OPTIONALs (BGP-OPT) make the basic building blocks of the SPARQL query language. Thus, in this paper, treating our BGP-OPT query optimization techniques as the primitives, we extend…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Advanced Database Systems and Queries · Graph Theory and Algorithms
