Präsentation herunterladen
Veröffentlicht von:Gamhard Schröder Geändert vor über 10 Jahren
1
Semantic Web EINFÜHRUNG WAS IST SEMANTIC WEB? CHRISTIAN FUCHS
KOMPOSITIONALITÄTSPRINZIP LINGUISTISCHE SEMANTIK GABRIEL REITZ XML & RDF ANDREAS KRÄMER RDFS & OWL LEONARD KRAMER
2
Gliederung ENTWICKLUNG DES WORLD WIDE WEB PROBLEME DES WORLD WIDE WEB
SEMANTIC WEB ALS LÖSUNG ANWENDUNGSMÖGLICHKEITEN METADATEN TAXONOMIE UND ONTOLOGIE
3
Entwicklung des World Wide Web
1989: Entstehung des World Wide Web (WWW) 1993: Veröffentlichung des ersten Browsers „Mosaik“ ermöglichte die private Nutzung des WWW Erschließung des Web durch die Wirtschaft z.B. Online-Handel, Werbung Web 2.0 verstärkte soziale Interaktion im WWW
4
Probleme des World Wide Web
Große Informationsvielfalt unüberschaubar vorhandene Informationen werden nicht gefunden Suchmaschinen helfen nur bedingt suchen Strings suchen keine Inhalte/Informationen Informationen müssen z.T. impliziert werden
5
Probleme des World Wide Web
Welche Gründe liegen diesem Problem zu Grunde? klassisches Web richtet sich an den Menschen der Mensch kann: die Bedeutung von Informationen verstehen Beziehungen zwischen Informationen herstellen auf neue Informationen schließen
6
Semantic Web als Lösung
6
7
Semantic Web als Lösung
Teilaufgaben: Suchmaschine: „Augenarzt“, „München“ Augenärzte herausfiltern Adressen im Stadtplan auf Erreichbarkeit prüfen Sprechstunden mit eigenem Kalender vergleichen Termin vereinbaren Termin in eigenen Kalender eintragen Chef informieren optimale Verkehrsverbindung herausfinden Fahrkarte kaufen
8
Semantic Web als Lösung
klassisches Web: Online-Suche Kommunikation über Semantic Web: Informationen über Informationen (Metadaten) Beziehungen zwischen Informationen kann hergestellt werden neue Informationen können impliziert werden => ermöglicht maschinelle Erfassung von komplexen Systemen
9
Navigieren und Suchen Kreuzkatalog
Eingrenzen der Suche durch vorgegebene Optionen
10
Navigieren und Suchen Semantische Suchmaschine
lässt Eingaben in natürlicher Sprache zu große Bedeutung von Fragewörtern sucht nach der Information, nicht nach dem String kann aus vorhandenen Informationen auf nicht vorhandene schließen
11
Personalisierte Informationssysteme
Unterstützt die individuelle Informationsverwaltung Übernehmen von operativen und administrativen Aufgaben Beispiel: Arztbesuch Kalender mit Terminplanung automatischer -Versand Reiseplanung und -buchung
12
Metadaten Daten, die Informationen über andere Daten zur Verfügung stellen z.B. Buch -> Autor, ISBN keine eindeutige Unterscheidung (Frage des Standpunkts) Speicherung von Metadaten im Dokument selbst zugeordnetes Nachschlagewerk (z.B. Bücherkatalog, Bibliotheksverzeichnis)
13
Metadaten Interoperable Metadaten Standards inter: zwischen
operabel: es kann damit gearbeitet werden Standards machen Metadaten aus unterschiedlichen Quellen nutzbar
14
Taxonomie Baumstruktur wird schon häufig verwendet
monohierarchisch jede Klasse hat nur eine Oberklasse wird schon häufig verwendet z.B. Bibliothek -> Stockwerke -> Regale -> Bücher Problem: Keine Darstellung von Vernetzungen Lösung: Ontologie!
15
Ontologie Netzwerk von Informationen mit logischen Relationen
formale Beschreibung der Daten Regeln zu deren Zusammenhang kann nicht eingegebene Informationen ergänzen kann Widersprüche erkennen
16
Ontologie Bestandteile: Begriffe: Stadt, Land
Instanzen: München, Deutschland Relationen: München liegt in Deutschland Vererbung: München erbt Eigenschaft „liegt in Europa“ von Deutschland Axiome: „zwischen Deutschland und Amerika gibt es keine Zugverbindung“
17
Gliederung Linguistische Semantik
Intensional Klassematisch Distinktiv Extensional Denotation Konnotation Kompositionalitätsprinzip, Formale Semantik Metasprache Objektsprache
18
Linguistische Semantik
Inhaltliche Bedeutung von sprachlichen Zeichen Zeichen (Morpheme), Wörter (Lexeme), Satzglieder, Teilsätze, Sätze Zeichen Hier: Buchstabe „G“ Gabriel hält einen Vortrag über die Semantik, der unglaublich interessant ist. Wort / Ausdruck Teilsatz Hier: Satzglied Subjekt Hier: Relativsatz Satz
19
Unterscheidung: Intensional / Extensional
Intensionale Semantik Beziehung zwischen verschiedenen Wörtern Gemeinsamkeiten Unterschiede Extensionale Semantik Denotation Konnotation
20
Intensionale Semantik
Merkmale: Unterschiede und Gemeinsamkeiten Gleiche Generation männlich / weiblich Unterschied: männlich / weiblich distinktives Merkmal Gemeinsamkeit: gleiche Generation klassematisches Merkmal Oma Opa Mutter Vater Sohn Tochter
21
Intensionale Semantik
Klassematische Merkmale: grün Distinktive Merkmale: rot Regen nass trocken Licht Sonne Sterne hell Tag Mond dunkel Nacht
22
Extensionale Semantik
Denotation Sachliche, wörtliche Bedeutung Bezug auf Gegenstände aus der Wirklichkeit Konnotation Nebenbedeutungen, Emotionen, Bewertungen Bezug auf Sprecher Zuhörer / Leser
23
Denotation
24
Denotation
25
Konnotation Tatsächliche Bedeutung oft nicht erkennbar:
Gabriel hält einen Vortrag über die Semantik, …der unglaublich interessant ist. …der uuunglaublich interessant ist… ;-) …der UNGLAUBlich interessant ist!!!
26
Fazit: Kompositionalität
Anwendung mehrerer Prinzipien notwendig Gottlob Frege: Kompositionalitätsprinzip „Die Bedeutung eines komplexen, d.h. aus Teilausdrücken zusammengesetzten Ausdrucks ist durch die Bedeutungen seiner Teile sowie die Art ihrer Zusammenfügung bestimmt.“ Anwendung auf 3 Ebenen: Wortsemantisch z.B. Determativkomposition: rabenschwarz Satzsemantisch Wörter und deren Verknüpfung Satzbedeutung Formal Metasprachen, Objektsprachen
27
Formale Semantik Metasprache
„Regeln“ zur Analyse der Bedeutung von Komplexen aus der Objektsprache Metasprache Subjekt: Gabriel Prädikat: hält Objekt: Vortrag Gabriel hält einen Vortrag. Zähler: 3 Nenner: 5 Ergebnis: 0,6 3/5 = 0,6 Kopfgesteuerte Schleife zum Errechnen der Fakultät. while(i<zahl){ fakultaet = fakultaet*i; i++;} Objektsprache
28
XML – eXtensible Markup Language
XML steht für “erweiterbare Auszeichnungssprache” XML ist eine Meta-Sprache (“Sprache über Sprache”) DTD (Document Type Definition) grenzen Namensraum für Tags ein Unicode Zeichenkodierung
29
XML – eXtensible Markup Language
XML Dokumente können “wohlgeformt” sein Das Dokument besitzt genau ein Wurzelelement Alle Elemente besitzen eine Start- und eine Endkennung Ein Element darf nicht mehrere Attribute mit dem gleichen Namen besitzen ... Volle Spezifikation unter:
30
XML – eXtensible Markup Language
Ein Beispieldokument: Deklaration <?xml version="1.0" encoding="utf-8"?> <person> <name>Andreas Krämer</name> <geschlecht>männlich</geschlecht> </person> Start-Tag Wurzelelement Ende-Tag Attribut Selbstschließendes Tag <person name="Andreas Krämer" geschlecht="männlich" />
31
RDF – Resource Description Framework
1999 von W3C veröffentlicht Formale Sprache zur Beschreibung von Informationen Kombination und Weiterverarbeitung von Informationen Besteht aus Subjekt, Prädikat und Objekt Grundlegendes Darstellungsformat für die Entwicklung des Semantic Web RSS (RDF Site Summary) 1.0 baut auf RDF auf
32
RDF – Resource Description Framework
Darstellung Gerichteter Graph Knoten mit gerichteten Kanten Knoten und Kanten haben eindeutige Bezeichner Keine Baumstruktur StammtAbVon Säugetier Tier
33
RDF – Resource Description Framework
Problem: Unterschiedliche Resourcen können gleiche Bezeichnungen in unterschiedlichen Dokumenten besitzen Lösung: Eindeutige Bezeichner, sogenannte URIs (=Uniform Resource Identifier) URIs beginnen in RDF immer mit Beispiel:
34
RDF – Resource Description Framework
Beispiel eines RDF Dokuments Deklaration <?xml version="1.0" encoding="utf-8"?> <rdf:RDF xmlns:rdf= xmlns:ex =" <rdf:Description rdf:about=" <ex:StammtAbVon> <rdf:Description rdf:about=" </rdf:Description> </ex:StammtAbVon> </rdf:RDF> Namensraum
35
RDFS - Einordnung RDFS: Ressource Description Framework Schema
Für leichtgewichtige (eng: lightweight) Ontologien XML RDFS Legt Vokabular für RDF fest Besteht aus Klassen und deren Beziehungen RDF Besteht aus Instanzen Nutzt die in RDFS festgelegten Klassen
36
Zusammenhang RDF und RDFS
RDFS: <rdf:RDF xmlns:ex=“ <rdfs:Class rdf:about=“&ex;BAStudent“> <rdfs:label>Student an der BA Mannheim</rdfs:label> </rdfs:Class> RDF: <ex:BAStudent rdf:about=“Leonard Kramer“ />
37
Typische RDFS-Elemente
Klassen: Class subClass of (vgl. Java: extends) Label (Erklärung / Bezeichnung für die Klasse) Beziehungen Propertys subPropertyOf domain (schränkt den Wertebereich des Subjekts ein) range (schränkt den Wertebereich des Objekts ein) Piepmatz wirdGefressenVon Raubvogel
38
Beispiel: Biologischer Stammbaum
<rdf:RDF xmlns:rdf=“ xmlns:rdfs=“ xmlns:ex=“ <rdfs:Class rdf:about=“&ex;Tiere“> <rdfs:label xml:lang=“de“>Gesamte Tierwelt</rdfs:label> </rdfs:Class> <rdfs:Class rdf:about=“&ex;Säugetiere“> <rdfs:label xml:lang=“de“>Alle Säugetiere</rdfs:label> <rdfs:subClassOf rdfs:resource=“&ex;Tiere“ /> Tiere Säugetiere Unpaarhufer Pferde
39
Beispiel: Biologischer Stammbaum
Tiere Säugetiere Unpaarhufer Pferde Hausesel Hauspferd Stammbaum mit Hierarchie abgebildet Säugetiere gehören zur Gruppe der Tiere
40
Beispiel: Propertys <rdf:Property rdf:about=“&ex;hatFohlenMit“>
<rdf:RDF xmlns:rdf=“ xmlns:rdfs=“ xmlns:ex=“ <rdf:Property rdf:about=“&ex;hatFohlenMit“> <rdfs:Range rdf:resource=“#Pferd“ /> <rdfs:Range rdf:resource=“#weiblich“ /> <rdfs:Domain rdf:resource=“#Pferd“ /> <rdfs:Domain rdf:resource=“#männlich“ /> </rdf:Property> Pferd weiblich Pferd männlich hatFohlenMit
41
Probleme von RDFS Weitere differenzierte Beschreibung von Beziehungen nicht möglich Keine Mengenaussagen Kaum Logikaussagen ableitbar
42
OWL OWL: Web Ontology Language
Im Februar 2004 vom W3C als Ontologiesprache standardisiert Sprich \ˈau̇(-ə)l\ (Englisch: Eule) Hintergrund: Eulen werden mit Weisheit assoziiert
43
OWL-Versionen OWL Full OWL DL (Description Logics) OWL Lite
Sehr ausdrucksstark Wird von aktueller Software nur bedingt unterstützt OWL DL (Description Logics) Teilsprache von OWL Full Wird von aktueller Software fast vollständig unterstützt Quasi-Standard OWL Lite Teilsprache von OWL Full und OWL DL Weniger ausdrucksstark
44
OWL - Einordnung Für schwergewichtige (eng: heavyweight) Ontologien
XML RDFS OWL Nutzt Sprachteile von RDFS Kann Klassen und Beziehungen differenzierter anlegen
45
Beispiel-OWL-Implementierungen
FOAF (Friend of a Friend) Modellierung sozialer Netzwerke Angaben über eine Person, wie Hobbys, Name, Fotos etc… Beer Ontologie zur Beschreibung und Kategorisierung von Biersorten Angaben über Auszeichnungen, Bierart, Brauerei, Zutaten…
46
OWL in der Praxis Vodafone Live! Mobile Portal
Vodafone-Portal für Handy-Downloads (Spiele, Filme, etc…) interne Datenverwaltung mit RDF Verbesserung in der Suche: 50% weniger Seitenaufrufe pro Download Semantic-Web-Suchmaschinen Aggregation von semantischen Daten (s. vorherige Folie) Beispiele: Swoogle, Sindice Ergebnisse können noch nicht überzeugen
47
Zukunftsperspektive Implementierungen werden ausgereifter
Anwendungsspektrum wird wachsen Ontologien stellen die nächste Stufe des Web dar (Web 3.0) Täglich mehr Ontologien verfügbar Neue Geschäftsfelder entstehen Suchmaschinen Spezifische Portale, die in der Lage sind Wissen zu verknüpfen …
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.