RDF ContainerElemente
RDF-Container werden verwendet, um eine Gruppe von Dingen zu beschreiben. Zum Beispiel, wenn die Autoren eines Buches zusammen aufgelistet werden.
Die folgenden RDF-Elemente werden verwendet, um diese Gruppen zu beschreiben: <Bag>, <Seq> und <Alt>.
<rdf:Bag>-Element
Das <rdf:Bag>-Element wird verwendet, um eine Liste von Werten zu beschreiben, die als ungeordnet angegeben ist.
Das <rdf:Bag>-Element kann doppelte Werte enthalten.
Beispiel
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Beatles">
<cd:artist>
<rdf:Bag>
<rdf:li>John</rdf:li>
<rdf:li>Paul</rdf:li>
<rdf:li>George</rdf:li>
<rdf:li>Ringo</rdf:li>
</rdf:Bag>
</cd:artist>
</rdf:Description>
</rdf:RDF>
<rdf:Seq> Element
Das <rdf:Seq>-Element wird verwendet, um eine Liste von Werten zu beschreiben, die als geordnet angegeben ist (wie eine alphabetische Sortierung).
Das <rdf:Bag>-Element kann doppelte Werte enthalten.
Beispiel
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Beatles">
<cd:artist>
<rdf:Seq>
<rdf:li>George</rdf:li>
<rdf:li>John</rdf:li>
<rdf:li>Paul</rdf:li>
<rdf:li>Ringo</rdf:li>
</rdf:Seq>
</cd:artist>
</rdf:Description>
</rdf:RDF>
<rdf:Alt>-Element
Das <rdf:Alt>-Element wird für eine Liste alternativer Werte verwendet (der Benutzer kann nur einen dieser Werte auswählen).
Beispiel
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Descriptio
rdf:about="http://www.recshop.fake/cd/Beatles">
<cd:format>
<rdf:Alt>
<rdf:li>CD</rdf:li>
<rdf:li>Schallplatte</rdf:li>
<rdf:li>Kassette</rdf:li>
</rdf:Alt>
</cd:format>
</rdf:Descriptio>
</rdf:RDF>
RDF-Terminologie
In den obigen Beispielen haben wir "Listen von Werten" besprochen, als wir Container-Elemente beschrieben haben. In RDF werden diese "Listen von Werten" Mitglieder genannt.
Daher können wir sagen:
- Ein Container ist eine Ressource, die Dinge enthält
- Die enthaltenen Dinge werden Mitglieder genannt (nicht "Listen von Werten").