This module introduces the main principles of Linked Data, the underlying technologies and background standards. It provides basic knowledge for how data can be published over the Web, how it can be queried, and what are the possible use cases and benefits. The module also includes some multiple choice questions in the form of a quiz, screencasts of popular tools, and embedded videos.
Keywords: Linked Data, Linked Data Principles, Semantic Web, Web of Data, XML, RDF, HTTP URIs, Triple, Graph, SPARQL, Mashup
Publisher: EUCLID Project
Time required: P2H
Educational use: instruction
Educational audience: professional
Interactivity type: mixed
- Articulates differences between the RDF abstract data model and the XML and relational models.
- Knows the subject-predicate-object component structure of a triple.
- Understands blank nodes and their uses.
- Understands the difference between literals and non-literal resources.
- Understands the use of datatypes and language tags with literals.
- Correctly uses sub-property relationships in support of inference.
- Demonstrates a working knowledge of the forms and uses of SPARQL result sets (SELECT, CONSTRUCT, DESCRIBE, and ASK).
- Understands that a SPARQL query matches an RDF graph against a pattern of triples with fixed and variable values.
- Understands the basic syntax of a SPARQL query.
- Differentiates hierarchical document models (eg, XML) and graph models (RDF).
- Knows that anything can be named with Uniform Resource Identifiers (URIs), such as agents, places, events, artifacts, and concepts.
- Knows the primary organizations related to Linked Data standardization.
- Knows the SPARQL 1.1 Update language for updating, creating, and removing RDF graphs in a Graph Store
- Understands the difference between SQL query language (which operates on database tables) and SPARQL (which operates on RDF graphs).
- Understands RDF serializations as interchangeable encodings of a given set of triples (RDF graph).
- Understands the role of formally declared domains and ranges for inferencing.
- Uses the SELECT clause to identify the variables to appear in a table of query results.