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.