RDF ConteneursÉléments


Les conteneurs RDF servent à décrire un groupe de choses. Par exemple, lister ensemble les auteurs d’un livre.

Les éléments RDF suivants servent à décrire ces groupes : <Bag>, <Seq> et <Alt>.


Élément <rdf:Bag>

L’élément <rdf:Bag> sert à décrire une liste de valeurs spécifiée comme non ordonnée.

L’élément <rdf:Bag> peut contenir des valeurs en double.

Exemple

<?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> Élément

L'élément <rdf:Seq> sert à décrire une liste de valeurs spécifiée comme ordonnée (comme un tri alphabétique).

L’élément <rdf:Bag> peut contenir des valeurs en double.

Exemple

<?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> Élément

L'élément <rdf:Alt> est utilisé pour une liste de valeurs alternatives (l'utilisateur ne peut sélectionner qu'une seule de ces valeurs).

Exemple

<?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>Disque</rdf:li>
      <rdf:li>Cassette</rdf:li>
    </rdf:Alt>
  </cd:format>
</rdf:Descriptio>

</rdf:RDF>


Terminologie RDF

Dans les exemples ci-dessus, nous avons parlé de « listes de valeurs » lors de la description d'éléments de conteneur. En RDF, ces « listes de valeurs » sont appelées membres.

Par conséquent, nous pouvons dire :

  • Un conteneur est une ressource qui contient des choses
  • Les choses contenues sont appelées membres (et non « listes de valeurs »).
Autres extensions