JSON-LD (JavaScript Object Notation for Linked Data) ist ein W3C-Standard, um Linked Data als JSON zu serialisieren. Er erweitert normales JSON um Kontext-Informationen, sodass bestehende JSON-Dokumente mit minimalen Änderungen als RDF interpretierbar werden. JSON-LD ist heute die verbreitetste Methode, um strukturierte Daten (etwa schema.org-Markup) in Webseiten einzubinden.

Grundkonzepte

Die wichtigsten Schlüssel sind @context (verknüpft Begriffe mit IRIs und Vokabularen), @type (Typ des beschriebenen Objekts) und @id (eindeutiger Bezeichner). JSON-LD-Dokumente lassen sich in verschiedene Formen überführen: expanded form, compacted form und framed form; mit dem JSON-LD-API lassen sich diese Transformationen und die RDF-Konvertierung programmatisch durchführen.

Standardisierung und Praxis

JSON-LD 1.0 wurde am 16. Januar 2014 W3C-Empfehlung, JSON-LD 1.1 folgte 2020. In der Praxis nutzen Google und andere Suchmaschinen JSON-LD als bevorzugtes Format für schema.org-Markup, etwa für Rich Results. Auch Knowledge-Graph- und RDF-Anwendungen setzen JSON-LD für den Datenaustausch ein, weil es nahtlos in JSON-basierte Systeme passt.

Verwandte Grundlagen: RDF, Turtle, RDFa, Semantisches Web, Graphdatenbank.