RDF
aus www.iwiki.de, der freien Wissensdatenbank
Inhaltsverzeichnis |
RDF - Resource Description Framework
AllgemeinRDF bedeutet Resource Description Framework. Das Web beinhaltet Daten in einer maschinenlesbaren Form, die jedoch nicht in einer maschinenverständlichen Form vorliegen. RDF schafft die Grundlage, um Daten in einer Art und Weise zu beschreiben (mit Metadaten -Diese können beispielsweise Kontextinformationen, Bewertungen, Copyright-Informationen oder Katalogisierungsinformationen sein), so dass Programme eine intelligentere und bequemere Nutzung dieser Daten erlauben. Dies könnte zum Beispiel die Suche von Suchmaschinen im Netz verbessern. Anhand der RDF Metadaten wüsste die Suchmaschine sofort ob die Website als Suchergebnis in Frage käme. Leider ist es zur Zeit sehr umständlich für eine Website ein zusätzliches RDF Dokument zu schreiben. In Zukunft könnten hier Mechanismen wie GRDDL Abhilfe bieten. Man spricht im Zusammenhang von RDF auch vom Semantic Web. Wie der Name schon verrät, stellt RDF nur den technischen Rahmen (Framework), um beliebige Datenobjekte (Resource) zu beschreiben (Description). Welche Syntax dazu verwendet wird, ist prinzipiell egal, aber standardmäßig gibt es eine XML-Syntax. Ein simples Beispiel zur Beschreibung einer Webseite zeigt das Listing, das eine Person namens Eric Miller beschreibt: |
RDF Data Model
Die Grundlage des RDF's bildet das syntaxunabhängige RDF Data Model, welches aus drei Objekttypen besteht:
- Ressourcen (resources): sind alle Dinge, die durch RDF-Ausdrücke beschrieben und mittels einer URI identifiziert werden.
- Eigenschaften (properties): werden benutzt, um Ressourcen zu beschreiben. Jede Eigenschaft hat eine spezielle Bedeutung, definiert die für sie erlaubten Werte, legt die Resourcen fest, welche sie beschreiben kann und gibt die Beziehungen zu anderen Eigenschaften an. RDF Schema legt fest, wie diese Kennzeichen von Eigenschaften ausgedrückt werden.
- Ausdrücke (statements): sind eine Kombination aus einer Ressource(resources), einer benannten Eigenschaft(properties)und dem Wert der Eigenschaft - alternativ auch als Subjekt, Prädikat und Objekt bezeichnet.
Dieses RDF Statement würde folgendes repräsentieren:
Subjekt, Prädikat, Objekt
Für den RDF Code von oben würden sich demnach folgende RDF Subjekte, Prädikate und Objekte ergeben:
Als ein Beispiel für Subjekt, Prädikat und Objekt könnte man hier folgendes Statement nehmen:
- Subjekt: www.w3.org/People/EM/contact#me
- Prädikat: http://www.w3.org/2000/10/swap/pim/contact#fullName
- Objekt: Eric Miller
(Die grüne Ellipse stellt das Subjekt dar, die gelben Rechtecke die Objekte und die Pfeile die Prädikate. Zeigt ein Pfeil auf eine grüne Ellipse handelt sich es um eine Ressource, diese ersetzt das Objekt.)
