Hvorfor konvertere RDF til JSONLD?
JSON-LD er gyldig JSON, så enhver JSON-parser kan lese strukturen uten et dedikert RDF-bibliotek. Hvis du sender koblede data til en JavaScript-frontend eller et REST-API som forventer JSON, er JSON-LD det praktiske valget over RDF/XML.
Hvordan konvertere RDF til JSONLD
Apache Jena (riot) OPEN-SOURCE
Kjør riot --output=JSONLD input.rdf > output.jsonld; verifiser @context- og @graph-seksjonene i utdatafilen.
Raptor (rapper) OPEN-SOURCE
Kjør rapper -i rdfxml -o jsonld input.rdf > output.jsonld for å serialisere den parsede RDF-grafen direkte som JSON-LD.
Protege FREE
Last inn .rdf-filen i Protege via File > Open, bruk deretter File > Save As og velg JSON-LD som utdataformat.
Om disse formatene
En RDF-fil inneholder W3C Resource Description Framework-data - fundamentet for den semantiske webben - serialisert som RDF/XML-tekst. Åpne den i et hvilket som helst…
Åpne .RDF-detaljer →En .JSONLD-fil er assosiert med Microsoft Visual Studio data, en misc-fil.
Åpne .JSONLD-detaljer →Kvalitet og hva du bør passe på
- Konverteringen er tapsfri - alle tripler, URI-er og literaler bevares i
.jsonld-utdataene. - Identifikatorer for blanke noder (
_:b0, osv.) kan endres mellom serialiseringer; hvis applikasjonen din sammenligner ID-er for blanke noder på tvers av filer, bør du sjekke dette etter konvertering. - Raptor og Jena produserer utvidet JSON-LD som standard; bruk et JSON-LD-bibliotek som jsonld.js eller PyLD for å komprimere utdataene med en
@contextved behov.
Ofte stilte spørsmål
Går data tapt ved konvertering fra RDF/XML til JSON-LD?
Hvorfor bruke JSON-LD i stedet for RDF/XML?
Hva betyr utvidet JSON-LD?
@context-blokk.