Elemento de contêiner RDF

O contêiner RDF é usado para descrever um grupo de coisas. Por exemplo, liste os autores de um livro.

Os elementos RDF a seguir são usados para descrever esses grupos: <Bag>, <Seq> e <Alt>.

O elemento <rdf:Bag>

O elemento <rdf:Bag> é usado para descrever uma lista de valores não ordenados.

<rdf:Bag> O elemento <rdf:Bag> pode conter valores repetidos.

Exemplo

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

O elemento <rdf:Seq>

<rdf:Seq> O elemento <rdf:Seq> é usado para descrever uma lista de valores ordenados (por exemplo, uma lista ordenada alfabeticamente).

<rdf:Bag> O elemento <rdf:Bag> pode conter valores repetidos.

Exemplo

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

O elemento <rdf:Alt>

O elemento <rdf:Alt> é usado para uma lista de valores substituíveis (o usuário pode escolher apenas um desses valores).

Exemplo

<?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>Gravação</rdf:li>
     <rdf:li>Fitagem</rdf:li>
   </rdf:Alt>
  </cd:format>
</rdf:Description>
</rdf:RDF>

Términos RDF

No exemplo acima, já discutimos 'lista de valores' ao descrever o elemento de contêiner. Em RDF, essas 'listas de valores' são chamadas de membros (members).

Portanto, podemos dizer que:

  • Um contêiner é um recurso que contém coisas
  • O que é incluído é chamado de membro (não pode ser chamado de 'lista de valores').