Inhalt der Vorlesung
Die Bezeichnung "Semantic Web" geht auf einen Artikel zurück, der 2001 im Scientific American erschienen ist. Diese Artikel, der unter anderem von Tim Berners-Lee, dem 'Erfinder' des World Wide Web verfasst wurde, hatte das Ziel neue Wege der Nutzung des World Wide Web über die blosse Bereitstellung und den Abruf von Informationen hinaus aufzuzeigen. Ausgangspunkt ist hierbei die Tatsache, dass sich die Informationsbereitstellung im Web bisher sehr stark an dem Menschen als direkten Konsumenten der Informationen orientierte. Das Resultat ist eine Informationslandschaft, in der Informationen in vielen unterschiedlichen Formaten und nur wenig strukturiert vorliegen. Es ist zumeist dem Benutzer überlassen, Informationen zu interpretieren, zu abstrahieren, zu vergleichen, zu bewerten und Schlüsse daraus zu ziehen. Angesichts der steigenden Informationsflut fällt es dem einzelnen Benutzer zunehmend schwer, dieses zu leisten. Das Ziel des Semantic Web ist nun die Entwicklung von Methoden, die dabei helfen, die Interpretation, Aggregation, Bewertung und Vergleich von Informationen im Web zu automatisieren.
Die Vorlesung und das Praktikum bieten einen Überblick über bestehende Semantic Web Technologien, insbesondere im Hinblick auf:
- standardisierte Auszeichnungssprachen zur expliziten, maschinenlesbaren Darstellung von Informationsinhalten
- gemeinsame, standardisierte Vokabulare zur Formulierung von Anfragen und als Grundlage für den Vergleich von Informationen (Ontologien)
- Extraktion und explizite Darstellung von vorhandenen Informationen auf der Grundlage der gemeinsamen Vokabulare und unter Verwendung der standardisierten Annotationssprachen
Organisation
- Mailingliste: Zugangsdaten und wichtige Information werden über diese Liste veschickt, bitte beim Anmelden den Namen angeben.
- Forum: Für inhaltliche, organisatorische und technische Fragen
- Pipool: Ein Pipoolaccount wird für die Übung am 25.2.09 benötigt
Termine:
- Vorlesung: Freitag 12:00 - 13:30 in B6, 26 Raum B 1.09 (erstmals 20.02.2009)
- Übung: Mittwoch 15:30 - 17:00 in B6, 26 Raum B 1.09 (erstmals 25.02.2009)
- keine Übung am 4.3.2009
- Prüfungen: Freitag 10. Juli in B6, 26 Raum B 1.20
Scheinkriterien
- Mündliche Prüfung oder Klausur (je nach Teilnehmerzahl)
- Erfolgreiche Bearbeitung von Übungsaufgaben: mindestens 40% der Punkte auf jedem Übungsblatt, insgesamt mindestens 60% der Punkte über alle Übungsblätter.
Themenübersicht
Die folgenden Themengebiete werden in der Vorlesung vorraussichtlich behandelt. Mögliche Änderungen sind vorbehalten.
- Einführung Semantic Web und Anwendungen (Folien)
- Annotationssprachen: XML, RDF, RDF Schema (XML Folien,RDF Folien)
- RDF Inferenz und Anfragebearbeitung (SeRQL Folien, Theorie Folien)
- Ontologien und Wissensmodellierung (Folien1,Folien2)
- Web Ontology Language OWL (Folien)
- Ontology Matching (Folien)
Material zur Vorlesung sind folgende Lehrbücher:
- Antoniou and van Harmelen: A Semantic Web Primer. MIT Press. 2003
- Hitzler, P., Krötzsch, M. (et al.): Semantic Web Grundlagen. Springer Verlag 2008
- Stuckenschmidt: Ontologien - Konzepte, Technologien, Anwendungen, Springer Verlag - erscheint 2009
Übung
Im Rahmen der Übung werden hauptsächlich praktische Aufgaben bearbeitet, um mit den verwendeten Technologien vertraut zu werden. Zusätzlich zu den in der Vorlesung behandelten Themen befaßt sich die erste Aufgabe mit Dynamische Webseiten und Datenbanken.
Programmierkenntnisse in Java sind für die Teilnahme an der Übung zwingend erforderlich.
Voraussetzung für die Teilnahme ist der Besuch der Vorlesung.
Aufgaben
- 1: Datenbank Interface und dynamische Webseiten
- Aufgabenblatt
- Hinweise
- Abgabe: 9. März
- 2: XML
- Aufgabenblatt
- XML Validator
- Parsing Beispiele: DOM, SAX, XSLT
- Folien 18.3. (odp,ppt)
- Abgabe: 16. März
- 3: RDF
- Aufgabenblatt
- RDF Schema Vocabulary
- RDF Validator
- Abgabe: 23. März
- 4: RDF Anfragen
- Aufgabenblatt
- Culture Ontologie: culture.rdf, culture_data.rdf
- Sesame Doku: Sesame 2 Console, Sesame 1 Installation
- Abgabe: 30. März
- 5: RDFS Inferenzmaschine
- Aufgabenblatt
- RDF Schema Regeln
- Sesame API
- Abgabe: 20. April
- Ontologien (stated/total Triples)
- 6: OWL Ontologien
- Aufgabenblatt
- MadCow Ontologie
- Folien 29.4. (odp,ppt)
- Abgabe: 4. Mai
- 7: OWL API
- Aufgabenblatt
- OWL API (Download, Documentation, Examples)
- Wordnet, JAWS (Java API for WordNet Searching), Template (inklusive Wordnet und JAWS)
- Abgabe: 11. Mai
- 8: Ontology Design
- Aufgabenblatt
- Abgabe: 18. Mai
- 9: Ontology Interface
- Aufgabenblatt
- Abgabe: 25. Mai
- 10: Ontology Integration
- Aufgabenblatt
- Abgabe: 1. Juni
- 11: Tableau Reasoning
- Aufgabenblatt
- Abgabe: 3. Juni
- Projekt
- Aufgabe
- Anmeldung: 15. Juni
- Abgabe Projektplan: 25. Juni
- Abgabe Projekt: 24. Juli
- Präsentation: 24. Juli 10:00

