Resources (slides, examples and exercises) will be made available here. Please submit your solutions to the exercises in ILIAS.
Bring your computer to sessions marked project (P) or exercise/Uebung (U). Before the first project session, please install Protege Ontology Editor.
| Day | Topic | Resources | Chapters | More references |
| Block 1 "Semantic Web Basics" | ||||
| 19.10. (V) | The Semantic Web Vision | Slides | [HKRS08] Ch.1 [HKR09] Ch.1 |
The Semantic Web
(2001) The Semantic Web Revisited (2006) The Semantic Web in Action (2007) Application example: Relfinder |
| 26.10. (V) | Semantic Web Basis Technologies |
Slides pets.xml |
[HKRS08] Ch.2 [HKR09] App.A |
Unicode Code Charts XML Validator XML Schema data types |
| Linking Data with RDF |
Slides pets.rdf pets.ttl |
[HKRS08] Ch.3 [HKR09] Ch.2 |
RDF format converter RDF Validator Visualization: LodLive |
|
| 2.11. (V) | Light-weight Semantics with RDFS |
Slides pets_rdfs.rdf pets_rdfs.ttl |
[HKRS08] Ch.4 [HKR09] Ch.3 |
|
| 9.11. (P) | Project Session 1 | Slides | [HKR09] Ch.8 | |
| 16.11. (U) | Exercise Session 1
Deadline: Wednesday November 11th, 23:59 |
Sheet 1 Template for 1(a-c), 1(d) |
||
| Block 2 "Ontologies and Logic" | ||||
| 23.11. (V) | Ontologies and OWL |
Slides pizza_small.ttl pizza_small.owl pizza.owl |
[HKRS08] Ch.5 [HKR09] Ch.4 |
Visualiztion: VOWL |
| 30.11. (V) | Reasoning | Slides | [HKRS08] Ch.6 [HKR09] Ch.5 |
Basic Description Logics |
| 7.12. (P) | Project Session 2 |
Slides Slides |
[HKR09] Ch.8 |
Protege Ontology Editor |
| 14.12. (U) | Exercise Session 2
Deadline: Wednesday December 9th, 23:59 |
Sheet 2 Template Cheat sheet |
||
| Block 3 "The Upper Layers" | ||||
| 11.1. (V) | SPARQL | Slides | [HKRS08] Ch.7 [HKR09] Ch.7 |
DBPedia SPARQL web frontend |
| 18.1. (V) | Semantic Web Agents | Slides |
Artificial Intelligence: A Modern Approach (Ch. 2, 7) Agents and the Semantic Web (2001) |
|
| Trust | Slides |
Understanding Cryptography (Ch. 6, 7, 10) The Trust Project |
||
| 25.1. (V + P) | Semantic Web Applications | Slides | [HKR09] Ch.9 |
RDFa recommendation CreativeCommons ontology FOAF GRDDL recommendation Geonames DBPedia LOD cloud Sindice GoPubMed Evi Broccoli |
| Project Session 3
Miniproject deadline: Friday February 5th, 23:59 |
Twinkle | |||
| 1.2. (U) | Exercise Session 3
Deadline: Wednesday January 27th, 23:59 |
Sheet 3 Template Cheat sheet |
||
| 16.2. (Tue) | Practice Exam (Tuesday, 11 AM, ca. 60 min, V5.02) |
|||
| 23.2. (Tue) | Written Exam (Tuesday, 11 AM, ca. 60 min, V5.02) |
|||
The column "Chapters" refers to the chapters in the basic books (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" and on my Semantic Web resources page. This is not required to pass the course, but may be interesting background reading for those interested. Additional links will be added during the course, also all the basic books contain a lot of references.
Additional slidesets on topics that we discussed in class ("muddiest point" explanations, leftovers from last years):
Additional slidesets on topics not discussed in class (leftovers from last years):
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, RDF, RDFS). The second part focuses on ontologies, OWL for describing ontologies, ontology engineering, and reasoning with ontologies. In the third part, the query language SPARQL is intruduced and some applications and research topics inside the Semantic Web will be mentioned, e.g., semantic agents, semantic search or ontology learning. Apart from theoretical classes, the course will include practice sessions.
Basic text books (both cover basically parts 1 and 2 of this course):
There are no particular prerequesites. 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).
M.Sc. CL students who take the course as part of a concentration will have their exam as part of the oral exam for the concentration.
For all other students there will be a written exam of 60 minutes in the break after semester ends.
The final grade for the course will be the grade you get in the exam.
This is a "V+PL" course. To get admitted to the exam, you will have to pass the "Vorleistung". Requirements to pass the "Vorleistung":
The written 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. You can find some old exams on this page.
The oral exam for the concentration will basically include the same topics as the written exam, but with less focus on exact syntax and more about understanding.
What you should be able to do in the exam:
What I will not ask: