SPARQL-Generate implementation over Apache Jena

Maxime Lefrançois · HAL (Le Centre pour la Communication Scientifique Directe) · 2020

SPARQL-Generate is an expressive template-based language to generate RDF streams or text streams from RDF datasets and document streams in arbitrary formats. It presents the following advantages: It extends SPARQL 1.1. Anyone familiar with SPARQL can easily learn SPARQL-Generate; SPARQL-Generate leverages the expressivity of SPARQL 1.1: Aggregates, Solution Sequences and Modifiers, SPARQL functions and their extension mechanism; It can be extended to support new data sources and formats; It integrates seamlessly with existing standards for consuming Semantic Web data, such as SPARQL or Semantic Web programming frameworks. SPARQL-Generate can generate RDF streams or text streams from RDF, SQL, XML, JSON, CSV, GeoJSON, HTML, CBOR, plain text with regular expressions, large CSV documents, MQTT or WebSocket streams, repeated HTTP GET operations

Read the paper · More papers on PaperTik