RDF Élémentsprincipaux
Les principaux éléments de RDF sont <RDF> et l'élément <Description>, qui peut représenter une ressource.
Élément <rdf:RDF>
<rdf:RDF> est l'élément racine d'un document RDF. Il définit le document XML comme un document RDF. Il contient également une référence à l'espace de noms RDF :
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
...La description va ici...
</rdf:RDF>
Élément <rdf:Description>
L'élément <rdf:Description> peut identifier une ressource avec l'attribut about.
L'élément <rdf:Description> peut contenir des éléments qui décrivent la ressource :
<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>
Les éléments artist, country, company, price et year sont définis dans l'espace de noms http://www.recshop.fake/cd#. Cet espace de noms est extérieur à RDF (il ne fait pas partie de RDF). RDF ne définit que ce cadre. Les éléments artist, country, company, price et year doivent être définis par d'autres (entreprises, organisations ou individus, etc.).
Utilisation de propriétés pour définir des attributs
Les éléments de propriété peuvent également être définis comme attributs (au lieu d'éléments) :
<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>
Utilisation de propriétés pour définir des attributs
Les éléments de propriété peuvent également être définis comme attributs (au lieu d'éléments) :
<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>
Dans l'exemple ci-dessus, l'attribut artist n'a pas de valeur, mais il référence une ressource qui contient des informations sur l'artiste.
Autres extensions