RDF/XML ist die älteste standardisierte Serialisierung des Resource Description Framework. Sie codiert RDF-Graphen als XML-Dokument und war von 1999 bis weit in die 2000er-Jahre das Standardformat für den Austausch von RDF-Daten.

Syntax

Ein RDF/XML-Dokument hat die Wurzel rdf:RDF. Ressourcen werden als rdf:Description beschrieben, ihre IRIs stehen im Attribut rdf:about. Objekt-Verweise nutzen rdf:resource, Literale können mit rdf:datatype oder xml:lang präzisiert werden:

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:foaf="http://xmlns.com/foaf/0.1/">
  <rdf:Description rdf:about="http://example.org/alice">
    <foaf:name>Alice</foaf:name>
  </rdf:Description>
</rdf:RDF>

Eigenschaften

  • W3C-Empfehlung: RDF/XML 1999, überarbeitete Fassung „RDF/XML Syntax Specification (Revised)“ 2004.
  • Sehr ausführlich und für Menschen schwer lesbar, dafür von XML-Werkzeugen und älteren RDF-Bibliotheken breit verarbeitbar.
  • Heute wird im Alltag meist das kompaktere Turtle bevorzugt; RDF/XML bleibt historisch und für Bestandssysteme wichtig.
  • XML-Entities und Namensräume machen das Format robust, aber auch komplex.

Verwandte Grundlagen: RDF, Turtle, RDFa, JSON-LD, N-Triples, N-Quads, Semantisches Web.