Hauptelemente von RDF

Die Hauptelemente von RDF sind <RDF> und das <Description>-Element, das eine Ressource darstellen kann.

Das Element <rdf:RDF>

Das Element <rdf:RDF> ist das Wurzelelement eines RDF-Dokuments. Es definiert ein XML-Dokument als RDF-Dokument. Es enthält auch eine Referenz auf den RDF-Namensraum:

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

Das Element <rdf:Description>

Das Element <rdf:Description> kann eine Ressource durch das Attribut about identifizieren.

Das Element <rdf:Description> kann Elemente enthalten, die die Beschreibung der Ressource beinhalten:

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

Die Elemente artist, country, company, price und year sind in dem Namensraum http://www.recshop.fake/cd# definiert. Dieser Namensraum liegt außerhalb von RDF (ist nicht Teil von RDF). RDF definiert nur diesen Rahmen. Die Elemente artist, country, company, price und year müssen von anderen (Unternehmen, Organisationen oder Einzelpersonen) definiert werden.

Eigenschaft (property) wird verwendet, um Eigenschaften (attribute) zu definieren

Attributselemente (property elements) können auch als Attribute (attributes) definiert werden (ersetzen Elemente):

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

Attributdefinition Ressource

Attributselemente (property elements) können auch als Ressourcen (resources) definiert werden:

Im obigen Beispiel hat das Attribut artist keinen Wert, aber es verweist auf eine Ressource, die Informationen über den Künstler enthält.

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