Seminar WT 2007 Dokumentenbeschreibungssprachen Dr Lothar Schmitz Fakultt
Seminar WT 2007 Dokumentenbeschreibungssprachen Dr. Lothar Schmitz Fakultät für Informatik Uni. Bw München 1 Seminar Dokumentenbeschreibungssprachen
Früher Vorlesungen zu XML&Co l XML – – – l l l 2 DTDs Schemata Parser XPath/XLink XSL/XSLT RDF/RDFS Einführungsvortrag Schmitz Dokument-Struktur definieren. . . und analysieren navigieren präsentieren, transformieren finden über Metadaten Seminar Dokumentenbeschreibungssprachen
WT 07 Schwerpunkt "Semantic Web" (Vision von Tim Berners-Lee) l l Internet als riesige Informationsquelle Volltextsuche mit Google&Co am Beispiel: – – – "Bach" =>. . . "Johann Sebastian Bach" =>. . . gesucht: "Biographien von Künstlern, die mit Johann Sebastian Bach befreundet waren" ? ? wie fragen ? ? 3 Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Probleme bei Volltext-basierter Suche l l l 4 meist "High recall, low precision" oder zu wenige oder keine Ergebnisse Resulte stark abhängig von Formulierung Resulte sind einzelne Web-Seiten Resultate können nur von Menschen interpretiert und kombiniert werden Resulte für Software-Werkzeuge unzugänglich Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Hauptproblem des Web heute l l 5 Die Bedeutung von Web-Inhalten ist nicht machinenzugänglich: Semantik fehlt Tatsächlich ist es schwierig, die Bedeutung etwa folgender Sätze zu erfassen: Ich bin Perlentaucher, denken Sie? Nun, eigentlich. . . Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Die Semantic-Web-Vision l l l 6 Web-Inhalte in machinenzugänglicher Form inhaltlich beschreiben. Sich diese Darstellungen mit Hilfe "intelligenter Techniken" zu Nutze machen. Prognose: das Semantic Web wird sich schrittweise aus dem aktuellen Web herausentwickeln, als Ergänzung des bestehenden WWW. Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Beispiel: ein Zukunftsszenario l l Nach einem Autounfall rät der Hausarzt Michael zu spezieller Krankengymnastik. Michaels Semantic Web Agent. . . F F F 7 beschafft Detaildiagnose vom Agenten des Arztes ermittelt Krankengymnasten im Umfeld 10 km gleicht Terminkalender mit Praxisterminen ab beantwortet Micheals Rückfragen (Reputation etc) fixiert den gewünschten Termin Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Realisiert mit Semantic-Web-Technologie l Dokumente mit problembezogener Struktur – l Explizite Metadaten (RDF, OWL) – l statt HTML also XML Ontologien und vernetzte Begriffshierarchien Logikprogrammierung (Prolog) – Schlussfolgerungen und Erklärungen im Detail 8 Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Krankengymnastik I (HTML) <h 1>Agilitas Physiotherapy</h 1> Welcome to the home page of the Agilitas Physiotherapy Centre. Do you feel pain? Have you had an injury? Let our staff Lisa Davenport, Kelly Townsend (our lovely secretary) and Steve Matthews take care of your body and soul. <h 2>Consultation hours</h 2> Mon 11 am - 7 pm Tue 11 am - 7 pm Wed 3 pm - 7 pm Thu 11 am - 7 pm Fri 11 am - 3 pm<p> But note that we do not offer consultation during the weeks of the <a href=". . . ">State Of Origin</a> games. 9 Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Probleme mit HTML-Beschreibung l l Menschen können das problemlos lesen Machinen (Software-Agenten) wissen u. a. nicht, – – – l 10 wer Therapeut, wer Sekretärin ist, wann genau die Sprechstunden anfangen und aufhören und was es dabei mit dem Link "State Of Origin games" auf sich hat. Tags beschreiben Form (Überschrift, Umbruch) Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Krankengymnastik II (XML) <company> <treatment. Offered>Physiotherapy</treatment. Offered> <company. Name>Agilitas Physiotherapy </company. Name> <staff> <therapist>Lisa Davenport</therapist> <therapist>Steve Matthews</therapist> <secretary>Kelly Townsend</secretary> </staff>. . . </company> 11 Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Explizite Metadaten & Ontologien l Metadaten: Daten über Daten – l l l Semantic Web verwendet (statt Volltextsuche) machinenverarbeitbare Metadaten Eine Ontologie ist eine explizite und formale Spezifikation eines Begriffsgerüsts Terme beschreiben Konzepte – l z. B. Professoren, Studenten, Vorlesungen Beziehungen zwischen Termen – 12 Metadaten erfassen teilweise Bedeutung von Daten z. B. "Professoren halten Vorlesungen" Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
In der Logikprogrammierung. . . prof(X) faculty(X) staff(X) prof(michael) . . . kann man aus obigen Prämissen schließen: faculty(michael) staff(michael) prof(X) staff(X) 13 Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Logikprogrammierung. . . l l 14 macht implizites Wissen explizit deckt unerwartete Beziehungen und Widersprüche auf kann von intelligenten Agents zur Entscheidungsfindung genutzt werden kann Entscheidungen schrittweise erläutern “Oh yeah? ” button Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Ontologien. . . l l 15 schaffen eine Verständigungsbasis sollen "maschinenverständlich" sein verschiedene müssen abgeglichen werden schaffen Basis für Modelle, wie sie auch beim Software Engineering benötigt werden => Unterschiede zu UML? => gemeinsame Notation & Werkzeuge? Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
A Semantic Web Primer G. Antoniou, F. van Harmelen 1. 2. 3. 4. 5. 6. 7. 8. 16 The Semantic Web Vision Structured Web Documents in XML Describing Web Resources in RDF Web Ontology Language: OWL Logic and Inference: Rules Applications Vorbereitung Ontology Engineering und Überblick Conclusion and Outlook Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
MDA and Ontology Development D. Gasevic, D. Djuric, V. Devedzic Teile des Buchs: 1. Wissensrepräsentation, Semantic Web, MDA, Modeling Spaces 2. MDA und Ontologien 3. Beispiele und Anwendungen Zur Vorbereitung und als wesentliche Arbeitsgrundlage 17 Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Weitere Quellen l Lutz Bichler: Generatorerstellung mit MDA Diss. Uni. Bw 2003 l Barahona & al. (Hrsg. ): Reasoning Web, LNCS 4126, Springer 2006 l Alferes & al. (Hrsg. ): Principles and Practice of Semantic Web Reasoning, LNCS 4187, Springer 2006 ausgewählte Artikel 18 Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Seminar: Zweck und Ablauf Aktuellen Stand erarbeiten, verstehen und bewerten 1. Grundlagen erarbeiten (=> Kurzvortrag) 2. Quellen lesen, Werkzeuge, Beispiele (=> Hauptvortrag) 19 Vorträge, Ausarbeitung, Diskussion Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
Praktikum: Jetzt klären. . . Ø. . . wer mitmachen möchte => Eintrag in Teilnehmerliste (? ) Ø. . . welche Randbedingungen bestehen vor allem Termine! Ø. . . wann wir anfangen im WT 2007 20 Einführungsvortrag Schmitz Seminar Dokumentenbeschreibungssprachen
- Slides: 20