Querying RDF Databases with Sub-CONSTRUCTs
Dominique Duval (Univ. Grenoble Alpes, France), Rachid Echahed (Univ., Grenoble Alpes, France), Fr\'ed\'eric Prost (Univ. Grenoble Alpes, France)

TL;DR
This paper introduces GrAL, a core graph query language focused on CONSTRUCT queries in RDF databases, defining semantics and recursive pattern evaluation, including sub-CONSTRUCTs and aggregations.
Contribution
It presents a formal semantics for CONSTRUCT queries with sub-patterns in RDF, extending RDF graphs with isolated nodes and defining a recursive evaluation process.
Findings
Formal semantics for GrAL with sub-CONSTRUCTs
Extension of RDF graphs with isolated nodes
Original local aggregation processing
Abstract
Graph query languages feature mainly two kinds of queries when applied to a graph database: those inspired by relational databases which return tables such as SELECT queries and those which return graphs such as CONSTRUCT queries in SPARQL. The latter are object of study in the present paper. For this purpose, a core graph query language GrAL is defined with focus on CONSTRUCT queries. Queries in GrAL form the final step of a recursive process involving so-called GrAL patterns. By evaluating a query over a graph one gets a graph, while by evaluating a pattern over a graph one gets a set of matches which involves both a graph and a table. CONSTRUCT queries are based on CONSTRUCT patterns, and sub-CONSTRUCT patterns come for free from the recursive definition of patterns. The semantics of GrAL is based on RDF graphs with a slight modification which consists in accepting isolated nodes.…
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 · Data Management and Algorithms
