RDF-kontainer-element

RDF-kontainer används för att beskriva en grupp av saker. Till exempel, att lista författarna till ett visst bok.

Följande RDF-element används för att beskriva dessa grupper: <Bag>, <Seq> och <Alt>.

<rdf:Bag> Element

<rdf:Bag> Element används för att beskriva en lista av värden som är oordnade.

<rdf:Bag> Element kan innehålla upprepade värden.

Exempel

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

<rdf:Seq> Element används för att beskriva en lista av värden som är ordnade enligt en viss ordning (t.ex. en alfabetisk ordning).

<rdf:Bag> Element kan innehålla upprepade värden.

Exempel

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

<rdf:Alt>-elementet används för en lista med ersättningsvärden (användaren kan välja endast en av dessa värden).

Exempel

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

RDF termer

I de ovanstående exemplen har vi redan diskuterat 'värdelistor' när vi beskriver behållarelement. I RDF kallas dessa 'värdelistor' för medlemmar (members).

Därför kan vi säga så här:

  • En behållare är en resurs som innehåller saker
  • Det som inkluderas kallas medlemmar (kan inte kallas 'värdelista').