SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Semantic Web Technologien Lehrveranstaltung Semantic Web Technologien WS 2009/10  HTWG Konstanz
Sprachen des Semantic Web RDF Resource Description Framework
Sprachen des Semantic Web - RDF ,[object Object]
Hervorragend geeignet zur Organisation hierarchischer Daten (Wie beispielsweise in Dokumenten)
Baumstrukturen können gezielt durchsucht und verarbeitet werden
Sprachen des Semantic Web - RDF ,[object Object]
Beispiel: ,[object Object]
Sprachen des Semantic Web - RDF ,[object Object]
Probleme beim Zusammenführen von Daten aus mehreren Quellen (Datenintegration)
Die Informationen im WWW sind dezentral organisiert und folgen nicht unbedingt einer hierarchischen Struktur ,[object Object]
Sprachen des Semantic Web - RDF ,[object Object]
Sowohl Knoten als auch Kanten haben eindeutige Bezeichner ,[object Object]
Dieses Datenmodell wird als RDF (Resource Description Framework) bezeichnet http://example.org/wirdHergestelltVon http://vw.de/Modelle#Golf http://autohersteller.de/Volkswagen
Sprachen des Semantic Web - RDF ,[object Object]
Zunächst nur zur Beschreibung von Metadaten über Webseiten gedacht
Codierung von strukturierten Informationen
Universell, maschinenlesbar, zum Austausch geeignet
Kann in diverse Formate “serialisiert” werden  (zum Beispiel, aber nicht nur, XML – Dazu später mehr)
Sprachen des Semantic Web - RDF ,[object Object]
Erlauben Aussagen über Dinge, die wir nicht genau identifizieren können oder wollen
Müssen bei der Verarbeitung besonders behandelt werden
Sprachen des Semantic Web - RDF ,[object Object]
Darstellung von Zeichenketten
Können einen Datentyp besitzen (siehe XSD)
Wenn kein Datentyp angegeben wird, behandelt man Literale meist als Zeichenketten (ist aber nicht genauer definiert) ,[object Object],http://example.org/wirdHergestelltVon http://example.org/hatFirmensitzIn http://example.org/wirdProduziertSeit http://example.org/anzahlModellGenerationen http://vw.de/Modelle#Golf http://autohersteller.de/Volkswagen “ Wolfsburg” 1974 6
Sprachen des Semantic Web - RDF ,[object Object]
Wie speichert man einen Graphen? ,[object Object],[object Object]
Überführung der Bestandteile in Zeichenketten
Nacheinander abspeichern
Sprachen des Semantic Web - RDF ,[object Object]
Im Falle des Semantic Web wird ein Graph in Aussagen unterteilt ,[object Object]
Sprachen des Semantic Web - RDF ,[object Object]
Ähnlich wie in der Linguistik
Erlaubte Belegung: ,[object Object]
Prädikat:  URI
Objekt: URI, leerer Knoten oder Literal ,[object Object],http://example.org/wirdHergestelltVon Prädikat Objekt Subjekt http://vw.de/Modelle#Golf http://autohersteller.de/Volkswagen
Sprachen des Semantic Web - RDF ,[object Object],http://example.org/wirdHergestelltVon http://example.org/hatFirmensitzIn http://example.org/wirdProduziertSeit http://example.org/anzahlModellGenerationen http://vw.de/Modelle#Golf http://autohersteller.de/Volkswagen “ Wolfsburg” 1974 6 http://autohersteller.de/Volkswagen http://vw.de/Modelle#Golf http://vw.de/Modelle#Golf
Sprachen des Semantic Web - RDF ,[object Object]
N3 / N-Triples / Turtle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TriG
RDF/JSON
RDF/YAML  ;-)
...
Sprachen des Semantic Web - RDF ,[object Object]
N3 (Notation 3) ,[object Object]
Beinhaltet auch komplexe Ausdrücke wie Pfade und Regeln ,[object Object],[object Object]
Teilmenge von N3 mit weniger Komplexität ,[object Object],[object Object]
-> Turtle erweitert N-Triples ,[object Object],[object Object]
Sie beschränken sich allerdings auf zulässige RDF-Graphen

Weitere ähnliche Inhalte

Ähnlich wie 3 - Sprachen Des Semantic Web - RDF

Ähnlich wie 3 - Sprachen Des Semantic Web - RDF (20)

Datenformate und Standards
Datenformate und StandardsDatenformate und Standards
Datenformate und Standards
 
4 - Sprachen Des Semantic Web - RDFS
4 - Sprachen Des Semantic Web - RDFS4 - Sprachen Des Semantic Web - RDFS
4 - Sprachen Des Semantic Web - RDFS
 
Semantic Web und Identifikatoren
Semantic Web und IdentifikatorenSemantic Web und Identifikatoren
Semantic Web und Identifikatoren
 
HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009
 
