What Is Linked Data?
Linked Data is a method of publishing, sharing, and connecting data on the Web so that information from different sources can be understood and used together by both humans and computers. This lesson introduces the core concept and why it represents a paradigm shift from the current document-centric web.
The current web is a giant collection of documents linked by hyperlinks — humans read them, but machines struggle to understand the meaning inside. Linked Data transforms the web into a global database where pieces of information are connected through explicit, machine-readable relationships.
Instead of just "reading" a page about a musician, a computer can understand: this person is a musician → they were born in City X → they wrote Album Y → Album Y was released in 1997. Each fact is a node; each relationship is an edge — forming a web of knowledge.
↑ The RDF triple — the fundamental unit of Linked Data
"Linked Data is a way of publishing and connecting structured information on the web so that computers and humans can easily discover, combine, and reuse it."
Across the course you'll work with Turtle syntax (Week 2), SPARQL queries (Week 3), and real-world JSON-LD (Week 4). Here's a preview of each.
Turtle RDF — Describing a Person
# Prefixes define shorthand for IRIs @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix ex: <http://example.org/> . @prefix schema: <https://schema.org/> . ex:bob a foaf:Person ; foaf:name "Bob Smith" ; foaf:birthDate "1990-07-04" ; foaf:knows ex:alice ; schema:worksFor ex:target-corp .
SPARQL — Query for Employees
PREFIX ex: <http://example.org/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX schema: <https://schema.org/> SELECT ?person ?name ?org WHERE { ?person a foaf:Person ; foaf:name ?name ; schema:worksFor ?org . FILTER(?org = ex:target-corp) } ORDER BY ?name
JSON-LD — For Your Sports Website (hulako.co.uk)
{
"@context": "https://schema.org",
"@type": "SportsEvent",
"name": "Arsenal vs Chelsea",
"startDate": "2025-12-26T15:00:00",
"location": {
"@type": "Place",
"name": "Emirates Stadium"
},
"homeTeam": { "@type": "SportsTeam", "name": "Arsenal FC" },
"awayTeam": { "@type": "SportsTeam", "name": "Chelsea FC" }
}
Add this to match pages on hulako.co.uk for Google Knowledge Panel integration.
A complete 4-week structure with 16 lessons (~3 hours of video) plus 2 hands-on projects. Designed for complete beginners — no prior Semantic Web knowledge required.
| Module | Lesson | Duration | Format |
|---|---|---|---|
| W1.1 | What Is Linked Data? | 8 min | Concept + Analogy |
| W1.2 | Why Linked Data Matters — 5 Core Benefits | 10 min | Lecture + Diagrams |
| W1.3 | The Semantic Web Vision | 7 min | Concept |
| W1.4 | Knowledge Graphs: Google, Wikidata, DBpedia | 9 min | Case Study |
| W2.1 | Introduction to RDF | 11 min | Lecture + Demo |
| W2.2 | Triples, IRIs, Literals & Blank Nodes | 9 min | Coding |
| W2.3 | Serialization: Turtle, JSON-LD, RDF/XML | 12 min | Hands-On |
| W2.4 | RDFS & OWL: Vocabularies & Ontologies | 13 min | Lecture + Code |
| W2.5 | Logical Inference & Reasoning with RDFS | 10 min | Concept + Demo |
| W3.1 | SPARQL Basics & Query Types | 10 min | Lecture |
| W3.2 | Writing Simple Queries: SELECT, FILTER | 12 min | Coding |
| W3.3 | Advanced Patterns: JOINs, CONSTRUCT, SERVICE | 14 min | Coding |
| W3.P | 🔬 Project: SPARQL Queries on Apache Jena Fuseki | 20 min | Project |
| W4.1 | Linked Data Tools: Browsers, Triplestores, Editors | 9 min | Overview |
| W4.2 | Real-World Applications: BBC, National Archives, Google | 11 min | Case Studies |
| W4.3 | 5-Star Open Data & The Future Web | 8 min | Lecture |
| W4.P | 🚀 Final Project: Publish & Link Your Dataset | 25 min | Final Project |