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
<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
<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
<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 »).