RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

24
RDF RESOURCE DESCRIPTION FRAMEWORK Referentin: Claudia Langer

Transcript of RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

Page 1: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

RDFRESOURCE DESCRIPTION FRAMEWORK

Referentin: Claudia Langer

Page 2: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

RDF allgemein

RDF und XML

Praktisches Beispiel

Überblick

Page 3: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

RDF allgemein

vom WWW Konsortium (W3C) für das „Semantic Web“ entwickelt

Sprache zur Bereitstellung von Metadaten

Page 4: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

Computer: XML

Mensch: RDF-Graph

Page 5: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

‘‘A computer is stupid, and if you do not tell it exactly what you want to say, you cannot expect the recieving software to take any relevant actions.‘‘

- (Johan Hjelm)

Page 6: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

RDF allgemein

Ziele:

maschinenlesbar menschenlesbar domänenneutral eindeutig

Page 7: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.
Page 8: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

„Claudia Langer ist der Erschaffer der kleinen Filmdatenbank“

Ressource: Subjekt Eigenschaft: Prädikat Literal (oder Ressource): Objekt

RDF-Datenmodell

Page 9: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

Kleine FilmdatenbankErschaffer

Claudia Langer

Page 10: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

<?xml version="1.0"?>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ex="http://example.org/stuff/1.0/">

<rdf:Description rdf:about="http://example.org/KleineFilmdatenbank"> <dc:creator>Claudia Langer</dc:creator> <dc:title>Eine kleine Filmdatenbank</dc:title>

</rdf:Description>

</rdf:RDF>

Beispiel: Kleine FilmdatenbankTeil 1

Page 11: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

<?xml version="1.0"?>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ex="http://example.org/stuff/1.0/">

<rdf:Description rdf:about="http://example.org/KleineFilmdatenbank"> <dc:creator>Claudia Langer</dc:creator> <dc:title>Eine kleine Filmdatenbank</dc:title>

</rdf:Description>

</rdf:RDF>

Ressource

Beispiel: Kleine FilmdatenbankTeil 1

Page 12: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

<?xml version="1.0"?>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ex="http://example.org/stuff/1.0/">

<rdf:Description rdf:about="http://example.org/KleineFilmdatenbank"> <dc:creator>Claudia Langer</dc:creator> <dc:title>Eine kleine Filmdatenbank</dc:title>

</rdf:Description>

</rdf:RDF>

Eigenschaft

Beispiel: Kleine FilmdatenbankTeil 1

Page 13: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

<?xml version="1.0"?>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ex="http://example.org/stuff/1.0/">

<rdf:Description rdf:about="http://example.org/KleineFilmdatenbank"> <dc:creator>Claudia Langer</dc:creator> <dc:title>Eine kleine Filmdatenbank</dc:title>

</rdf:Description>

</rdf:RDF>

Literal

Beispiel: Kleine FilmdatenbankTeil 1

Page 14: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

Beispiel: Kleine FilmdatenbankTeil 2

<rdf:Description rdf:about="http://example.org/Deutschland"><ex:filme>

<rdf:Bag> <rdf:li rdf:resource="http://example.org/BaaderMeinhof"/> <rdf:li rdf:resource="http://example.org/DerBewegteMann"/> <rdf:li rdf:resource="http://example.org/Elementarteilchen"/>

</rdf:Bag></ex:filme>

</rdf:Description>

Page 15: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

Beispiel: Kleine FilmdatenbankTeil 2

Blank Node

<rdf:Description rdf:about="http://example.org/Deutschland"><ex:filme>

<rdf:Bag> <rdf:li rdf:resource="http://example.org/BaaderMeinhof"/> <rdf:li rdf:resource="http://example.org/DerBewegteMann"/> <rdf:li rdf:resource="http://example.org/Elementarteilchen"/>

</rdf:Bag></ex:filme>

</rdf:Description>

Page 16: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

<rdf:Description rdf:about="http://example.org/Deutschland"><ex:filme>

<rdf:Bag> <rdf:li rdf:resource="http://example.org/BaaderMeinhof"/> <rdf:li rdf:resource="http://example.org/DerBewegteMann"/> <rdf:li rdf:resource="http://example.org/Elementarteilchen"/>

</rdf:Bag></ex:filme>

</rdf:Description>

Beispiel: Kleine FilmdatenbankTeil 2

Container „Bag“

Page 17: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

<rdf:Description rdf:about="http://example.org/Deutschland"><ex:filme>

<rdf:Bag> <rdf:li rdf:resource="http://example.org/BaaderMeinhof"/> <rdf:li rdf:resource="http://example.org/DerBewegteMann"/> <rdf:li rdf:resource="http://example.org/Elementarteilchen"/>

</rdf:Bag></ex:filme>

</rdf:Description>

Beispiel: Kleine FilmdatenbankTeil 2

Container „Bag“

rdf:type

Page 18: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

rdf:seq

<rdf:Description rdf:about="http://example.org/AllIWant" xml:lang="en"><ex:darsteller>

<rdf:Seq> <rdf:_1 rdf:resource="http://example.org/ChrisMartin"/> <rdf:_2 rdf:resource="http://example.org/ElijhaWood"/> <rdf:_3 rdf:resource="http://example.org/FrankaPotente"/>

</rdf:Seq></ex:darsteller>

</rdf:Description>

Page 19: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

rdf:alt

<dc:title><rdf:Alt>

<rdf:li xml:lang="de">Kleine Filmdatenbank</rdf:li><rdf:li xml:lang="en">Small Film Database</rdf:li>

</rdf:Alt></dc:title>

Page 20: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

RDF ElementeTag Attribute Beschreibung

<rdf:RDF> Setzt den Anfangs- und Endpunkt des RDF-Dokumentes

<rdf:description> rdf:about=URI Beinhaltet die Elemente einer Aussage

<propName> rdf:resource=URIoder value

Beinhaltet den Wert oder die Ressource einer Eigenschaft (property)

<rdf:bag> Bag = ungeordnete Liste

<rdf:seq> Sequence = geordnete Liste

<rdf:alt> Alternative = alternative Liste

<rdf:li> rdf:resource=URIodervalue

Bezeichnung eines Listen-Elements

Page 21: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

…aus diesem Grunde gibt es…

Page 22: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

RDF-Schema

Sprache RDFS (RDF Vocabulary Description Language)

„Wörterbuch“

Definition durch Namespace-Mechanismus des XML

Page 23: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.

Und wie sieht so ein RDF-Dokument jetzt aus?

Page 24: RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.