13
RDF RDF Resource Description Resource Description Framework Framework Chiara Ficano

RDF Resource Description Framework Chiara Ficano

Embed Size (px)

Citation preview

Page 1: RDF Resource Description Framework Chiara Ficano

RDFRDFResource Description Resource Description FrameworkFramework

Chiara Ficano

Page 2: RDF Resource Description Framework Chiara Ficano

Was ist RDFWas ist RDFRDF bedeutet Resource

Framework Description (System zur Beschreibung von Ressourcen)

RDF ist ein W3C Standard

Page 3: RDF Resource Description Framework Chiara Ficano

Semantic WebSemantic WebRDF ist eine Kernkomponente

des Semantischen Webs.Von ‘Machine Readable’ zu

‘Machine Understandable’RDF beschreibt Metadaten (am

meisten im Internet)

Page 4: RDF Resource Description Framework Chiara Ficano

RDF ModellRDF ModellRDF identifiziert die Ressourcen

mit einem URI (Uniform Resource Identifier).

RDF geht um TRIPLE

Page 5: RDF Resource Description Framework Chiara Ficano

TRIPLETRIPLEEine Triple ist eine Aussage

(Statement)Triplen haben ‘Subjekt’,

‘Prädikat’ und ‘Objekt’Prädikaten beschreiben die

Beziehung zwischen Subjekt und Objekt

Page 6: RDF Resource Description Framework Chiara Ficano

RDF: BeispielRDF: Beispiel"there is a Person identified by

http://www.w3.org/People/EM/contact#me, whose name is Eric Miller, whose email address is [email protected], and whose title is Dr."

Page 7: RDF Resource Description Framework Chiara Ficano

RDF: GraphikRDF: Graphik

Page 8: RDF Resource Description Framework Chiara Ficano

RDF/XMLRDF/XML“Die Überschrift von dieser Ressource ist: Tony

Benn und stammt aus Wikipedia.”

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-

syntax-ns#"

xmlns:dc="http://purl.org/dc/elements/1.1/">

<rdf:Description rdf:about="http://en.wikipedia.org/wiki/Tony_Benn"> <dc:title>Tony Benn</dc:title> <dc:publisher>Wikipedia</dc:publisher>

</rdf:Description>

</rdf:RDF>

Page 9: RDF Resource Description Framework Chiara Ficano

RDF/Andere SpracheRDF/Andere SpracheAndere Sprache können N-Triples oder N3

sein.Hier ist ein beispiel von N-Triples.

_:blank1 <http://purl.org/dc/elements/1.1/title> "A lo cubano"

_:blank1 <http://purl.org/dc/elements/1.1/creator> "Orishas" .

Page 10: RDF Resource Description Framework Chiara Ficano

RDF: KlassenRDF: KlassenRessourcen können in Klassen

zusammen gestellt werden.Klassen selbst sind Ressourcen

und können mit einem URI identifiziert werden.

Der Inhalt der Klassen ist als Instance bekannt

Verschiedene Klassen können die selbe Instances haben, aber mit unterschiedlichen Beziehungen.

Page 11: RDF Resource Description Framework Chiara Ficano

Klassen und UnterklassenKlassen und Unterklassen<rdf:Description rdf:ID="Animal"> <rdf:type

rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>

</rdf.Description> <rdf:Description rdf:ID=“cat"> <rdf:type

rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>

<rdfs:subClassOf rdf:resource="#Animal"/> </rdf:Description>

Page 12: RDF Resource Description Framework Chiara Ficano

QUERY LANGUAGESQUERY LANGUAGESSPARQL [SPARQL Protocol and RDF Query Language - 2008]

PREFIX abc: nul://sparql/exampleOntology#>

SELECT ?capital ?country WHERE { ?x abc:cityname ?capital ;

abc:isCapitalOf ?y. ?y abc:countryname ?country ; abc:isInContinent abc:Africa. }

Das Ergebnis von dieser Query sind alle Hauptstädte in Afrika

Page 13: RDF Resource Description Framework Chiara Ficano

RDFRDFhttp://www.w3.org/RDF/