Javascript must be enabled to continue!
Extending SPARQL With Regular Expression Patterns: For Querying RDF
View through CrossRef
RDF is a knowledge representation language dedicated to the annotation of resources within the framework of the semantic web. Among the query languages for RDF, SPARQL allows querying RDF through graph patterns, i.e., RDF graphs involving variables. Other languages, inspired by the work in databases, use regular expressions for searching paths in RDF graphs. Each approach can express queries that are out of reach of the other one. Hence, we aim at combining these two approaches. For that purpose, we define a language, called PRDF (for "Path RDF") which extends RDF such that the arcs of a graph can be labeled by regular expression patterns. We provide PRDF with a semantics extending that of RDF, and propose a correct and complete algorithm which, by computing a particular graph homomorphism, decides the consequence between an RDF graph and a PRDF graph. We then define the PSPARQL query language, extending SPARQL with PRDF graph patterns and complying with RDF model theoretic semantics. PRDF thus offers both graph patterns and path expressions. We show that this extension does not increase the computational complexity of SPARQL and, based on the proposed algorithm, we have implemented a correct and complete PSPARQL query engine.
Title: Extending SPARQL With Regular Expression Patterns: For Querying RDF
Description:
RDF is a knowledge representation language dedicated to the annotation of resources within the framework of the semantic web.
Among the query languages for RDF, SPARQL allows querying RDF through graph patterns, i.
e.
, RDF graphs involving variables.
Other languages, inspired by the work in databases, use regular expressions for searching paths in RDF graphs.
Each approach can express queries that are out of reach of the other one.
Hence, we aim at combining these two approaches.
For that purpose, we define a language, called PRDF (for "Path RDF") which extends RDF such that the arcs of a graph can be labeled by regular expression patterns.
We provide PRDF with a semantics extending that of RDF, and propose a correct and complete algorithm which, by computing a particular graph homomorphism, decides the consequence between an RDF graph and a PRDF graph.
We then define the PSPARQL query language, extending SPARQL with PRDF graph patterns and complying with RDF model theoretic semantics.
PRDF thus offers both graph patterns and path expressions.
We show that this extension does not increase the computational complexity of SPARQL and, based on the proposed algorithm, we have implemented a correct and complete PSPARQL query engine.
Related Results
TABular Semantic Enhancement Blueprint (TAB-SEB) v1
TABular Semantic Enhancement Blueprint (TAB-SEB) v1
Project website link: https://ariannamorettj.github.io/tab_seb/ Overview Purpose. The workflow blueprint supports semantic enhancement of Cultural Heritage and GLAM metadata by c...
Creating RESTful APIs over SPARQL endpoints using RAMOSE
Creating RESTful APIs over SPARQL endpoints using RAMOSE
Semantic Web technologies are widely used for storing RDF data and making them available on the Web through SPARQL endpoints, queryable using the SPARQL query language. While the u...
Effect of nutrient management modules on soil properties, yield and quality of wheat (Triticum aestivum)
Effect of nutrient management modules on soil properties, yield and quality of wheat (Triticum aestivum)
A field experiment was conducted to study the effect of nutrient management modules on wheat (Triticum aestivum L.)-(NW 1014) yield and quality at students instructional farm, Nare...
ExpRalytics : Expressive and Efficient Analytics for RDF Graphs
ExpRalytics : Expressive and Efficient Analytics for RDF Graphs
ExpRalytics : analyse expressive et efficace de graphes RDF
Les données ouvertes sont souvent partagés sous la forme de graphes RDF, qui sont une incarnation du pri...
Entailment Processing for Large RDF Data Sets Using GPU
Entailment Processing for Large RDF Data Sets Using GPU
In the Semantic Web, the Resource Description Framework (RDF) has become the standard representation to describe Internet resources. RDF data is structured in triples comprising a ...
Effect of Integrated Nutrient Management Practices on Available Nutrient Status of Soil under Rice-Sorghum Cropping System in Clay Loamy Soils
Effect of Integrated Nutrient Management Practices on Available Nutrient Status of Soil under Rice-Sorghum Cropping System in Clay Loamy Soils
A field experiment was conducted for two consecutive years 2020-2021 and 2021-2022 on clay loam soil at Agricultural College Farm, Bapatla to study the direct and residual effect o...
Effect of Foliar Application of Nano fertilizers on Soil Properties of Rice (Oryza sativa L.) Under Western UP, India
Effect of Foliar Application of Nano fertilizers on Soil Properties of Rice (Oryza sativa L.) Under Western UP, India
An experiment was conducted during kharif 2022 and 2023 at the Sardar Vallabhbhai Patel University of Agriculture and Technology, Meerut, Uttar Pradesh, to study the Effect of Foli...
Enhancing Productivity and Water Use Efficiency of Zaid Mungbean (Vigna radiata L.) through Sprinkler Irrigation, Fertility Amendments and Bio-regulator
Enhancing Productivity and Water Use Efficiency of Zaid Mungbean (Vigna radiata L.) through Sprinkler Irrigation, Fertility Amendments and Bio-regulator
An experiment was conducted on mungbean (Vigna radiata L.) during three consecutive years of zaid (2016 to 2018) at Agricultural Research Station, Ummedganj, Kota (Rajasthan). The ...

