This presentation looks in detail at SPARQL and introduces approaches for querying and updating semantic data. It covers the SPARQL algebra, the SPARQL protocol, and provides some examples for reasoning over Linked Data.
This video is part of a larger Euclid Project module which uses examples from the music domain, which can be directly tried out and ran over the MusicBrainz dataset.
Keywords: SPARQL, CRUD
Author: Hogan, Aidan
Date created: 2013-11-05 05:00:00.000
Time required: P45M
Educational use: instruction
Educational audience: student
Interactivity type: mixed
- Demonstrates a working knowledge of the forms and uses of SPARQL result sets (SELECT, CONSTRUCT, DESCRIBE, and ASK).
- Understands how to combine and filter graph patterns using operators such as UNION, OPTIONAL, FILTER, and MINUS.
- Knows the SPARQL 1.1 Graph Store HTTP protocol for updating graphs on a web server (in "restful" style).
- Knows the SPARQL 1.1 Update language for updating, creating, and removing RDF graphs in a Graph Store
- Uses aggregates to apply expressions over groups of solutions (GROUP BY, COUNT, SUM, AVG, MIN) for partitioning results, evaluating projections, and filtering.
- Uses INSERT/DELETE to update triples.