L'élément de conteneur RDF

Le conteneur RDF est utilisé pour décrire un ensemble de choses. Par exemple, regrouper les auteurs d'un livre.

Les éléments RDF suivants sont utilisés pour décrire ces groupes : <Bag>, <Seq> et <Alt>.

L'élément <rdf:Bag>

L'élément <rdf:Bag> est utilisé pour décrire une liste de valeurs définie comme non ordonnée.

<rdf:Bag> L'élément peut contenir des valeurs répétées.

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>

L'élément <rdf:Seq>

<rdf:Seq> L'élément <rdf:Seq> est utilisé pour décrire une liste de valeurs définies comme ordonnées (par exemple, un tri alphabétique).

<rdf:Bag> L'élément peut contenir des valeurs répétées.

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>

L'élément <rdf:Alt>

L'élément <rdf:Alt> est utilisé pour une liste de valeurs substituables (l'utilisateur ne peut choisir qu'une 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:Description
 rdf:about="http://www.recshop.fake/cd/Beatles">
 <cd:format>	
   </rdf:Alt>
     <rdf:li>CD</rdf:li>
     <rdf:li>Record</rdf:li>
     <rdf:li>Tape</rdf:li>
   </rdf:Alt>
  </cd:format>
</rdf:Description>
</rdf:RDF>

Terminologie RDF

Dans l'exemple ci-dessus, nous avons déjà discuté de "liste de valeurs" lors de la description de l'élément conteneur. Dans RDF, ces "listes de valeurs" sont appelées membres (members).

Ainsi, nous pouvons dire que :

  • Un conteneur est une ressource contenant des éléments
  • Les éléments inclus sont appelés membres (ne peuvent pas être appelés "liste de valeurs").