Resources (slides, examples and exercises) will be made available here. Please submit your solutions to the exercises in ILIAS.
Please bring your laptop for all sessions marked U or V+U.
| Day | Topic | Resources | Chapters | More references |
| Block 1 "Semantic Web Basics" | ||||
| 13.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 |
| 20.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 |
||
| 27.10. (V+U) | Light-weight Semantics with RDFS |
Slides pets2.rdf pets2.ttl |
[HKRS08] Ch.4 [HKR09] Ch.3 |
|
| 3.11. (U) | Practice Session 1
Deadline: Saturday November 1st, 23:59 |
Exercise sheet 1 Template coffee: RDF/XML Turtle Template trains: RDF/XML, Turtle |
RDF Validator More about Namespaces More about Properties |
|
| Block 2 "Ontologies and Logic" | ||||
| 10.11. (V) | Ontologies and OWL |
Slides pizza_small.owl pizza.owl |
[HKRS08] Ch.5 [HKR09] Ch.4 |
VOWL Ontology visualization |
| 17.11. (V) | Reasoning | Slides | [HKRS08] Ch.6 [HKR09] Ch.5 |
Basic Description Logics |
| 24.11. (U) | Practice Session 2
Deadline: Saturday November 22th, 23:59 |
Exercise sheet 2 Template countries: RDF/XML Turtle Cheat sheet |
Protege Ontology Editor More about Tableaux Inference |
|
| 1.12. (V+U) | Ontology Engineering Part 1 | Slides | [HKR09] Ch.8 | |
| 8.12. (V+U) | Ontology Engineering Part 2 | |||
| 15.12. (V) | Xmas Surprise: Ontology Learning | Slides |
OWLExporter TextToOnto |
|
| Block 3 "The Upper Layers" | ||||
| 12.1. (V) | SPARQL |
Slides pizza_instances.owl sparql_queries.txt |
[HKRS08] Ch.7 [HKR09] Ch.7 |
|
| 19.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 |
||
| 26.1. (V) | Semantic Web and NLP | Slides1 Slides2 |
CleverSearch Yummly SWSE Ask The Wiki Evi PizzaFinder Wine Agent Broccoli |
|
| 2.2. (V+U) | Semantic Web Applications | Slides | [HKR09] Ch.9 |
RDFa recommendation CreativeCommons ontology FOAF GRDDL recommendation Geonames DBPedia LOD cloud Sindice GoPubMed |
| 9.2. (U) | Practice Session 3
Deadline: Thursday February 4th, 23:59 (hard!!) |
Exercise sheet 3 Template computers: RDF/XML Turtle Cheat sheet Trains file: RDF/XML |
Twinkle | |
| 19.2. (Thu) | Practice Exam | |||
| 3.3. (Tue) | Exam | |||
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.
Please install Protege Ontology Editor (for OWL ontologies, block 2) and Twinkle (for SPARQL queries, block 3) on your computer and bring it to the sessions marked U or V+U.
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):
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).
This is a "V+PL" course.
To get admitted to the exam, you will have to pass the "Vorleistung". This includes a) to get at least half the points in the mandatory exercises, b) to present at least one exercise in class and c) hand in at least part of the course project.
M.Sc. CL students who take the course as part of a concentration will have the exam as part of the oral exam for the concentration.
For all other students there will be a written exam of 60 minutes three weeks after the semester ends.
The final grade for the course will be the grade you get in the exam.
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: