Główne elementy RDF

Głównymi elementami RDF są <RDF> oraz element <Description> reprezentujący pewną zasób.

Element <rdf:RDF>

Element <rdf:RDF> jest głównym elementem dokumentu RDF. Definiuje on dokument XML jako dokument RDF. Zawiera również odniesienie do przestrzeni nazw RDF:

<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
.
. Opis znajduje się tutaj
.
</rdf:RDF>

Element <rdf:Description>

Element <rdf:Description> może oznaczać zasób za pomocą atrybutu about.

Element <rdf:Description> może zawierać elementy opisujące zasoby:

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

Elementy takie jak artist, country, company, price oraz year są zdefiniowane w przestrzeni nazw http://www.recshop.fake/cd#. Ta przestrzeń nazw znajduje się poza RDF (nie jest częścią RDF). RDF zaledwie definiuje ten szkielet. Elementy artist, country, company, price oraz year muszą być zdefiniowane przez innych (firmy, organizacje lub osoby itp.).

Atrybut (property) do definiowania atrybutu (attribute)

Elementy atrybutów (property elements) mogą również być zdefiniowane jako atrybuty (attributes) (zastępując elementy):

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

Definicja zasobu atrybutów

Elementy atrybutów (property elements) mogą również być zdefiniowane jako zasoby (resources):

W powyższym przykładzie, atrybut artist nie ma wartości, ale odnosi się do zasobu zawierającego informacje o artystach.

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