Principaux éléments de RDF
Les principaux éléments de RDF sont <RDF> et l'élément <Description>
<rdf:RDF> L'élément
<rdf:RDF> Il définit un document XML comme un document RDF. Il contient également une référence à l'espace de noms RDF :
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf= " http://www.w3.org/1999/02/22-rdf-syntax-ns#">
...La description va ici...
</rdf:RDF>
<rdf:RDF
xmlns:rdf= " http://www.w3.org/1999/02/22-rdf-syntax-ns#">
...La description va ici...
</rdf:RDF>
<rdf:Description> L'élément
<rdf:Description> peut identifier une ressource via l'attribut about. L'élément <rdf:Description> peut contenir les éléments qui décrivent la ressource :<?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:artiste>Bob Dylan</cd:artiste>
<cd:pays>États-Unis</cd:pays>
<cd:entreprise>Columbia</cd:entreprise>
<cd:prix>10,90</cd:prix>
<cd:année>1985</cd:année>
</rdf:Description>
</rdf:RDF>
artiste, pays, entreprise Les éléments, le prix et l'année sont définis dans l'espace de noms http://www.recshop.fake/cd#. Cet espace de noms est en dehors de RDF (ne fait pas partie de RDF). RDF définit uniquement le cadre. Les éléments artiste, pays, entreprise, prix et année doivent être définis par quelqu'un d'autre (entreprise, organisation, particulier, etc.). <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:artiste>Bob Dylan</cd:artiste>
<cd:pays>États-Unis</cd:pays>
<cd:entreprise>Columbia</cd:entreprise>
<cd:prix>10,90</cd:prix>
<cd:année>1985</cd:année>
</rdf:Description>
</rdf:RDF>
Les propriétés définissent des attributs Les éléments de propriété peuvent également être définis comme des attributs (en remplacement d'éléments) :
<?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:année="1985" />
</rdf:RDF>
<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:année="1985" />
</rdf:RDF>
Les propriétés définissent des attributs
Les éléments de propriété peuvent également être définis comme des attributs (en remplacement d'éléments) :
<?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:artiste rdf:resource="http://www.recshop.fake/cd/dylan" />
...
...
</rdf:Description>
</rdf:RDF>
<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:artiste rdf:resource="http://www.recshop.fake/cd/dylan" />
...
...
</rdf:Description>
</rdf:RDF>
Dans l'exemple ci-dessus, l'attribut artiste n'a aucune valeur, mais il fait référence un Vers des ressources contenant des informations sur les artistes.