32
Semantic Web im Überblick André Hagenbruch, 16.09.09

Überblick Semantic Web

Embed Size (px)

Citation preview

Page 1: Überblick Semantic Web

Semantic Web im ÜberblickAndré Hagenbruch, 16.09.09

Page 2: Überblick Semantic Web

Was ist das Web?

Web = Internet + Links + Dokumente

Page 3: Überblick Semantic Web

Was ist das Problem mit dem Web?

Die Leute sind nicht an Dokumenten interessiert, sondern an Dingen!

Page 4: Überblick Semantic Web

Und das andere Problem mit dem Web?

Menschen können Dokumente analysieren und Bedeutung daraus extrahieren...

Page 5: Überblick Semantic Web

Und das andere Problem mit dem Web?

... aber Maschinen können das nicht!

Page 6: Überblick Semantic Web

Die Lösung

„Wir müssen Maschinen helfen, das Web zu verstehen, damit sie uns helfen können, die Dinge

zu verstehen.“

Page 7: Überblick Semantic Web

Was ist das Semantic Web?

Das Web der Dinge/RessourcenNicht das Web der Dokumente!

Page 8: Überblick Semantic Web

Was ist das Semantic Web?

Ressourcen und ihre Komponenten werden explizit anhand (möglichst standardisierter) Vokabulare

ausgezeichnet.

Page 9: Überblick Semantic Web

Oder anders gesagt...

Das Web wird bibliothekarisch!(Naja, zumindest kriegt es Metadaten)

Page 10: Überblick Semantic Web

Wie sieht das Semantic Web aus?

Resource Description FrameworkRDF-Tripel: Subjekt - Prädikat - Objekt

„Thomas Mann ist Autor von Der Zauberberg“Der Zauberberg dc:creator Thomas Mann

Page 11: Überblick Semantic Web

Das ist nicht ganz richtig, denn

Subjekt, Prädikat müssen URIs sein, Objekt kann URI oder Literal sein

<http://opac.ub.rub.de/id/55019>dcterms:creator

<http://dbpedia.org/resource/Thomas_Mann> .

Page 12: Überblick Semantic Web

Wie sieht das Semantic Web aus?

RDF ist ein Graph, der sich auf unterschiedliche Weisen repräsentieren lässt, u.a. als XML...

Page 13: Überblick Semantic Web

Wie sieht das Semantic Web aus?

<rdf:Description rdf:about="http://ub.rub.de/person/resource/Hagenbruch%2C+A."> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Person"/> <foaf:name>Hagenbruch, A.</foaf:name> <foaf:firstName>André</foaf:firstName> <foaf:family_name>Hagenbruch</foaf:family_name> <foaf:gender rdf:resource="http://dbpedia.org/page/Male"/> <foaf:mbox rdf:resource=“mailto:[email protected]“/> <foaf:phone>+49 (0)234 32-29346</foaf:phone> </rdf:Description>

Page 14: Überblick Semantic Web

Wie sieht das Semantic Web aus?

...oder im Web-Frontend als XHTML+RDFa (demnächst auch in HTML5)

http://www.ebusiness-unibw.org/tools/rdf2rdfa/

Page 15: Überblick Semantic Web

Wie sieht das Semantic Web aus?<!DOCTYPE html

PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"><div xmlns="http://www.w3.org/1999/xhtml" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:foaf="http://xmlns.com/foaf/0.1/" class="rdf2rdfa"> <div class="description" about="http://ub.rub.de/person/resource/Hagenbruch%2C+A."> <div rel="rdf:type" resource="http://xmlns.com/foaf/0.1/Person"></div> <div property="foaf:family_name" content="Hagenbruch"></div> <div property="foaf:firstName" content="Andr&eacute;"></div> <div rel="foaf:gender" resource="http://dbpedia.org/page/Male"></div> <div rel="foaf:mbox" resource="mailto:[email protected]"></div> <div property="foaf:name" content="Hagenbruch, A."></div> <div property="foaf:phone" content="+49 (0)234 32-29346"></div> </div></div>

Page 16: Überblick Semantic Web

Noch mehr Spielregeln

RDF Schema (RDFS) oder die Web Ontology Language (OWL) definieren ein Vokabular zur

richtigen Verwendung der definierten Ressourcen.

Page 17: Überblick Semantic Web

Noch mehr SpielregelnZum Lesen von Ontologien wichtig:

Domain definiert, welche Klassen im Subjekt stehen dürfen, Range welche Klassen im Objekt stehen

dürfen.

Page 18: Überblick Semantic Web

Was ist eine Ressource?

Ressourcen lassen sich über URIs identifizieren.

Page 19: Überblick Semantic Web

Was ist eine Ressource?

Die URI identifiziert nicht die Repräsentation der Ressource, sondern die Ressource selbst!!!

Page 20: Überblick Semantic Web

Was ist eine Ressource?

Stelle ich eine Anfrage nach einer Ressource, liefert der Server die bestmögliche Repräsentation...

Page 21: Überblick Semantic Web

Was ist eine Ressource?

...abhängig von dem, was der Browser als Antwort akzeptiert.

Content Negotiation

Page 22: Überblick Semantic Web

Was ist eine Ressource?

„Ich will zwischen dem Ding und einer Repräsentation des Dings unterscheiden können!“

Page 23: Überblick Semantic Web

Was ist eine Ressource?

http://dbpedia.org/resource/Libraryhttp://dbpedia.org/page/Library

Page 24: Überblick Semantic Web

Das Web als Datenbank

Page 25: Überblick Semantic Web

Wie fragt man diese Datenbank an?

SPARQL Protocol and RDF Query LanguageSELECT ?name WHERE{

?person foaf:name ?name.}

Page 26: Überblick Semantic Web

Semantic Web 2007

Page 27: Überblick Semantic Web

Semantic Web heute

Page 29: Überblick Semantic Web

Bibliographische Ressourcen

15.09.09, Matthias Samwald: „I have created a mapping between MeSH and dbpedia.“

http://samwald.info/res/dbpedia_mesh_mapping.ttl

Page 30: Überblick Semantic Web

Bibliographische Ressourcen15.09.09, Peter Ansell: „I integrated this as a source

for both DBpedia and MeSH on Bio2RDF[...] The equivalent MeSH term contains all of the Pubmed

references as links.“http://qut.bio2rdf.org/

dbpedia:Primary_motor_cortexhttp://qut.bio2rdf.org/mesh:D009044

Page 31: Überblick Semantic Web

Wie kommen die Ressourcen ins Web?

Component Content Strategy: Komplette Ressourcen oder Relationen daraus werden modular

in Webseiten eingebaut.

Page 32: Überblick Semantic Web

Wie kommen die Ressourcen ins Web?

Suchmaschine bekommt kategorisierte Daten und bietet im Web-Frontend Navigatoren zum

Einschränken der Treffermenge an.