Ruby On Rails Einführung
Ruby On Rails EinführungRuby On Rails Einführung
Ruby On Rails Einführung
 
Nicolai Schwarz Barrierefreiheit
Nicolai Schwarz BarrierefreiheitNicolai Schwarz Barrierefreiheit
Nicolai Schwarz Barrierefreiheit
 
Datenformate und Standards
Datenformate und StandardsDatenformate und Standards
Datenformate und Standards
 
6 - Sprachen des Semantic Web - RDF(S) Frameworks
6 - Sprachen des Semantic Web - RDF(S) Frameworks6 - Sprachen des Semantic Web - RDF(S) Frameworks
6 - Sprachen des Semantic Web - RDF(S) Frameworks
 
Websemantik: Die nächsten Schritte
Websemantik: Die nächsten SchritteWebsemantik: Die nächsten Schritte
Websemantik: Die nächsten Schritte
 
Dynamische Websites mit XML
Dynamische Websites mit XMLDynamische Websites mit XML
Dynamische Websites mit XML
 
5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)
5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)
5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)
 
Bit sosem 2016-wieners-sitzung-08_semantic-web
Bit sosem 2016-wieners-sitzung-08_semantic-webBit sosem 2016-wieners-sitzung-08_semantic-web
Bit sosem 2016-wieners-sitzung-08_semantic-web
 
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
 
Xhtml Coding (nicht nur für Bibliotheken)
Xhtml Coding (nicht nur für Bibliotheken)Xhtml Coding (nicht nur für Bibliotheken)
Xhtml Coding (nicht nur für Bibliotheken)
 
Suchmaschinen-Optimierung
Suchmaschinen-OptimierungSuchmaschinen-Optimierung
Suchmaschinen-Optimierung
 
Top 10 Internet Trends 2000
Top 10 Internet Trends 2000Top 10 Internet Trends 2000
Top 10 Internet Trends 2000
 
Schnittstellen und Webservices
Schnittstellen und WebservicesSchnittstellen und Webservices
Schnittstellen und Webservices
 
Am Ende ist doch alles HTML (Jax 2010)
Am Ende ist doch alles HTML (Jax 2010)Am Ende ist doch alles HTML (Jax 2010)
Am Ende ist doch alles HTML (Jax 2010)
 
Linked Open Data und die Open Library - Möglichkeiten der Zusammenarbeit und ...
Linked Open Data und die Open Library - Möglichkeiten der Zusammenarbeit und ...Linked Open Data und die Open Library - Möglichkeiten der Zusammenarbeit und ...
Linked Open Data und die Open Library - Möglichkeiten der Zusammenarbeit und ...
 
XHTML
XHTMLXHTML
XHTML
 

Mehr von Steffen Schloenvoigt

Venture labs creativity course assignment 1 "Things we have in common"
Venture labs creativity course assignment 1 "Things we have in common"Venture labs creativity course assignment 1 "Things we have in common"
Venture labs creativity course assignment 1 "Things we have in common"
Steffen Schloenvoigt
 
8 - Sprachen Des Semantic Web - OWL
8 - Sprachen Des Semantic Web - OWL8 - Sprachen Des Semantic Web - OWL
8 - Sprachen Des Semantic Web - OWL
Steffen Schloenvoigt
 

Mehr von Steffen Schloenvoigt (8)

Venture labs creativity course assignment 1 "Things we have in common"
Venture labs creativity course assignment 1 "Things we have in common"Venture labs creativity course assignment 1 "Things we have in common"
Venture labs creativity course assignment 1 "Things we have in common"
 
SWT2011 - 01 - Motivation
SWT2011 - 01 - MotivationSWT2011 - 01 - Motivation
SWT2011 - 01 - Motivation
 
SWT2011 - 02 - XML
SWT2011 - 02 - XMLSWT2011 - 02 - XML
SWT2011 - 02 - XML
 
SWT
SWTSWT
SWT
 
Semantic Web Technologies - SS 2010 - 01 - Einfuehrung
Semantic Web Technologies - SS 2010 - 01 - EinfuehrungSemantic Web Technologies - SS 2010 - 01 - Einfuehrung
Semantic Web Technologies - SS 2010 - 01 - Einfuehrung
 
Semantic Web Technologies - SS 2010 - 02 - XML und URIs
Semantic Web Technologies - SS 2010 - 02 - XML und URIsSemantic Web Technologies - SS 2010 - 02 - XML und URIs
Semantic Web Technologies - SS 2010 - 02 - XML und URIs
 
8 - Sprachen Des Semantic Web - OWL
8 - Sprachen Des Semantic Web - OWL8 - Sprachen Des Semantic Web - OWL
8 - Sprachen Des Semantic Web - OWL
 
1 - Einfuehrung
1 - Einfuehrung1 - Einfuehrung
1 - Einfuehrung
 

3 - Sprachen Des Semantic Web - RDF