JSON-LD
JSON-LD, o JavaScript Object Notation for Linked Data ("notazione a oggetti JavaScript per linked data"), è un formato di interscambio di linked data, che utilizza JSON. Uno degli obiettivi dello standard è di richiedere agli sviluppatori il minimo sforzo possibile per trasformare delle risorse JSON esistenti in JSON-LD.[1] Questo permette la serializzazione dei dati in modalità simili a quelle tradizionalmente usate per JSON. Si tratta di una raccomandazione del consorzio W3C, sviluppata in origine dal gruppo JSON for Linking Data e trasferita in seguito all'RDF Working Group[2] per revisioni, miglioramenti e standardizzazione.[3] JSON-LD è progettato intorno al concetto di "contesto", per fornire delle mappature aggiuntive da JSON verso un modello RDF. Il contesto collega le proprietà di un oggetto in un documento JSON ai concetti di un'ontologia. Per poter effettuare il mapping della sintassi JSON-LD verso RDF, JSON-LD permette di forzare il tipo di certi valori o di assegnar loro un'etichetta per la lingua (italiano, tedesco, ...). Un contesto può essere inserito direttamente in un documento JSON-LD, o essere posto in un file separato, e poi referenziato da più di un documento JSON tradizionale, attraverso un link HTTP nell'header. Esempio{
"@context": {
"name": "http://xmlns.com/foaf/0.1/name",
"homepage": {
"@id": "http://xmlns.com/foaf/0.1/workplaceHomepage",
"@type": "@id"
},
"Person": "http://xmlns.com/foaf/0.1/Person"
},
"@id": "http://me.example.com",
"@type": "Person",
"name": "John Smith",
"homepage": "http://www.example.com/"
}
L'esempio qui sopra descrive una persona, in base al vocabolario FOAF. Le due proprietà JSON Attraverso l'annotazione semantica di tutti i dati, come nell'esempio precedente, un processore RDF può stabilire che il documento contiene informazioni su una persona ( Note
Collegamenti esterni
|