RDF konteyner öğesi

RDF konteyneri, bir grup şeyi tanımlamak için kullanılır. Örneğin, bir kitabın yazarlarını birlikte göstermek.

Aşağıdaki RDF öğeleri, <Bag>、<Seq> ve <Alt> gibi grupları tanımlamak için kullanılır:

<rdf:Bag> Öğesi

<rdf:Bag> Öğesi, düzenli olarak sıralanmamış değer listelerini tanımlamak için kullanılır.

<rdf:Bag> Öğe tekrarlanan değerleri içerebilir.

Örnek

<?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> Öğesi

<rdf:Seq> Öğesi, bir düzenli olarak sıralanmış değer listesini tanımlamak için kullanılır (örneğin, harf sıralaması).

<rdf:Bag> Öğe tekrarlanan değerleri içerebilir.

Örnek

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

<rdf:Alt> elementi, kullanıcıların yalnızca birini seçebileceği değişken değer listeleri için kullanılır.

Örnek

<?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>Kayıt</rdf:li>
     <rdf:li>Teyp</rdf:li>
   </rdf:Alt>
  </cd:format>
</rdf:Description>
</rdf:RDF>

RDF Terimleri

Yukarıdaki örnekte, konteyner elementlerini tanımlarken 'değer listesi'ni zaten tartıştık. RDF'de bu 'değer listeleri' üyeler (members) olarak adlandırılır.

Bu yüzden şöyle diyebiliriz ki:

  • Bir konteyner, şeyleri içeren bir kaynaktır
  • İçerilen şeyler üyeler olarak adlandırılır (değer listesi olarak adlandırılamaz).