Inhaltsverzeichnis
Resource Description Framework
Definition
Akronym: RDF
Grundgerüst zur Abbildung von Informationen über Ressourcen des World Wide Web (Ressourcen müssen nicht physisch vorhanden sein, es reicht die eindeutige Identifizierung über das Web) → vom Maschinen-lesbaren zum Maschinen-verstehbaren
RDF-Modell
Basiert auf mathematischem Modell → Graphentheorie.
Besteht aus 3 Objekttypen:
- Ressourcen
- etwas über das eine Aussage gemacht werden kann
- müssen nur durch Uniform Resource Identifier (URI) eindeutig gekennzeichnet sein (Webseiten, Datensammlungen, Bücher, Services, Personen usw.)
- Eigenschaften
- beschreiben Ressourcen (Titel, Verfasser, Inhalt, Sprache, Erstellungsdatum usw.)
- jede Eigenschaft hat eine spezifische Ausprägung Wert
- Aussagen
- Statements erklären die Eigenschaften einer Ressource
- bestehen aus einer Ressource, einer Eigenschaft und ihrem konkreten Wert
- Werte können Ressourcen oder Literale (atomare Werte(Strings)) sein
→ Häufig als Tripel bezeichnet.
RDF-Syntax
- RDF Schreibt keine konkrete Syntax vor → verschiedene auf XML basierende Syntaxen
rdf:Description- Das
rdf:aboutAttribut des Elementsrdf:Descriptionist streng genommen äquivalent zum ID-Attribut aber es wird oft genutzt um auszudrücken, dass ein Statement über ein Objekt bereits anderweitig definiert wurde.- das about Attribut, um eine bereits existierende Ressource zu referenzieren
- das ID Attribut, wenn eine neue Ressource definiert wird
- Ohne Name: Erstellung einer anonym gekennzeichneten Ressource
rdf:resource- Als Verweis auf andere Elemente
- wird auf eine ID Verwiesen muss # verwendet werden →
rfd:resource=“#…“
RDF Elemente
- Eigenschaftselemente
- Namen der Eigenschaftselemente frei definierbar
- Über Namensraum-Angabe sind die Definitionen der Eigenschaftselemente zugänglich:
- z.B. Dublin Core: dc:title, dc:language, dc:description
- Aber auch eigene Definitionen möglich (z.B. in RDF-Schema)
- Eigenschaftselemente können geschachtelt werden
<?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:def="http://im.wifa.uni-leipzig.de/definitions#"> <rdf:Description rdf:about="http://im.wifa.uni-leipzig.de/"> <def:Verfasser> <rdf:Description rdf:about="http://im.wifa.uni-leipzig.de/mitarbeiter/lustig/"> <def:EMail>lustig@wifa.uni-leipzig.de</def:EMail> <def:Titel>Dipl.-Wirtsch.-Inf.</def:Titel> <def:Name>Peter Lustig</def:Name> </rdf:Description> </def:Verfasser> </rdf:Description> </rdf:RDF>
- Type-Element
- Kategorisierung von zu beschreibenden Ressourcen
- Datatype-Element
- Festlegung des Datentyps von Eigenschaftselementen
- Containerelemente
- Bag → ungeordnete Werte
rdf:Bag - Alt → einzelne Werte
rdf:Alt - Seq → geordnete Werte
rdf:Seq
- Reifikation
- Ist eine Aussage über eine andere Aussage, z.B. X glaubt, dass die Aussage von A falsch wäre
- Wird genutzt um Aussagen zu modellieren deren Wahrheitsgehalt nicht zweifelsfrei ist
- Elementtypen:
- Typ → rdf:Statement
rdf:type - Subjekt → der ursprüngliche Referent
rdf:subject - Prädikat → der ursprüngliche Eigenschaftstyp
rdf:predicate - Objekt → der ursprüngliche Wert
rdf:object
Add this page to your book
Remove this page from your book
Show, modify book (
Help'