SPARUL


SPARUL, or SPARQL/Update, is a declarative data manipulation language that is an extension to the SPARQL query language standard. SPARUL provides the ability to insert, delete and update RDF data held within a triple store or quad store. SPARUL was originally written by Hewlett-Packard and has been used as the foundation for the current W3C recommendation entitled SPARQL 1.1 Update.

Examples

Adding some triples to a graph. The snippet describes two RDF triples to be inserted into the default graph of the RDF store.

PREFIX dc:
INSERT DATA

This SPARQL/Update request contains a triple to be deleted and a triple to be added. The requested change happens in the named graph identified by the URI http://example/bookStore.

PREFIX dc:
DELETE DATA FROM
INSERT DATA INTO

The example below has a request to delete all records of old books

PREFIX dc:
PREFIX xsd:
DELETE
WHERE


This snippet copies records from one named graph to another named graph based on a pattern.

PREFIX dc:
PREFIX xsd:
INSERT INTO
WHERE


An example to move records from one named graph to another named graph based on a pattern.

PREFIX dc:
PREFIX xsd:
INSERT INTO
WHERE



DELETE FROM
WHERE

SPARQL/Update implementations