![Page 1: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/1.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDFResource Description Framework
![Page 2: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/2.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Rückblick● HTML
– Auszeichnung, vorgegeben● XML, XHTML, SGML
– Auszeichnung, eigene● RDF, OWL
– Auszeichnung, inhaltliche Einordnung
![Page 3: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/3.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF-Model● RDF-Konzept (Tripel)● RDF-Graph● RDF-Syntax● RDF-Schema
![Page 4: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/4.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF-Konzept● Resources● Properties● Values
● Subjekte● Prädikate● Objekte
Statements Sätze
![Page 5: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/5.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Basistypen
Ressource:- komplexe, abstrakte oder konkrete Entität- eindeutig durch URI charakterisiert (global)
Literal:- Datentyp (definiert, undefiniert)
Blank Node:- Anonyme Ressource (ohne Bezeichner, URI)- nur innerhalb der Definition einer Ressource
eindeutig
![Page 6: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/6.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Subjekte● Beispiele:
– Web-Seiten– Teile von Web-Seiten (HTML-/ XML-Element)– Sammlungen von Web-Seiten
● Typen:– Resource– Blank Node
![Page 7: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/7.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Prädikate● Beispiele:
– „Specific aspect,– characteristic, – attribute, or – relation“
● Typen:– Resource
![Page 8: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/8.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Objekte● Typen
– Resources– Blank Nodes– Literals
![Page 9: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/9.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF-Syntax● Tripel● RDF-Graph● In XML eingebunden● Notation 3 (N3), Tim BernersLee
![Page 10: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/10.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF-Graph -Beispiel
● Subject: http://www.w3.org/Home/Lassila ● Predicate: Creator● Object: "Ora Lassila"
![Page 11: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/11.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF-Syntax (XML) -Beispiel
<rdf:RDF><rdf:Description about="
http://www.w3.org/Home/Lassila"><s:Creator>Ora Lassila</s:Creator>
</rdf:Description></rdf:RDF>
![Page 12: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/12.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Container● Bag● Seq (Sequence)● Alt (Alternative)
![Page 13: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/13.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Bag●a group of part numbers in which the order of entry or processing of the part numbers does not matter.
![Page 14: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/14.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Bag (2)● <?xml version="1.0"?>● <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"● xmlns:s="http://example.org/students/vocab#">● <rdf:Description rdf:about="http://example.org/courses/6.001">● <s:students>● <rdf:Bag>● <rdf:li rdf:resource="http://example.org/students/Amy"/>● <rdf:li rdf:resource="http://example.org/students/Mohamed"/>● <rdf:li rdf:resource="http://example.org/students/Johann"/>● <rdf:li rdf:resource="http://example.org/students/Maria"/>● <rdf:li rdf:resource="http://example.org/students/Phuong"/>● </rdf:Bag>● </s:students>● </rdf:Description>● </rdf:RDF>
![Page 15: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/15.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Seq (Sequence)● a group of resources or literals,
possibly including duplicate members, where the order of the members is significant
![Page 16: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/16.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Alt (Alternative)● a group of resources or literals that are alternatives
(typically for a single value of a property)
![Page 17: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/17.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Alt (2)● <?xml version="1.0"?>● <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"● xmlns:s="http://example.org/packages/vocab#">●
● <rdf:Description rdf:about="http://example.org/packages/X11">● <s:DistributionSite>● <rdf:Alt>● <rdf:li rdf:resource="ftp://ftp.example.org"/>● <rdf:li rdf:resource="ftp://ftp1.example.org"/>● <rdf:li rdf:resource="ftp://ftp2.example.org"/>● </rdf:Alt>● </s:DistributionSite>● </rdf:Description>● </rdf:RDF>
![Page 18: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/18.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF Collections● An RDF collection is a group of things
represented as a list structure in the RDF graph.
● This list structure is constructed using a predefined collection vocabulary consisting of– the predefined type rdf:List, – the predefined properties rdf:first – and rdf:rest, and – the predefined resource rdf:nil.
![Page 19: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/19.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF Collections (2)
![Page 20: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/20.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF Collections (3)● <?xml version="1.0"?>● <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"● xmlns:s="http://example.org/students/vocab#">●
● <rdf:Description rdf:about="http://example.org/courses/6.001">● <s:students rdf:parseType="Collection">● <rdf:Description rdf:about="http://example.org/students/Amy"/>● <rdf:Description rdf:about="http://example.org/students/Mohamed"/>● <rdf:Description rdf:about="http://example.org/students/Johann"/>● </s:students>● </rdf:Description>● </rdf:RDF>
![Page 21: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/21.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF Collections (4)
<?xml version="1.0"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:s="http://example.org/students/vocab#"> <rdf:Description rdf:about="http://example.org/courses/6.001"> <s:students rdf:nodeID="sch1"/></rdf:Description> <rdf:Description rdf:nodeID="sch1"> <rdf:first rdf:resource="http://example.org/students/Amy"/> <rdf:rest rdf:nodeID="sch2"/> </rdf:Description> <rdf:Description rdf:nodeID="sch2"> <rdf:first rdf:resource="http://example.org/students/Mohamed"/> <rdf:rest rdf:nodeID="sch3"/> </rdf:Description> <rdf:Description rdf:nodeID="sch3"> <rdf:first rdf:resource="http://example.org/students/Johann"/> <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/> </rdf:Description></rdf:RDF>
![Page 22: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/22.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Reification
exproducts:triple12345 rdf:type rdf:Statement .exproducts:triple12345 rdf:subject exproducts:item10245 . exproducts:triple12345 rdf:predicate exterms:weight . exproducts:triple12345 rdf:object "2.4"^^xsd:decimal .exproducts:triple12345 dc:creator exstaff:85740 .
![Page 23: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/23.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDFS (RDF Schema)● Types● Classes
– Subclasses● Properties
– Subpropperties
![Page 24: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/24.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Classes -Beispiel
ex:MotorVehicle rdf:type rdfs:Class .ex:PassengerVehicle rdf:type rdfs:Class .ex:Van rdf:type rdfs:Class .ex:Truck rdf:type rdfs:Class .ex:MiniVan rdf:type rdfs:Class .ex:PassengerVehicle rdfs:subClassOf ex:MotorVehicle .ex:Van rdfs:subClassOf ex:MotorVehicle .ex:Truck rdfs:subClassOf ex:MotorVehicle .ex:MiniVan rdfs:subClassOf ex:Van .ex:MiniVan rdfs:subClassOf ex:PassengerVehicle .
![Page 25: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/25.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF-Syntax in XML [1] RDF ::= ['<rdf:RDF>'] description* ['</rdf:RDF>'] [2] description ::= '<rdf:Description' idAboutAttr? '>'
propertyElt* '</rdf:Description>' [3] idAboutAttr ::= idAttr | aboutAttr [4] aboutAttr ::= 'about="' URI-reference '"' [5] idAttr ::= 'ID="' IDsymbol '"' [6] propertyElt ::= '<' propName '>' value '</' propName '>'
| '<' propName resourceAttr '/>' [7] propName ::= Qname [8] value ::= description | string [9] resourceAttr ::= 'resource="' URI-reference '"' [10] Qname ::= [ NSprefix ':' ] name [11] URI-reference::= string, interpreted per [URI] [12] IDsymbol ::= (any legal XML name symbol) [13] name ::= (any legal XML name symbol) [14] NSprefix ::= (any legal XML namespace prefix) [15] string ::= (any XML text, with "<", ">", and "&"
escaped)
![Page 26: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/26.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Notation 3 (N3) -Ziele● to optimize expression of data and logic
in the same language,● to allow RDF to be expressed,● to allow rules to be integrated smoothly
with RDF,● to allow quoting so that statements about
statements can be made, and● to be as readable, natural, and symmetrical
as possible.
![Page 27: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/27.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Notation 3 (N3) -Features● URI abbreviation using prefixes which are bound to
a namespace (using @prefix) a bit like in XML,● Repetition of another object for the same subject
and predicate using a comma ","● Repetition of another predicate for the same subject
using a semicolon ";"● Bnode syntax with a certain properties just put the
properties between [ and ]● Formulae allowing N3 graphs to be quoted within N3
graphs using { and }● Variables and quantification to allow rules, etc
to be expressed● A simple and consistent grammar.
![Page 28: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/28.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
RDF Query● W3C:
– SPARQL Query Language
![Page 29: RDF Resource Description Framework - uni … Resource Description Framework NATS Natural Language Systems, Department of Informatics, University of Hamburg IR in WWW Dozentin: C. Vertan](https://reader031.vdokument.com/reader031/viewer/2022021419/5adfac2b7f8b9a1c248c4a62/html5/thumbnails/29.jpg)
Natural Language Systems, Department of Informatics, University of HamburgNATS IR in WWW Dozentin: C. VertanAutor: M. Hoffmann
Quellen● Grigoris Antoniou, Frank van Harmelen,
"A Semantic Web Primer", MIT Press , 2004 , Kapitel 3● http://www.w3.org/TR/rdf-primer/● http://www.w3.org/TR/2003/WD-rdf-primer-20031010/● http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/● http://www.w3.org/DesignIssues/Notation3.html●