Semantic Web

Winter 2012/13
Wiltrud Kessler, Hinrich Schütze
Thursday 11:30 - 13:00
Pfaffenwaldring 5b, V 5.02
2 SWS / 3 ECTS


Schedule and Resources

Resources (slides, examples and exercises) will be made available in ILIAS.

Day Topic * Chapters More references
Block 1 "Semantic Web Basics"
18.10. The Semantic Web Vision V [AH08] Chapter 1
[HKRS08] Chapter 1
[HKR09] Chapter 1
The Semantic Web (2001)
The Semantic Web Revisited (2006)
W3C Semantic Web pages
25.10. XML and XMLSchema V+U [AH08] Chapter 2
[HKRS08] Chapter 2
[HKR09] Appendix A
What is a good URI?
Unicode Consortium
Unicode Code Charts
W3C XML pages
XML Validator
XML Tutorial (W3schools)
W3C XML Schema pages
XMLSchema Tutorial (W3schools)
1.11. No class (public holiday)
8.11. RDF and RDFS V [AH08] Chapter 3
[HKRS08] Chapter 3, 4
[HKR09] Chapter 2, 3
RDF Validator
W3C RDF pages
RDF Model Tutorial (LinkedDataTools)
RDF/XML Tutorial (LinkedDataTools)
15.11. Practice Session U Exercise sheet 1 RDF Validator
Block 2 "Ontologies and Logic"
22.11. Ontologies and OWL V+U [AH08] Chapter 4
[HKRS08] Chapter 5
[HKR09] Chapter 4
Protege Ontology Editor
RDFS/OWL Tutorial (LinkedDataTools)
29.11. Ontology Engineering V+U [AH08] Chapter 7
[HKR09] Chapter 8
Protege Ontology Editor
Ontology Development 101
A Practical Guide To Building OWL Ontologies
OWL Pizzas: Practical Experience of Teaching OWL-DL
6.12. Reasoning V [HKRS08] Chapter 6
[HKR09] Chapter 5
Protege Ontology Editor
Basic Description Logics
13.12. No class (no teacher)
20.12. Practice Session U Exercise sheet 2 Protege Ontology Editor
Block 3 "The Upper Layers"
10.1. SPARQL V+U [AH08] Chapter 3.9
[HKRS08] Chapter 7
[HKR09] Chapter 7
SPARQL Tutorial (LinkedDataTools)
W3C SPARQL pages
17.1. Agents and Web of Trust V+U Artificial Intelligence: A Modern Approach (chapters 2, 7)
Agents and the Semantic Web (2001)
Intelligent agents and the Semantic Web (2008)
Understanding Cryptography (chapters 6, 7, 10)
Trust and Security Resource Guide
The Trust Project
24.1. Semantic Search V CleverSearch
Ask The Wiki
Wine Agent
Semantic Media Wiki
31.1. Semantic Web and NLP V OwlExporter
EACL Tutorial Ontology Learning from text
Working Group on Open Data in Linguistics.
7.2. Practice Session U Exercise sheet 3 Cheat sheet

* V = Vorlesung / normal class; U = Übung / practice session, please bring your laptop.

The column "Chapters" refers to the chapters in the basic book (listed below) that discuss the class topic. It may be useful to read the corresponding chapter in one of the books to better understand the course content. More specific literature, links and tools for some topics can be found in the column "More references". More references will be added during the course, also all the basic books contain a lot of references. This is not required to pass the course, but may be interesting background reading for those interested.

Course Content

The Semantic Web is an initiative to make information in the web accessible to machines. In the first part of the course, basic concepts and technologies of the Semantic Web will be introduced (XML, XMLSchema, RDF, RDFS). The second part focuses on ontologies, OWL for describing ontologies, ontology engineering, reasoning with ontologies, and querying ontologies with SPARQL. In the third part, some applications and research topics inside the Semantic Web will be mentioned, e.g., semantic search or ontology learning. Apart from theoretical classes, the course will include practice sessions.

Organizational Information

The course is open for students of

A basic understanding of predicate logic is helpful (to the extent that is taught in the basic class of logic in the first year of Diplom and Bachelor).

Exam-related Information

To get admitted to the exam, you will have to be present at all three practice sessions, and present at least one exercise in class ("Vorleistung").

For all students (except M.Sc. CL who take the course as part of the concentration StatNLP) there will be a written exam, your final grade for the course will be the grade you get in the exam. The duration of the exam is 30 minutes.

M.Sc. CL students who take the course as part of the concentration StatNLP do not have to do the written exam, this course will be examined as part of the oral exam for the concentration.

The exam will be similar to the exercises done in the practice sessions plus a few more theoretical questions. You will be provided with a "cheat sheet" in case you need to write RDF, OWL or SPARQL, so that you do not need to memorize namespace URLs or the exact spelling of owl:equivalentProperty.

What you need to know from block 1:

What you need to know from block 2: Main focus of the exam!

What you need to know from block 3:

Suggested Reading and Links

Basic text books (all cover basically blocks 1 and 2 of this course): Recommended tools (please install for the exercises):