SPARQL
The DSL for reading, writing, and transforming RDF data.
SPARQL is a DSL for working with RDF graphs. You describe patterns of triples, and the engine finds everything that matches. Poliglot extends standard SPARQL with a JSON construction syntax, action invocation through property functions, and additional built-in functions.
This section covers standard SPARQL and the platform extensions:
- Basics: SELECT, WHERE, and triple patterns
- Patterns: OPTIONAL, FILTER, BIND, and compound patterns
- CONSTRUCT and DESCRIBE: building subgraphs from script results
- UPDATE: inserting and deleting data
- Functions: built-in and platform-registered functions
- JSON DSL: constructing JSON from SPARQL bindings
- Property Functions: invoking actions from within scripts