RDF RESOURCE DESCRIPTION FRAMEWORK Referentin: Claudia Langer
Überblick RDF allgemein RDF und XML Praktisches Beispiel
RDF allgemein vom WWW Konsortium (W3C) für das Semantic Web entwickelt Sprache zur Bereitstellung von Metadaten
Mensch: RDF-Graph Computer: XML
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)
RDF allgemein Ziele: maschinenlesbar menschenlesbar domänenneutral eindeutig
Metadaten Aussagen Triples Ressourcen Eigenschaften
RDF-Datenmodell Claudia Langer ist der Erschaffer der kleinen Filmdatenbank Ressource: Subjekt Eigenschaft: Prädikat Literal(oder Ressource): Objekt
Kleine Filmdatenbank Erschaffer Claudia Langer
Beispiel: Kleine Filmdatenbank Teil 1 <?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:rdf> <rdf:description rdf:about="http://example.org/kleinefilmdatenbank"> <dc:creator>claudia Langer</dc:creator> <dc:title>eine kleine Filmdatenbank</dc:title> </rdf:description>
Beispiel: Kleine Filmdatenbank Teil 1 Ressource <?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:rdf> <rdf:description rdf:about="http://example.org/kleinefilmdatenbank"> <dc:creator>claudia Langer</dc:creator> <dc:title>eine kleine Filmdatenbank</dc:title> </rdf:description>
Beispiel: Kleine Filmdatenbank Teil 1 <?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:rdf> <rdf:description rdf:about="http://example.org/kleinefilmdatenbank"> <dc:creator>claudia Langer</dc:creator> <dc:title>eine kleine Filmdatenbank</dc:title> </rdf:description> Eigenschaft
Beispiel: Kleine Filmdatenbank Teil 1 <?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:rdf> <rdf:description rdf:about="http://example.org/kleinefilmdatenbank"> <dc:creator>claudia Langer</dc:creator> <dc:title>eine kleine Filmdatenbank</dc:title> </rdf:description> Literal
Beispiel: Kleine Filmdatenbank Teil 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>
Beispiel: Kleine Filmdatenbank Teil 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>
Beispiel: Kleine Filmdatenbank Teil 2 Container Bag <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 Filmdatenbank Teil 2 rdf:type Container Bag <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>
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>
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>
RDF Elemente Tag 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=uri Beinhaltet den Wert oder die oder Ressource einer Eigenschaft value (property) <rdf:bag> <rdf:seq> <rdf:alt> <rdf:li> rdf:resource=uri oder value Bag = ungeordnete Liste Sequence = geordnete Liste Alternative = alternative Liste Bezeichnung eines Listen-Elements
aus diesem Grunde gibt es
RDF-Schema Sprache RDFS (RDF Vocabulary Description Language) Wörterbuch Definition durch Namespace-Mechanismus des XML
Und wie sieht so ein RDF-Dokument jetzt aus?