Waarom RDF naar JSONLD converteren?
JSON-LD is geldige JSON, dus elke JSON-parser kan de structuur ervan lezen zonder een speciale RDF-bibliotheek. Als u linked data doorgeeft aan een JavaScript-frontend of een REST API die JSON verwacht, is JSON-LD de praktische keuze boven RDF/XML.
Hoe RDF naar JSONLD te converteren
Apache Jena (riot) OPEN-SOURCE
Voer riot --output=JSONLD input.rdf > output.jsonld uit; controleer de @context- en @graph-secties in het uitvoerbestand.
Raptor (rapper) OPEN-SOURCE
Voer rapper -i rdfxml -o jsonld input.rdf > output.jsonld uit om de geparseerde RDF-graaf rechtstreeks als JSON-LD te serialiseren.
Protege FREE
Laad het .rdf-bestand in Protege via File > Open, gebruik dan File > Save As en kies JSON-LD als uitvoerformaat.
Over deze formaten
Een RDF-bestand bevat W3C Resource Description Framework-gegevens - de basis van het semantische web - geserialiseerd als RDF/XML-tekst. Open het in elke tekstverwerker of browser om de…
Open .RDF details →Een .JSONLD-bestand is gekoppeld aan Microsoft Visual Studio data, een misc-bestand.
Open .JSONLD details →Kwaliteit & waar op te letten
- De conversie is verliesvrij - alle triples, URI's en literals blijven behouden in de
.jsonld-uitvoer. - Blank node identifiers (
_:b0, enz.) kunnen veranderen tussen serialisaties; als uw applicatie blank node ID's over bestanden heen vergelijkt, controleer dit dan na het converteren. - Raptor en Jena produceren standaard uitgebreide JSON-LD; gebruik een JSON-LD-bibliotheek zoals jsonld.js of PyLD om de uitvoer te comprimeren met een
@contextindien nodig.
Veelgestelde vragen
Gaan er gegevens verloren bij het converteren van RDF/XML naar JSON-LD?
Waarom JSON-LD gebruiken in plaats van RDF/XML?
Wat betekent uitgebreide JSON-LD?
@context-blok.