03.11.2009, 03-Resource Description Framework (RDF), Vorlesung Semantic Web

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    03.11.2009, 03-Resource Description Framework (RDF), Vorlesung Semantic Web - Presentation Transcript

    1. Semantic Web Vorlesung Dr. Harald Sack Hasso-Plattner-Institut für Softwaresystemtechnik Universität Potsdam Wintersemester 2009/10 Blog zur Vorlesung: http://sewe0910.blogspot.com/ Die nichtkommerzielle Vervielfältigung, Verbreitung und Bearbeitung dieser Folien ist zulässig (Lizenzbestimmungen CC-BY-NC). http://sw0910.blogspot.com/
    2. Semantic Web - Vorlesungsinhalt 2 1. Einführung 2. Semantic Web Basisarchitektur Die Sprachen des Semantic Web - Teil 1 3. Wissensrepräsentation und Logik Die Sprachen des Semantic Web - Teil 2 4. Ontology Engineering 5. Semantic Web Applications Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    3. 2. Semantic Web Basisarchitektur 3 Semantic Web Architektur Interface & Application Trust Proof Unifying Logic Query: Ontology: OWL Rule: RIF Crypto SPARQL RDFS Data Interchange: RDF XML / XSD URI / IRI Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    4. Semantic Web - Vorlesungsinhalt 4 1 2 3.11.2009 – Vorlesung Nr. 3 4 5 6 7 8 9 10 11 12 13 14 2. Semantic Web Basisarchitektur Die Sprachen des Semantic Web - Teil 1 2.1.Uniform Resource Identifier - URI 2.2.XML und XMLSchema 2.3.Resource Description Framework - RDF 2.4.RDF Schema 2.5.Wie kommt die Semantik ins WWW? 2.6.Abfragesprache SPARQL 2.7.Warum reicht RDF(S) noch nicht aus? Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    5. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 5 Tim Berners-Lee: W3 future directions, Plenary at 1st WWW Conference, 1994, Geneva (Switzerland) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    6. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 5 To a computer, then, the web is a flat, boring world devoid of meaning. This is a pity, as in fact documents on the web describe real objects and imaginary concepts, and give particular relationships between them. For example, a document might describe a person. The title document to a house describes a house and also the ownership relation with a person. [...] Tim Berners-Lee: W3 future directions, Plenary at 1st WWW Conference, 1994, Geneva (Switzerland) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    7. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 6 Wissensrepräsentation - ein Beispiel ■ Wie repräsentiere ich folgende Aussage: „Harald Sack hat die Telefonnummer ++49 (331) 5509-527“ Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    8. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 6 Wissensrepräsentation - ein Beispiel ■ Wie repräsentiere ich folgende Aussage: „Harald Sack hat die Telefonnummer ++49 (331) 5509-527“ <telefonnr> <inhaber>Harald Sack</inhaber> <nummer>++49 (331) 5509-527</nummer> </telefonnr> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    9. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 6 Wissensrepräsentation - ein Beispiel ■ Wie repräsentiere ich folgende Aussage: „Harald Sack hat die Telefonnummer ++49 (331) 5509-527“ <telefonnr> <inhaber>Harald Sack</inhaber> <nummer>++49 (331) 5509-527</nummer> </telefonnr> <person name=“Harald Sack“> <telefonnr>49 (331) 5509-527</telefonnr> </person> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    10. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 6 Wissensrepräsentation - ein Beispiel ■ Wie repräsentiere ich folgende Aussage: „Harald Sack hat die Telefonnummer ++49 (331) 5509-527“ <telefonnr> <inhaber>Harald Sack</inhaber> <nummer>++49 (331) 5509-527</nummer> </telefonnr> <person name=“Harald Sack“> <telefonnr>49 (331) 5509-527</telefonnr> </person> <person name=“Harald Sack“ tel=“49 (331) 5509-527“ /> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    11. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 6 Wissensrepräsentation - ein Beispiel ■ Wie repräsentiere ich folgende Aussage: „Harald Sack hat die Telefonnummer ++49 (331) 5509-527“ <telefonnr> <inhaber>Harald Sack</inhaber> <nummer>++49 (331) 5509-527</nummer> </telefonnr> <person name=“Harald Sack“> <telefonnr>49 (331) 5509-527</telefonnr> </person> <person name=“Harald Sack“ tel=“49 (331) 5509-527“ /> Problem: intuitive Form der Wissensmodellierung? Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    12. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 7 Wissensrepräsentation ■ Wie repräsentiere ich folgende Aussage: „Harald Sack hat die Telefonnummer ++49 (331) 5509-527“ ■ Intuitive Form der Wissensrepräsentation mit Hilfe von gerichteten Graphen Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    13. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 7 Wissensrepräsentation ■ Wie repräsentiere ich folgende Aussage: „Harald Sack hat die Telefonnummer ++49 (331) 5509-527“ ■ Intuitive Form der Wissensrepräsentation mit Hilfe von gerichteten Graphen Harald Sack ++49 (331) 5509-527 hat Telefonnr. Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    14. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 8 Wissensrepräsentation und Kommunikation Conceptual Domain Model Objects and Relations wird übersetzt in <xsd:schema xmlns:xsd="http://..."> <xsd:annotation> A-Schema </xsd:... XML DTD / XML Schema </xsd:schema> Deployment XML- XML-basierte Parser Kommunikation Sender verwendet Schema A Empfänger verwendet Schema A verwendet Schema A Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    15. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 9 Wissensrepräsentation und Kommunikation ■ Problem: neue Kommunikationspartner können sich nicht verstehen Neuer Neuer Kommunikationspartner Kommunikationspartner verwendet Schema B verwendet Schema C ??? ??? ??? XML- XML-basierte Parser Kommunikation Sender verwendet Schema A Empfänger verwendet Schema A verwendet Schema A Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    16. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 10 Wissensrepräsentation und Kommunikation ■ Modelle müssen untereinander angepasst werden Schema A Schema B Reengineering des <xsd:schema xmlns:xsd="http://..."> <xsd:schema xmlns:xsd="http://..."> <xsd:annotation> A-Schema <xsd:annotation> B-Schema konzeptionellen </xsd:... </xsd:... Modells </xsd:schema> </xsd:schema> Matching XML Document Translation Generation (XSLT) <xsl:stylesheet version="1.0” <xsl:stylesheet version="1.0” xmlns:xsl="http://....Transform" xmlns:xsl="http://....Transform" XML Document <xsl:template match="/"> <xsl:template match="/"> Translation .... .... </xsl:template> </xsl:template> Schemata A <-> B </xsl:stylesheet> </xsl:stylesheet> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    17. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 11 Wissensrepräsentation und Kommunikation ■ Modelle müssen untereinander angepasst werden ■ Probleme: □ Reengineering ist kostenaufwändig und kompliziert □ Reengineering ist unnötig, wenn konzeptionelle Definitionssprache verwendet wird □ Generierung von Übersetzungen (XSLT) ist ebenfalls aufwändig und unnötig Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    18. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 11 Wissensrepräsentation und Kommunikation ■ Modelle müssen untereinander angepasst werden ■ Probleme: □ Reengineering ist kostenaufwändig und kompliziert □ Reengineering ist unnötig, wenn konzeptionelle Definitionssprache verwendet wird □ Generierung von Übersetzungen (XSLT) ist ebenfalls aufwändig und unnötig Nutze abstrakte Ebene oberhalb von XML Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    19. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 11 Wissensrepräsentation und Kommunikation ■ Modelle müssen untereinander angepasst werden ■ Probleme: □ Reengineering ist kostenaufwändig und kompliziert □ Reengineering ist unnötig, wenn konzeptionelle Definitionssprache verwendet wird □ Generierung von Übersetzungen (XSLT) ist ebenfalls aufwändig und unnötig Nutze abstrakte Ebene oberhalb von XML Resource Description Framework (RDF) • einfach und erweiterbar Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    20. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 12 Wissensrepräsentation im Semantic Web XML XMLSchema Level 1 (Objekte) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    21. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 12 Wissensrepräsentation im Semantic Web RDF RDFSchema Level 2 (Wissen über XML Objekte) XMLSchema Level 1 (Objekte) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    22. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 12 Wissensrepräsentation im Semantic Web Level 3 OWL (abgeschlossene Welten) RDF RDFSchema Level 2 (Wissen über XML Objekte) XMLSchema Level 1 (Objekte) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    23. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 13 Semantic Web Architektur Interface & Application Trust Proof Unifying Logic Query: Ontology: OWL Rule: RIF Crypto SPARQL RDFS Data Interchange: RDF XML / XSD URI / IRI Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    24. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 14 WebPage URL http://hpi-web.de/harald-sack.htm http://hpi-web.de/ws0910/semanticweb.htm Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    25. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 14 Annotation <swrc:Dozent rdf:ID=„hs1"> <swrc:Vorlesung rdf:ID=“sw"> <swrc:name>Harald Sack</swrc:name> <swrc:titel>Semantic Web</swrc:titel> ... <swrc:betreut rdf:resource = </swrc:Vorlesung > "http://hpi-web.de/WS0910/sw#sw"/> ... Links haben explizite Bedeutung! </swrc:Dozent > WebPage URL http://hpi-web.de/harald-sack.htm http://hpi-web.de/ws0910/semanticweb.htm Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    26. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 14 Ontologie Person Lehrveranstaltung rdfs:range rdfs:subClassOf betreut rdfs:subClassOf Dozent rdfs:domain Vorlesung rdfs:type rdfs:type Annotation <swrc:Dozent rdf:ID=„hs1"> <swrc:Vorlesung rdf:ID=“sw"> <swrc:name>Harald Sack</swrc:name> <swrc:titel>Semantic Web</swrc:titel> ... <swrc:betreut rdf:resource = </swrc:Vorlesung > "http://hpi-web.de/WS0910/sw#sw"/> ... Links haben explizite Bedeutung! </swrc:Dozent > WebPage URL http://hpi-web.de/harald-sack.htm http://hpi-web.de/ws0910/semanticweb.htm Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    27. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 15 Resource Description Format – RDF ■ Ursprünglich entwickelt zur Angabe von Metadaten für Web-Ressourcen ■ 1995-1997: proprietäres Meta Content Framework (Netscape) ■ 1997 RDF als allgemeine Sprachdefinition für Metadaten, W3C Draft ■ 1998 erste RDF W3C Recommendation (http://www.w3c.org/RDF) ■ 2004 überarbeitete RDF W3C Recommendation ■ Festlegung einer XML-Untermenge mit fest vorgeschriebener Semantik (machine readable  machine understandable) ■ Syntaktische Konvention eines einfachen, universellen semantischen Datenmodells ■ RDF ist geeignet zur Beschreibung aller möglichen Web-Ressourcen ■ Mit RDF soll ein möglichst hohes Maß an Interoperabilität ermöglicht werden Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    28. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 16 Resource Description Framework - RDF • definiert Datenmodell zur Beschreibung maschinen- verarbeitbarer Semantik von Daten • erlaubt Assoziation einfacher Semantik mit verwendeten Elementen URI Objekt (Ressource) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    29. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 16 Resource Description Framework - RDF • definiert Datenmodell zur Beschreibung maschinen- verarbeitbarer Semantik von Daten • erlaubt Assoziation einfacher Semantik mit verwendeten Elementen URI Eigenschaften (Properties) Objekt (Ressource) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    30. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 16 Resource Description Framework - RDF • definiert Datenmodell zur Beschreibung maschinen- verarbeitbarer Semantik von Daten • erlaubt Assoziation einfacher Semantik mit verwendeten Elementen URI Eigenschaften (Properties) Objekt (Ressource) Wertzuweisungen (Ressource / Literal) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    31. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 16 Resource Description Framework - RDF • definiert Datenmodell zur Beschreibung maschinen- verarbeitbarer Semantik von Daten • erlaubt Assoziation einfacher Semantik mit verwendeten Elementen URI Eigenschaften Aussage (Properties) (Statement) Objekt (Ressource) Wertzuweisungen (Ressource / Literal) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    32. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 17 Resource Description Framework - RDF • Ressourcen: Dinge/Objekte, die über eine URI adressiert werden können • Properties: Attribute/Eigenschaften zur Beschreibung der Ressource • Statements (RDF-Tripel): Ressource + Property + zugehöriger Wert T(s,p,o) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    33. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 18 Bestandteile des RDF-Graphen • URI: • Zur eindeutigen Referenzierung von Ressourcen • Literale: • beschreiben Datenwerte, denen keine separate Existenz zukommt • Zeichenketten, Interpretation erfolgt durch Datentyp • Leere Knoten: • Erlauben Existenzaussagen über ein Individuum mit gewissen Eigenschaften, ohne dieses zu benennen http://hpi-web.de/HaraldSack http://sewe0910.blogspot.com/ S O http://hpi-web.de/Personal#hatBlog P Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    34. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 19 RDF Darstellungsvarianten • Knoten-Kante-Knoten Tripel: http://hpi-web.de/HaraldSack http://sewe0910.blogspot.com/ S O http://hpi-web.de/Personal#hatBlog P • Notation3 (N3): • Direkte Auflistung der Tripel • { http://hpi-web.de/HaraldSack, http://hpi-web.de/Personal#hatBlog, http://sewe0910.blogspot.com/ } •Turtle (Terse RDF Triple Language): • Erweiterung von N3 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    35. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 20 RDF Darstellungsvarianten • Turtle (Terse RDF Triple Language): • Erweiterung von N3 • URIs in spitzen Klammern • Literale in Anführungszeichen • Tripel durch Punkt abgeschlossen • Leerzeichen und Zeilenumbrüche außerhalb von Bezeichnern werden ignoriert • Ganz einfaches Beispiel: <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatBlog> <http://sewe0910.blogspot.com/>. <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatTelefonNr> “+331-5509-527“. Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    36. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 20 RDF Darstellungsvarianten • Turtle (Terse RDF Triple Language): • Erweiterung von N3 • URIs in spitzen Klammern • Literale in Anführungszeichen • Tripel durch Punkt abgeschlossen • Leerzeichen und Zeilenumbrüche außerhalb von Bezeichnern werden ignoriert • Ganz einfaches Beispiel: <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatBlog> <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatBlog> <http://sewe0910.blogspot.com/>. <http://sewe0910.blogspot.com/>. <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatTelefonNr> <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatTelefonNr> “+331-5509-527“. “+331-5509-527“. Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    37. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 20 RDF Darstellungsvarianten • Turtle (Terse RDF Triple Language): • Erweiterung von N3 • URIs in spitzen Klammern • Literale in Anführungszeichen • Tripel durch Punkt abgeschlossen • Leerzeichen und Zeilenumbrüche außerhalb von Bezeichnern werden ignoriert • Ganz einfaches Beispiel: <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatBlog> <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatBlog> <http://sewe0910.blogspot.com/>. <http://hpi-web.de/Personal#hatBlog> <http://hpi-web.de/HaraldSack> <http://sewe0910.blogspot.com/>. <http://sewe0910.blogspot.com/>. <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatTelefonNr> <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatTelefonNr> <http://hpi-web.de/HaraldSack> <http://hpi-web.de/Personal#hatTelefonNr> “+331-5509-527“. “+331-5509-527“. “+331-5509-527“ . Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    38. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 21 RDF Darstellungsvarianten • Turtle (Terse RDF Triple Language): • komplexeres Beispiel: @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix dc: <http://purl.org/dc/elements/1.1/> . @prefix ex: <http://example.org/stuff/1.0/> . <http://www.w3.org/TR/rdf-syntax-grammar> dc:title "RDF/XML Syntax Specification (Revised)" ; ex:editor [ ex:fullname "Dave Beckett"; ex:homePage <http://purl.org/net/dajobe/> ]. Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    39. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 22 RDF Darstellungsvarianten • XML-Serialisierung: • am weitesten verbreitet, beste Tool-Unterstützung • Beispiel: <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:pers=“http://hpi-web.de/Personal#“> <rdf:Description rdf:about=“http://hpi-web.de/HaraldSack“> <pers:hatTelefonNr>+331-5509-527</pers:hatTelefonNr> <rdf:Description> <rdf:Description rdf:about=“http://hpi-web.de/HaraldSack“> <pers:hatBlog> <rdf:Description rdf:about=“http://sewe0910.blogspot.com/“></rdf:Description> </pers:hatBlog> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    40. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 23 RDF Darstellungsvarianten • XML-Serialisierung: hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:pers=“http://hpi-web.de/Personal#“> <rdf:Description rdf:about=“http://hpi-web.de/HaraldSack“> <pers:hatTelefonNr>+331-5509-527</pers:hatTelefonNr> <rdf:Description> <rdf:Description rdf:about=“http://hpi-web.de/HaraldSack“> <pers:hatBlog rdf:resource=“http://sewe0910.blogspot.com/“ /> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    41. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 24 RDF Darstellungsvarianten • XML-Serialisierung: hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:pers=“http://hpi-web.de/Personal#“> <rdf:Description rdf:about=“http://hpi-web.de/HaraldSack“> <pers:hatTelefonNr>+331-5509-527</pers:hatTelefonNr> <rdf:Description> <rdf:Description rdf:about=“http://hpi-web.de/HaraldSack“> <pers:hatBlog rdf:resource=“http://sewe0910.blogspot.com/“ /> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    42. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 25 RDF Darstellungsvarianten • XML-Serialisierung: hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:pers=“http://hpi-web.de/Personal#“> <rdf:Description rdf:about=“http://hpi-web.de/HaraldSack“> <pers:hatTelefonNr>+331-5509-527</pers:hatTelefonNr> <rdf:Description> <rdf:Description rdf:about=“http://hpi-web.de/HaraldSack“> <pers:hatBlog rdf:resource=“http://sewe0910.blogspot.com/“ /> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    43. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 26 RDF Darstellungsvarianten • XML-Serialisierung: hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:pers=“http://hpi-web.de/Personal#“> <rdf:Description rdf:about=“http://hpi-web.de/HaraldSack“ pers:hatTelefonNr=“+331-5509-527“> <pers:hatBlog rdf:resource=http://sewe0910.blogspot.com/“/> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    44. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 27 RDF Darstellungsvarianten • XML-Serialisierung: • Abgekürzte Schreibweisen: • Ein Subjekt-Element kann mehrere Property-Elemente enthalten • Darstellung von Literalen als XML-Attribute (pers:hatTelefonNr=“...“) •Attribut-Name wird dabei Property-URI • Objekt-Element (Ressource) kann als rdf:resource Attribut im Property-Element angegeben werden (rdf:resource=“http://...“) • Objekt-Elemente können als Subjekt für ein weiteres RDF-Tripel dienen Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    45. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 28 XML-Serialisierung • Basis-URIs: hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:pers=“http://hpi-web.de/Personal#“ xml:base=“http://hpi-web.de/“> <rdf:Description rdf:about=“HaraldSack“ pers:hatTelefonNr=“+331-5509-527“> <pers:hatBlog rdf:resource=“http://sewe0910.blogspot.com/“/> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    46. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 28 XML-Serialisierung • Basis-URIs: hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:pers=“http://hpi-web.de/Personal#“ Syntactic Sugar! xml:base=“http://hpi-web.de/“> <rdf:Description rdf:about=“HaraldSack“ pers:hatTelefonNr=“+331-5509-527“> <pers:hatBlog rdf:resource=“http://sewe0910.blogspot.com/“/> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    47. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 29 RDF Darstellungsvarianten • Turtle hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix pers: <http://hpi-web.de/Personal#> . @base <http://hpi-web.de/> <HaraldSack> pers:hatTelefonNr “+331-5509-527“ . <HaraldSack> pers:hatBlog <http://sewe0910.blogspot.com/> . Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    48. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 29 RDF Darstellungsvarianten • Turtle hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix pers: <http://hpi-web.de/Personal#> . @prefix pers: <http://hpi-web.de/Personal#> . @base <http://hpi-web.de/> @base <http://hpi-web.de/> <HaraldSack> pers:hatTelefonNr “+331-5509-527“ . <HaraldSack> pers:hatTelefonNr “+331-5509-527“ ; <HaraldSack> pers:hatBlog <http://sewe0910.blogspot.com/> . Abgekürzte Schreibweise pers:hatBlog <http://sewe0910.blogspot.com/> . Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    49. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 30 RDF - Ressourcen • Fragment-Identifier hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/Dozenten#HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:pers=“http://hpi-web.de/Personal#“ xml:base=“http://hpi-web.de/Dozenten#“ <rdf:Description rdf:ID=“HaraldSack“ pers:hatTelefonNr=“+331-5509-527“> <pers:hatBlog rdf:resource=“http://sewe0910.blogspot.com/“/> </rdf:Description> </rdf:RDF> Datei http://hpi-web.de/Dozenten.rdf Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    50. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 30 RDF - Ressourcen • Fragment-Identifier hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/Dozenten#HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:pers=“http://hpi-web.de/Personal#“ xml:base=“http://hpi-web.de/Dozenten#“ <rdf:Description rdf:ID=“HaraldSack“ pers:hatTelefonNr=“+331-5509-527“> <pers:hatBlog rdf:resource=“http://sewe0910.blogspot.com/“/> </rdf:Description> </rdf:RDF> Datei http://hpi-web.de/Dozenten.rdf Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    51. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 31 RDF - Ressourcen • Fragment-Identifier in Turtle hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/Dozenten#HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix pers: <http://hpi-web.de/Personal#> . :HaraldSack pers:hatTelefonNr “+331-5509-527“ ; pers:hatBlog <http://sewe0910.blogspot.com/> . Datei http://hpi-web.de/Dozenten.rdf Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    52. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 31 RDF - Ressourcen • Fragment-Identifier in Turtle hatTelefonNr. +331-5509-527 Literal http://hpi-web.de/Dozenten#HaraldSack Ressource hatBlog http://sewe0910.blogspot.com/ Ressource @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix pers: <http://hpi-web.de/Personal#> . :HaraldSack pers:hatTelefonNr “+331-5509-527“ ; pers:hatBlog <http://sewe0910.blogspot.com/> . Datei http://hpi-web.de/Dozenten.rdf Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    53. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 32 Datentypen in RDF http://hpi-web.de/LehrVeranstaltung#Name Semantic Web http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#SWS 2 <xml version=“1.0“ encoding=“utf-8“> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:lv=“http://hpi-web.de/LehrVeranstaltung#“ > <rdf:Description rdf:about=“http://hpi-web.de/ws0910#semanticweb“> <lv:Name rdf:datatype=“http://www.w3c.org/2001/XMLSchema#string“> Semantic Web </lv:Name> <lv:SWS rdf:datatype= “http://www.w3c.org/2001/XMLSchema#integer“> 2 </lv:SWS> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    54. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 33 Datentypen in RDF http://hpi-web.de/LehrVeranstaltung#Name Semantic Web http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#SWS 2 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix lv: <http://hpi-web.de/LehrVeranstaltung#> . <http://hpi.web.de/ws0910#semanticweb> lv:Name “Semantic Web“^^xsd:string ; lv:SWS “2“^^xsd:integer . Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    55. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 33 Datentypen in RDF http://hpi-web.de/LehrVeranstaltung#Name Semantic Web http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#SWS 2 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix lv: <http://hpi-web.de/LehrVeranstaltung#> . <http://hpi.web.de/ws0910#semanticweb> lv:Name “Semantic Web“^^xsd:string ; @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . lv:SWS “2“^^xsd:integer . @prefix lv: <http://hpi-web.de/LehrVeranstaltung#> . <http://hpi.web.de/ws0910#semanticweb> lv:Name “Semantic Web“; Abgekürzte Schreibweise lv:SWS 2 . Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    56. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 34 Mehrwertige Beziehungen und Leere Knoten • Beispiel: • Eine Lehrveranstaltung findet zwei mal die Woche in zwei unterschiedlichen Räumen statt • Wie soll man dies mit RDF modellieren? http://hpi-web.de/LehrVeranstaltung#SWS Semantic Web http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#Raum HS 2 http://hpi-web.de/LehrVeranstaltung#Termin Di, 13.30-15.00 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    57. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 34 Mehrwertige Beziehungen und Leere Knoten • Beispiel: • Eine Lehrveranstaltung findet zwei mal die Woche in zwei unterschiedlichen Räumen statt • Wie soll man dies mit RDF modellieren? http://hpi-web.de/LehrVeranstaltung#SWS Semantic Web http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#Raum HS 2 http://hpi-web.de/LehrVeranstaltung#Raum http://hpi-web.de/LehrVeranstaltung#Termin A 2.1 Di, 13.30-15.00 http://hpi-web.de/LehrVeranstaltung#Termin Do, 13.30-15.00 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    58. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 34 Mehrwertige Beziehungen und Leere Knoten • Beispiel: • Eine Lehrveranstaltung findet zwei mal die Woche in zwei unterschiedlichen Räumen statt • Wie soll man dies mit RDF modellieren? http://hpi-web.de/LehrVeranstaltung#SWS Semantic Web http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#Raum HS 2 http://hpi-web.de/LehrVeranstaltung#Raum http://hpi-web.de/LehrVeranstaltung#Termin A 2.1 Di, 13.30-15.00 http://hpi-web.de/LehrVeranstaltung#Termin Problem: keine eindeutige Zuordnung Do, 13.30-15.00 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    59. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 35 Mehrwertige Beziehungen und Leere Knoten • Beispiel: • Eine Lehrveranstaltung findet zwei mal die Woche in zwei unterschiedlichen Räumen statt • http://hpi-web.de/LehrVeranstaltung#SWS Semantic Web http://hpi-web.de/ws0910#semanticweb Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    60. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 35 Mehrwertige Beziehungen und Leere Knoten • Beispiel: • Eine Lehrveranstaltung findet zwei mal die Woche in zwei unterschiedlichen Räumen statt • http://hpi-web.de/LehrVeranstaltung#SWS Semantic Web http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#hatTermin A 2.1 http://hpi-web.de/LehrVeranstaltung#Raum Di, 13.30-15.00 http://hpi-web.de/LehrVeranstaltung#Termin Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    61. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 35 Mehrwertige Beziehungen und Leere Knoten • Beispiel: • Eine Lehrveranstaltung findet zwei mal die Woche in zwei unterschiedlichen Räumen statt • http://hpi-web.de/LehrVeranstaltung#SWS Semantic Web http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#hatTermin http://hpi-web.de/LehrVeranstaltung#hatTermin A 2.1 http://hpi-web.de/LehrVeranstaltung#Raum Di, 13.30-15.00 HS 2 http://hpi-web.de/LehrVeranstaltung#Termin http://hpi-web.de/LehrVeranstaltung#Raum Do, 13.30-15.00 http://hpi-web.de/LehrVeranstaltung#Termin Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    62. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 36 Leere Knoten • Leere Knoten (Blank Nodes, Bnodes) können eingeführt werden, um mehrwertige Beziehungen darstellen zu können • Leere Knoten können für Ressourcen eingeführt werden, die nicht benannt werden müssen (Hilfsknoten) http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#Raum A 2.1 http://hpi-web.de/LehrVeranstaltung#hatTermin Di, 13.30-15.00 http://hpi-web.de/LehrVeranstaltung#Termin Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    63. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 37 Leere Knoten • Anonyme leere Knoten http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#Raum A 2.1 http://hpi-web.de/LehrVeranstaltung#hatTermin Di, 13.30-15.00 http://hpi-web.de/LehrVeranstaltung#Termin <rdf:Description rdf:about=“http://hpi-web.de/ws0910#semanticweb“> <lv:hatTermin rdf:parseType=“Resource“/> <lv:Termin>Di, 13.30-15.00</lv:Termin> <lv:Raum>A 2.1</lv:Raum> </lv:hatTermin> </rdf:Description> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    64. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 38 Leere Knoten • Anonyme leere Knoten - Turtle Syntax http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#Raum A 2.1 http://hpi-web.de/LehrVeranstaltung#hatTermin Di, 13.30-15.00 http://hpi-web.de/LehrVeranstaltung#Termin @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix lv: <http://hpi-web.de/LehrVeranstaltung#> . <http://hpi-web.de/ws0910#semanticweb> lv:hatTermin [ lv:Termin “Di, 13.30-15.00“; lv:Raum “A 2.1“ ] . Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    65. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 39 Leere Knoten Leerer Knoten wird innerhalb des Dokuments dereferenzierbar als ID1 • Dereferenzierbare leere Knoten http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#Raum A 2.1 http://hpi-web.de/LehrVeranstaltung#hatTermin ID1 Di, 13.30-15.00 http://hpi-web.de/LehrVeranstaltung#Termin <rdf:Description rdf:about=“http://hpi-web.de/ws0910#semanticweb“> <lv:hatTermin rdf:nodeID=“ID1“/> <rdf:Description> <rdf:Description rdf:nodeID=“ID1“> <lv:Termin>Di, 13.30-15.00</lv:Termin> <lv:Raum>A 2.1<li:Raum> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    66. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 40 Leerer Knoten wird im Dokument Leere Knoten dereferenzierbar als _:ID1 • Dereferenzierbare leere Knoten - Turtle Syntax http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#Raum A 2.1 http://hpi-web.de/LehrVeranstaltung#hatTermin ID1 Di, 13.30-15.00 http://hpi-web.de/LehrVeranstaltung#Termin @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix lv: <http://hpi-web.de/LehrVeranstaltung#> . <http://hpi-web.de/ws0910#semanticweb> lv:hatTermin _:ID1 . _:ID1 lv:Termin “Di, 13.30-15.00“; lv:Raum “A 2.1“ . Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    67. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 41 Listen • Allgemeine Datenstrukturen zur Aufzählung von beliebigen Ressourcen und Literalen • Dienen lediglich einer verkürzten Schreibweise (keine zusätzliche semantische Ausdruckskraft) • Unterscheide • Container offene Listen, d.h. Hinzufügen neuer Einträge möglich • Collections geschlossene Listen, d.h. Hinzufügen neuer Einträge nicht möglich Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    68. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 42 RDF-Container http://www.w3.org/1999/02/22-rdf-syntax-ns#_1 http://hpi-web.de/BurgerAnton http://hpi-web.de/ws0910#semanticweb http://www.w3.org/1999/02/22-rdf-syntax-ns#_2 http://hpi-web.de/LehrVeranstaltung#Teilnehmer http://hpi-web.de/MuellerFranz http://www.w3.org/1999/02/22-rdf-syntax-ns#_3 http://hpi-web.de/SchmidtJoseph http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/1999/02/22-rdf-syntax-ns#_4 http://hpi-web.de/SchulzeEgon http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq <rdf:Description rdf:about=“http://hpi-web.de/ws0910#semanticweb“> <lv:Teilnehmer> <rdf:Seq> <rdf:li rdf:resource=“http://hpi-web.de/BurgerAnton“ /> <rdf:li rdf:resource=“http://hpi-web.de/MuellerFranz“ /> <rdf:li rdf:resource=“http://hpi-web.de/SchmidtJoseph“ /> <rdf:li rdf:resource=“http://hpi-web.de/SchulzeEgon“ /> </rdf:Seq> </lv:Teilnehmer> </rdf:Description> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    69. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 43 RDF-Container • via rdf:Type wird dem Wurzelknoten des Containers ein bestimmter Container-Typ zugewiesen • rdf:Bag ungeordnete Zusammenfassung von Einzelelementen, Reihenfolge ist ohne Bedeutung • rdf:Seq geordnete Zusammenfassung von Einzelelementen, Reihenfolge ist von Bedeutung • rdf:Alt definiert Auswahl zwischen verschiedenen Einzelelementen, nur ein Element der Auswahl ist für die vorgesehene Anwendung relevant Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    70. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 44 RDF-Container in Turtle http://www.w3.org/1999/02/22-rdf-syntax-ns#_1 http://hpi-web.de/BurgerAnton http://hpi-web.de/ws0910#semanticweb http://www.w3.org/1999/02/22-rdf-syntax-ns#_2 http://hpi-web.de/LehrVeranstaltung#Teilnehmer http://hpi-web.de/MuellerFranz http://www.w3.org/1999/02/22-rdf-syntax-ns#_3 http://hpi-web.de/SchmidtJoseph http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/1999/02/22-rdf-syntax-ns#_4 http://hpi-web.de/SchulzeEgon http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix lv: <http://hpi-web.de/LehrVeranstaltung#> . @base <http://hpi-web.de/> <http://hpi-web.de/ws0910#semanticweb> lv:Teilnehmer [ a rdf:Seq; rdf:_1 <BurgerAnton>; rdf:_2 <MuellerFranz>; rdf:_3 <SchmidtJoseph>; rdf:_4 <SchulzeEgon> . ]. Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    71. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 45 RDF-Collection http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/LehrVeranstaltung#Teilnehmer http://www.w3.org/1999/02/22-rdf-syntax-ns#first http://hpi-web.de/BurgerAnton http://www.w3.org/1999/02/22-rdf-syntax-ns#rest http://www.w3.org/1999/02/22-rdf-syntax-ns#first http://hpi-web.de/MuellerFranz http://www.w3.org/1999/02/22-rdf-syntax-ns#rest http://www.w3.org/1999/02/22-rdf-syntax-ns#first http://hpi-web.de/SchmidtJoseph http://www.w3.org/1999/02/22-rdf-syntax-ns#rest http://www.w3.org/1999/02/22-rdf-syntax-ns#first http://hpi-web.de/SchulzeEgon http://www.w3.org/1999/02/22-rdf-syntax-ns#rest http://www.w3.org/1999/02/22-rdf-syntax-ns#nil Rekursive Zerlegung der Liste in Kopfelement und (ev. leere) Restliste. Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    72. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 46 RDF-Collection <rdf:Description rdf:about=“http://hpi-web.de/ws0910#semanticweb“> <lv:Teilnehmer rdf:parseType=“Collection“> <rdf:Description rdf:about=“http://hpi-web.de/BurgerAnton“ /> <rdf:Description rdf:about=“http://hpi-web.de/MuellerFranz“ /> <rdf:Description rdf:about=“http://hpi-web.de/SchmidtJoseph“ /> <rdf:Description rdf:rabout=“http://hpi-web.de/SchulzeEgon“ /> </lv:Teilnehmer> </rdf:Description> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    73. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 47 RDF-Collection - Turtle @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix lv: <http://hpi-web.de/LehrVeranstaltung#> . @base <http://hpi-web.de/> <http://hpi-web.de/ws0910#semanticweb> lv:Teilnehmer [ rdf:first <BurgerAnton>; rdf:rest [ rdf:first <MuellerFranz>; rdf:rest [ rdf:first <SchmidtJoseph>; rdf:rest [ rdf:first <SchulzeEgon>; rdf:rest rdf:nil . ]]]]. Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    74. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 48 RDF-Collection - Turtle @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix lv: <http://hpi-web.de/LehrVeranstaltung#> . @base <http://hpi-web.de/> <http://hpi-web.de/ws0910#semanticweb> lv:Teilnehmer ( <BurgerAnton> <MuellerFranz> <SchmidtJoseph> <SchulzeEgon>) . Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    75. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 49 RDF-Reification • RDF erlaubt die Schachtelung von Statements, d.h. Statements über Statements zu machen • Bsp.: • Sherlock Holmes vermutet, dass der Gärtner den Butler ermordet hat •Teil 1: Der Gärtner hat den Butler ermordet <rdf:Description rdf:about=“http://example.org/Gaertner“> <exv:hatErmordet rdf:resource=“http://example.org/Butler“ /> </rdf:Description> •Teil 2: Sherlock Holmes hat eine Vermutung <rdf:Description rdf:about=“http://example.org/SherlockHolmes“> <exv:hatVermutung> ...???... </exv:hatVermutung> </rdf:Description> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    76. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 50 RDF-Reification • rdf:Statement definiert eine RDF-Aussage (Statement), bestehend aus Subjekt, Prädikat und Objekt • rdf:subject - die beschriebene Ressource • rdf:predicate - das originale Property • rdf:object - der Wert des Properties in der Aussage <rdf:Description rdf:about=“http://example.org/StatementOnGaertner“> <rdf:subject rdf:resource=“http://example.org/Gaertner“ /> <rdf:predicate rdf:resource=“http://example.org/Verbrechen#hatErmordet“ /> <rdf:object rdf:resource=“http://example.org/Butler“ /> <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement" /> </rdf:Description> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    77. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 51 RDF-Reification rdf:subject Gaertner SherlockHolmes exv:hatVermutung exv:hatErmordet rdf:predicate StatementOnGaertner Butler rdf:object <rdf:Description rdf:about=“http://example.org/StatementOnGaertner“> <rdf:subject rdf:resource=“http://example.org/Gaertner“ /> <rdf:predicate rdf:resource=“http://example.org/Verbrechen#hatErmordet“ /> <rdf:object rdf:resource=“http://example.org/Butler“ /> <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement" /> </rdf:Description> <rdf:Description rdf:about=“http://example.org/SherlockHolmes“> <exv:hatVermutung rdf:resource=“http://example.org/StatementOnGaertner“ /> </rdf:Description> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    78. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 52 RDF-Reification - Turtle rdf:subject Gaertner SherlockHolmes exv:hatVermutung exv:hatErmordet rdf:predicate StatementOnGaertner Butler rdf:object @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @exv <http://example.org/Verbrechen#> <SherlockHolmes> exv:hatVermutung <StatementOnGaertner> . <StatementOnGaertner> a rdf:Statement ; rdf:subject <Gaertner> ; rdf:predicate exv:hatErmordet ; rdf:object <Butler> . Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    79. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 53 RDF-Reification • Ist Reification wirklich notwendig? • Möglichkeit, um Zuverlässigkeit (Vertrauen, Trust) zu formalisieren • Möglichkeit, um Metadaten über Aussagen (Assertions, Statements) zu definieren • In der Wissensrepräsentation (Ontologie-Erstellung): • Umwandlung von Relationen in Ontologieklassen Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    80. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 54 RDF - ein etwas komplizierteres Beispiel Name Harald Sack http://hpi-web.de/HaraldSack Telefonnr. ++49 (3641) 9-46316 betreut Lehrveranstaltung betreut Lehrveranstaltung http://hpi-web.de/ws0910#semanticweb http://hpi-web.de/ws0910#linkeddata Umfang Name Name Ort (SWS) Ort Umfang (SWS) Linked Data Semantic Web HS 2 2 A 2.1 2 Engineering Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    81. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF <?xml version="1.0" encoding="utf-8"?> 55 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:hpi="http://hpi-web.de/WS0910“> <rdf:Description rdf:about="http://hpi-web.de/HaraldSack“> <hpi:name>Dr. Harald Sack </hpi:name> <hpi:telefonnr>+331-5509-527</hpi:telefonnr> <hpi:betreutLehrveranstaltung rdf:resource=“#semanticweb“ /> <hpi:betreutLehrveranstaltung rdf:resource=“#linkeddata“ /> </rdf:Description> <rdf:Description rdf:ID=“#semanticweb> <rdf:type rdf:ID="http://hpi-web.de/Lehrveranstaltung“ /> <hpi:LehrveranstaltungName>Semantic Web</hpi:LehrveranstaltungName> <hpi:LehrveranstaltungOrt>HS 3</hpi:LehrveranstaltungOrt> <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Description> <rdf:Description rdf:ID=“#linkeddata"> <rdf:type rdf:ID="http://hpi-web.de/Lehrveranstaltung“ /> <hpi:LehrveranstaltungName>Linked Data Engineering</hpi:LehrveranstaltungName> <hpi:LehrveranstaltungOrt>A 2.1</hpi:LehrveranstaltungOrt> <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam http://hpi-web.de/ws0910.rdf Datei
    82. RDF Abkürzungsmöglichkeiten (revisited): 2. Semantic Web BasisarchitekturProperty-Elemente können (1)kinderlose 2.3 Resource Description Framework - RDF durch XML-Attribute ersetzt werden <?xml version="1.0" encoding="utf-8"?> 56 (2) rdf:Description-Elemente mit Typisierung <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" können durch das in rdf:type angegebene xmlns:xsd="http://www.w3.org/2001/XMLSchema#" Element ersetzt werden xmlns:hpi="http://hpi-web.de/WS0910“> <rdf:Description rdf:about="http://hpi-web.de/HaraldSack“> <hpi:name>Dr. Harald Sack </hpi:name> <hpi:telefonnr>+331-5509-527</hpi:telefonnr> <hpi:betreutLehrveranstaltung rdf:resource=“#semanticweb“ /> <hpi:betreutLehrveranstaltung rdf:resource=“#linkeddata“ /> </rdf:Description> <rdf:Description rdf:ID=“#semanticweb> <rdf:type rdf:ID="http://hpi-web.de/Lehrveranstaltung“ /> <hpi:LehrveranstaltungName>Semantic Web</hpi:LehrveranstaltungName> <hpi:LehrveranstaltungOrt>HS 3</hpi:LehrveranstaltungOrt> <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Description> <rdf:Description rdf:ID=“#linkeddata"> <rdf:type rdf:ID="http://hpi-web.de/Lehrveranstaltung“ /> <hpi:LehrveranstaltungName>Linked Data Engineering</hpi:LehrveranstaltungName> <hpi:LehrveranstaltungOrt>A 2.1</hpi:LehrveranstaltungOrt> <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam http://hpi-web.de/ws0910.rdf Datei
    83. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF <?xml version="1.0" encoding="utf-8"?> 57 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:hpi="http://hpi-web.de/WS0910“> <rdf:Description rdf:about="http://hpi-web.de/HaraldSack“ hpi:name=“Dr. Harald Sack“ hpi:telefonnr=“+331-5509-527“> <hpi:betreutLehrveranstaltung rdf:resource=“#semanticweb“ /> <hpi:betreutLehrveranstaltung rdf:resource= “#linkeddata“ /> </rdf:Description> <rdf:Description rdf:ID=“#semanticweb> <rdf:type rdf:ID="http://hpi-web.de/Lehrveranstaltung“ /> <hpi:LehrveranstaltungName>Semantic Web</hpi:LehrveranstaltungName> <hpi:LehrveranstaltungOrt>HS 3</hpi:LehrveranstaltungOrt> <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Description> <rdf:Description rdf:ID=“#linkeddata"> <rdf:type rdf:ID="http://hpi-web.de/Lehrveranstaltung“ /> <hpi:LehrveranstaltungName>Linked Data Engineering</hpi:LehrveranstaltungName> <hpi:LehrveranstaltungOrt>A 2.1</hpi:LehrveranstaltungOrt> <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam http://hpi-web.de/ws0910.rdf Datei
    84. RDF Abkürzungsmöglichkeiten (revisited): 2. Semantic Web Basisarchitektur (1)kinderlose Property-Elemente können 2.3 Resource Description Framework XML-Attribute ersetzt werden durch - RDF <?xml version="1.0" encoding="utf-8"?> 58 (2) rdf:Description-Elemente mit Typisierung <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" in rdf:type angegebene können durch das xmlns:xsd="http://www.w3.org/2001/XMLSchema#" Element ersetzt werden xmlns:hpi="http://hpi-web.de/WS0910“> <rdf:Description rdf:about="http://hpi-web.de/HaraldSack“ hpi:name=“Dr. Harald Sack“ hpi:telefonnr=“+331-5509-527“> <hpi:betreutLehrveranstaltung rdf:resource=“#semanticweb“ /> <hpi:betreutLehrveranstaltung rdf:resource= “#linkeddata“ /> </rdf:Description> <rdf:Description rdf:ID=“#semanticweb> <rdf:type rdf:ID="http://hpi-web.de/Lehrveranstaltung“ /> <hpi:LehrveranstaltungName>Semantic Web</hpi:LehrveranstaltungName> <hpi:LehrveranstaltungOrt>HS 3</hpi:LehrveranstaltungOrt> <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Description> <rdf:Description rdf:ID=“#linkeddata"> <rdf:type rdf:ID="http://hpi-web.de/Lehrveranstaltung“ /> <hpi:LehrveranstaltungName>Linked Data Engineering</hpi:LehrveranstaltungName> <hpi:LehrveranstaltungOrt>A 2.1</hpi:LehrveranstaltungOrt> <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Description> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam http://hpi-web.de/ws0910.rdf Datei
    85. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF <?xml version="1.0" encoding="utf-8"?> 59 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:hpi="http://hpi-web.de/WS0910“> <rdf:Description rdf:about="http://hpi-web.de/HaraldSack“ hpi:name=“Dr. Harald Sack“ hpi:telefonnr=“+331-5509-527“> <hpi:betreutLehrveranstaltung rdf:resource=“#semanticweb“ /> <hpi:betreutLehrveranstaltung rdf:resource= “#linkeddata“ /> </rdf:Description> <hpi:Lehrveranstaltung rdf:ID=“#semanticweb“ hpi:LehrveranstaltungName=“Semantic Web“ hpi:LehrveranstaltungOrt=“HS 3“ > <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Lehrveranstaltung> <hpi:Lehrveranstaltung rdf:ID=“#linkeddata" hpi:LehrveranstaltungName=“Linked Data Engineering“ hpi:LehrveranstaltungOrt=“A 2.1“ > <hpi:LehrveranstaltungUmfang rdf:datatype="&xsd;integer">2</hpi:LehrveranstaltungUmfang> </rdf:Lehrveranstaltung> </rdf:RDF> Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam http://hpi-web.de/ws0910.rdf Datei
    86. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 60 RDF Charakteristika - Zusammenfassung • Unabhängigkeit: da eine Property eine Ressource ist, kann jeder seine eigenen erfinden • Austauschbarkeit da RDF auf XML basiert, kann es leicht kommuniziert werden • Skalierbarkeit da ein Statement nur aus den drei Teilen (Ressource, Property, Wert) besteht, können diese in großen Mengen maschinell verarbeitet werden • Properties sind Ressourcen da Properties selbst wieder Ressourcen sind, können sie eigene Properties haben und diese können per RDF automatisch verarbeitet werden • Werte können Resourcen sein da Werte selbst wieder Ressourcen sein können, können sie auch wieder eigene Properties haben • Statements können Ressourcen sein da Statements selbst wieder Ressourcen sein können, können sie auch wieder eigene Properties haben Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    87. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 61 RDF und Datenintegration • Einfaches Beispiel: Bibliografie-Datenbank ID Autor Titel Verlag Jahr ISBN 0-00-651409-X HS-123 WWW S-001 2004 ID Name Homepage HS-123 Harald Sack http://hpi-web.de/HaraldSack.html ID Verlagname Ort S-001 Springer Heidelberg Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    88. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 62 RDF und Datenintegration • Export der Datenbank in eine einfache Menge von Relationen a:v_name Springer a:v_ort Heidelberg a:verlag a:titel WWW-… http://.../isbn/000651409X a:jahr 2004 a:autor a:name Harald Sack a:homepage http://hpi-web.de/HaraldSack.html Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    89. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 63 RDF und Datenintegration • Export der Datenbank in eine einfache Menge von Relationen u:name Harald Sack a:v_name Springer u:author a:v_ort Heidelberg a:verlag a:titel WWW-… http://.../isbn/000651409X http://.../isbn/000651409X u:cites a:jahr 2004 a:autor http://.../a-very-important-paper a:name Harald Sack a:homepage u:title http://hpi-web.de/HaraldSack.html Web 2.0 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    90. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 64 RDF und Datenintegration • Export der Datenbank in eine einfache Menge von Relationen u:name Harald Sack a:v_name Springer u:author a:v_ort Heidelberg a:verlag a:titel WWW-… http://.../isbn/000651409X http://.../isbn/000651409X u:cites a:jahr 2004 a:autor http://.../a-very-important-paper a:name Harald Sack a:homepage u:title http://hpi-web.de/HaraldSack.html Web 2.0 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    91. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 64 RDF und Datenintegration • Export der Datenbank in eine einfache Menge von Relationen u:name Harald Sack a:v_name Springer gleiche URI = gleiche Ressource u:author a:v_ort Heidelberg a:verlag a:titel WWW-… http://.../isbn/000651409X http://.../isbn/000651409X u:cites a:jahr 2004 a:autor http://.../a-very-important-paper a:name Harald Sack a:homepage u:title http://hpi-web.de/HaraldSack.html Web 2.0 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    92. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 65 RDF und Datenintegration • Export der Datenbank in eine einfache Menge von Relationen u:name Harald Sack a:v_name Springer a:v_ort u:author Heidelberg a:verlag a:titel WWW-… http://.../isbn/000651409X u:cites a:jahr 2004 a:autor http://.../a-very-important-paper a:name Harald Sack a:homepage u:title http://hpi-web.de/HaraldSack.html Web 2.0 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    93. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 66 RDF-Modell -- Zusammenfassung • Ein RDF-Model ist eine Menge von Statements • Statement := (subject, predicate, object) • Predicate ist eine Ressource • Subject ist eine Ressource • Object ist entweder Ressource oder Literal Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    94. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 67 Bewertung von RDF • Weitläufig unterstützter Standard (W3C Recommendation) für Datenarchivierung und Datenaustausch • RDF-Tools • RDF APIs (Jena, Redland, ...) • RDF Stores / Triple-Stores (Virtuoso, Sesame, Oracle...) • Grundlage für RSS 1.0, XMP (Adobe), SVG, ... • Ermöglicht weitgehend syntaxunabhängige Darstellung verteilter Informationen in einem graphbasierten Datenmodell • RDF bietet keine Möglichkeit zur Kodierung von Schemawissen... Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    95. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 68 RDF Vocabulary = RDFS Description Language Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    96. 2. Semantic Web Basisarchitektur 69 Semantic Web Architektur Interface & Application Trust Proof Unifying Logic Query: Ontology: OWL Rule: RIF Crypto SPARQL RDFS Data Interchange: RDF XML / XSD URI / IRI Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    97. Semantic Web - Vorlesungsinhalt 70 1 2 3.11.2009 – Vorlesung Nr. 3 4 5 6 7 8 9 10 11 12 13 14 2. Semantic Web Basisarchitektur Die Sprachen des Semantic Web - Teil 1 2.1.Uniform Resource Identifier - URI 2.2.XML und XMLSchema 2.3.Resource Description Framework - RDF 2.4.RDF Schema 2.5.Wie kommt die Semantik ins WWW? 2.6.Abfragesprache SPARQL 2.7.Warum reicht RDF(S) noch nicht aus? Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    98. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 71 Literatur » P. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure Semantic Web Grundlagen, Springer, 2008. Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    99. 2. Semantic Web Basisarchitektur 2.3 Resource Description Framework - RDF 72 Literatur □Blog http://sewe0910.blogspot.com/ □Materialien-Webseite http://www.hpi.uni-potsdam.de/meinel/teaching/semantic_web_ws0910.html □bibsonomy - Bookmarks http://www.bibsonomy.org/user/lysander07/sw0910_03 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
    SlideShare Zeitgeist 2009

    + Harald SackHarald Sack Nominate

    custom

    63 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 63
      • 63 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 5
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories