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

<?xml version="1.0"?>

<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

<?xml version="1.0"?>

<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

<?xml version="1.0"?>

<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").
Andere Erweiterungen