JSON-LD (JavaScript Object Notation for Linked Data) je způsob kódování propojených dat pomocí formátu JSON a serializace dat do podoby podobné tradičnímu JSON. Je navržen tak, aby jej bylo snadné vytvářet úpravou existujících dokumentů JSON. Jde o doporučení konsorcia World Wide Web Consortium, které nejprve vyvinula komunita JSON for Linking Data Community Group, poté je prověřila a standardizovala pracovní skupina RDF Working Group a dnes jej spravuje pracovní skupina JSON-LD Working Group.
Návrh a kontext
JSON-LD stojí na myšlence kontextu, který mapuje vlastnosti objektů JSON na pojmy v ontologii pomocí modelu RDF. Při převodu syntaxe JSON-LD do RDF lze hodnoty převést na určený typ nebo je označit jazykovou značkou. Kontext může být vložen přímo do dokumentu JSON-LD, nebo může být uložen v samostatném souboru a odkazován z běžných dokumentů JSON prostřednictvím hlavičky HTTP Link.
Příklad a propojování
Typický příklad popisuje osobu pomocí ontologie FOAF (friend of a friend). Vlastnosti jako jméno, domovská stránka a typ Person jsou namapovány na pojmy FOAF a hodnota domovské stránky je deklarována jako IRI. Osoba tak může být jednoznačně identifikována a řešitelné IRI umožňují dokumentům odkazovat na další data, což je princip známý jako Follow Your Nose. Procesor RDF, který rozumí slovníku FOAF, pak osobu rozpozná a zjistí, které vlastnosti obsahují jméno a domovskou stránku.
Použití
Schema.org a Google Knowledge Graph toto kódování používají, a to převážně pro optimalizaci pro vyhledávače. Využívá se také v biomedicínské informatice a k zaznamenávání informací o původu dat. Je základem formátu Activity Streams pro výměnu informací o aktivitách a protokolu ActivityPub pro federované sociální sítě. V internetu věcí popisuje dokument Thing Description napsaný v JSON-LD síťová rozhraní zařízení.