Belangrijkste elementen van RDF

De belangrijkste elementen van RDF zijn <RDF> en het <Description>-element dat een resource kan representeren.

Het element <rdf:RDF>

Het element <rdf:RDF> is de root-element van een RDF-document. Het definieert een XML-document als een RDF-document. Het bevat ook een verwijzing naar de RDF-namespace:

<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
.
. Beschrijving komt hier
.
</rdf:RDF>

Het element <rdf:Description>

Het element <rdf:Description> kan een resource identificeren met behulp van de about-attribuut.

Het element <rdf:Description> kan elementen bevatten die de beschrijving van een resource bevatten:

<?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/Empire Burlesque">
  <cd:artist>Bob Dylan</cd:artist>
  <cd:country>USA</cd:country>
  <cd:company>Columbia</cd:company>
  <cd:price>10.90</cd:price>
  <cd:year>1985</cd:year>
</rdf:Description>
</rdf:RDF>

Elementen zoals artist, country, company, price en year zijn gedefinieerd in de namespace http://www.recshop.fake/cd#. Deze namespace bevindt zich buiten RDF (is geen onderdeel van RDF). RDF definieert alleen dit kader. Elementen zoals artist, country, company, price en year moeten door anderen (bedrijven, organisaties of individuen) worden gedefinieerd.

Eigenschap (property) wordt gebruikt om eigenschappen (attribute) te definiëren

Eigenschaps-elementen (property elements) kunnen ook als eigenschappen (attributes) worden gedefinieerd (in plaats van elementen):

<?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/Empire Burlesque"
  cd:artist="Bob Dylan"  cd:country="USA"
  cd:company="Columbia"  cd:price="10.90"
  cd:year="1985" />
</rdf:RDF>

Eigenschap definieert bron

Eigenschaps-elementen (property elements) kunnen ook als bronnen (resources) worden gedefinieerd:

In het bovenstaande voorbeeld heeft de eigenschap artist geen waarde, maar verwijst hij naar een bron die informatie over de artiest bevat.

<?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/Empire Burlesque">
  <cd:artist rdf:resource="http://www.recshop.fake/cd/dylan" />
  .
  .
  .
  .
</rdf:Description>
</rdf:RDF>