While dated and not covering SPARQL 1.1 and its improvements, this resource may still be a useful read for beginners seeking to understand the query language and the RDF data model in general. Contains some good examples of query construction, many using an RDF representation of the periodic table familiar to most high school chemistry students.
URL: http://www.xml.com/lpt/a/2005/11/16/introducing-sparql-querying-semantic-web-tutorial.html
Keywords: SPARQL, Triple, Graph, eXtensible Markup Language (XML)
Author: Dodds, Leigh
Publisher: XML.com
Date created: 2005-11-16 05:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P30M
Educational use: professionalDevelopment
Educational audience: student
Interactivity type: expositive
- Understands how to combine and filter graph patterns using operators such as UNION, OPTIONAL, FILTER, and MINUS.
- Interacting with RDF data
- Querying RDF data
- Understands how to combine and filter graph patterns using operators such as UNION, OPTIONAL, FILTER, and MINUS.
- Uses UNION to formulate queries with multiple possible graph patterns.
- Uses OPTIONAL to formulate queries to return the values of optional variables when available.
- Uses FILTER to formulates queries that eliminate solutions from a result set.
- Uses NOT EXISTS to limit whether a given graph pattern exists in the data.
- Uses MINUS to remove matches from a result based on the evaluation of two patterns.
- Uses NOT IN to restrict a variable to not being in a given set of values.
- Understands how to combine and filter graph patterns using operators such as UNION, OPTIONAL, FILTER, and MINUS.
- Querying RDF data
- Interacting with RDF data
- Understands that a SPARQL query matches an RDF graph against a pattern of triples with fixed and variable values.
- Interacting with RDF data
- Querying RDF data
- Understands that a SPARQL query matches an RDF graph against a pattern of triples with fixed and variable values.
- Understands that a SPARQL query matches an RDF graph against a pattern of triples with fixed and variable values.
- Querying RDF data
- Interacting with RDF data
- Understands the basic syntax of a SPARQL query.
- Interacting with RDF data
- Querying RDF data
- Understands the basic syntax of a SPARQL query.
- Uses angle brackets for delimiting URIs.
- Uses question marks for indicating variables.
- Uses PREFIX for base URIs.
- Understands the basic syntax of a SPARQL query.
- Querying RDF data
- Interacting with RDF data
- Understands the major SPARQL result set modifiers, e.g., to limit or sort results, or to return distinct results only once.
- Interacting with RDF data
- Querying RDF data
- Understands the major SPARQL result set modifiers, e.g., to limit or sort results, or to return distinct results only once.
- Uses ORDER BY to define ordering conditions by variable, function call, or expression.
- Uses DISTINCT to ensure solutions in the sequence are unique.
- Uses OFFSET to control where the solutions processed start in the overall sequence of solutions.
- Uses LIMIT to restrict the number of solutions processed for query results.
- Uses projection to transform a solution sequence into one involving only a subset of the variables.
- Understands the major SPARQL result set modifiers, e.g., to limit or sort results, or to return distinct results only once.
- Querying RDF data
- Interacting with RDF data
- Understands RDF serializations as interchangeable encodings of a given set of triples (RDF graph).
- Fundamentals of Resource Description Framework
- RDF serialization
- Understands RDF serializations as interchangeable encodings of a given set of triples (RDF graph).
- Uses tools to convert RDF data between different serializations.
- Understands RDF serializations as interchangeable encodings of a given set of triples (RDF graph).
- RDF serialization
- Fundamentals of Resource Description Framework