Home

Publications

Research

Teaching

Code

Talks

Vita


MSc-Uni Stuttgart Semantic Web Course 2017 (Camilo Thorne)

This is an MSc-level introductory 1-semester long course to semantic web formalisms and standards. It is structured into 9 lectures, 2 labs, 3 assignments and their corrections. The course, while intended for computational linguists is foundations-heavy, with a large focus put on the semantics of the different standards, and on key notions such as the open world assumption (OWA), consistency and entailment. Due to time constraints, reasoning algorithms such as tableaux are not covered. The course is based on the following books:
  • "A Semantic Web Primer". 2004, Grigoris Antoniou and Frank van Harmelen. MIT Press.
  • "Foundations of Semantic Web Technologies". 2010, Pascal Hitzler, Markus Krötzsch and Sebastian Rudolph. CRC Press.
The following additional materials summarize notions (XML namespaces, graphs, knowledge representation, description logics) that, while not covered in detail in the course, help to understand the lectures better. Included are also 2 cheatsheets. Lecture 1 - Introduction and motivation. The slides are here.
Lecture 2 - XML, Unicode and namespaces. The slides are here.
Lecture 3 - RDF. The slides are here.
Lecture 4 - RDF Schema (1). The slides are here.
Lecture 5 - RDF Schema (2). The slides are here.
Lecture 6 - SPARQL (1). The slides are here.
Lecture 7 - SPARQL (2). The slides are here.
Lecture 8 - OWL (1). The slides are here.
Lecture 9 - OWL (2). The slides are here.

Lab 1 - Ontology engineering. The slides are here.
Lab 2 - Protégé. The slides are here.

Assignment 1. The sheet is here. The solutions are here.
Assignment 2. The sheet is here. The solutions are here.
Assignment 3. The sheet is here. The solutions are here.