Perché convertire RDF in JSONLD?
JSON-LD è un JSON valido, quindi qualsiasi parser JSON può leggerne la struttura senza una libreria RDF dedicata. Se stai passando dati collegati a un frontend JavaScript o a una REST API che si aspetta JSON, JSON-LD è la scelta pratica rispetto a RDF/XML.
Come convertire RDF in JSONLD
Apache Jena (riot) OPEN-SOURCE
Esegui riot --output=JSONLD input.rdf > output.jsonld; verifica le sezioni @context e @graph nel file di output.
Raptor (rapper) OPEN-SOURCE
Esegui rapper -i rdfxml -o jsonld input.rdf > output.jsonld per serializzare il grafo RDF analizzato direttamente come JSON-LD.
Protege FREE
Carica il file .rdf in Protege tramite File > Open, quindi usa File > Save As e scegli JSON-LD come formato di output.
Informazioni su questi formati
Un file RDF contiene dati W3C Resource Description Framework - il fondamento del web semantico - serializzati come testo RDF/XML. Aprilo in qualsiasi editor di testo o browser per leggere…
Apri dettagli .RDF →Un file .JSONLD è associato a Microsoft Visual Studio data, un file di tipo misc.
Apri dettagli .JSONLD →Qualità e a cosa prestare attenzione
- La conversione è senza perdita - tutte le triple, gli URI e i letterali sono preservati nell'output
.jsonld. - Gli identificatori dei nodi vuoti (
_:b0, ecc.) possono cambiare tra le serializzazioni; se la tua applicazione confronta gli ID dei nodi vuoti tra i file, ricontrolla dopo la conversione. - Raptor e Jena producono JSON-LD espanso per impostazione predefinita; usa una libreria JSON-LD come jsonld.js o PyLD per compattare l'output con un
@contextse necessario.
Domande frequenti
Vengono persi dati durante la conversione da RDF/XML a JSON-LD?
Perché usare JSON-LD invece di RDF/XML?
Cosa significa JSON-LD espanso?
@context.