Elemento del contenitore RDF

Il contenitore RDF viene utilizzato per descrivere un insieme di oggetti. Per esempio, elencare gli autori di un libro.

I seguenti elementi RDF vengono utilizzati per descrivere questi gruppi: <Bag>, <Seq> e <Alt>.

L'elemento <rdf:Bag>

L'elemento <rdf:Bag> viene utilizzato per descrivere una lista di valori definita come non ordinata.

<rdf:Bag> L'elemento <rdf:Bag> può contenere valori ripetuti.

Esempio

<?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'elemento <rdf:Seq>

<rdf:Seq> L'elemento <rdf:Seq> viene utilizzato per descrivere una lista di valori definita come ordinata (ad esempio, un'ordinamento alfabetico).

<rdf:Bag> L'elemento <rdf:Bag> può contenere valori ripetuti.

Esempio

<?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'elemento <rdf:Alt>

L'elemento <rdf:Alt> viene utilizzato per una lista di valori sostituibili (l'utente può scegliere uno di questi valori).

Esempio

<?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>

Terminologia RDF

Negli esempi precedenti, abbiamo discusso 'elenco di valori' durante la descrizione degli elementi del contenitore. In RDF, questi 'elenco di valori' vengono chiamati membri (members).

Quindi, possiamo dire:

  • Un contenitore è una risorsa che contiene cose
  • Le cose incluse vengono chiamate membri (non possono essere chiamate 'elenco di valori').