RDF HauptElemente


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


<rdf:RDF>-Element

<rdf:RDF> ist das Wurzelelement eines RDF-Dokuments. Es definiert das XML-Dokument als RDF-Dokument. Es enthält außerdem einen Verweis auf den RDF-Namespace:

<?xml version="1.0"?>

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


<rdf:Description>-Element

Das <rdf:Description>-Element kann eine Ressource mit dem about-Attribut identifizieren.

Das <rdf:Description>-Element kann Elemente enthalten, die die Ressource beschreiben:

<?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 im Namespace http://www.recshop.fake/cd# definiert. Dieser Namespace liegt außerhalb von RDF (er ist nicht Teil von RDF). RDF definiert nur dieses Framework. Die Elemente artist, country, company, price und year müssen von anderen definiert werden (Unternehmen, Organisationen oder Einzelpersonen usw.).


Verwenden von Eigenschaften zum Definieren von Attributen

Eigenschaftselemente können auch als Attribute definiert werden (anstelle von 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>


Verwenden von Eigenschaften zum Definieren von Attributen

Eigenschaftselemente können auch als Attribute definiert werden (anstelle von 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 rdf:resource="http://www.recshop.fake/cd/dylan" />
  ...
  ...
</rdf:Description>

</rdf:RDF>

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

Andere Erweiterungen