Pourquoi convertir RDF en JSONLD ?
Le JSON-LD est du JSON valide, donc n'importe quel analyseur JSON peut lire sa structure sans bibliothèque RDF dédiée. Si vous transmettez des données liées à un frontend JavaScript ou à une API REST qui attend du JSON, le JSON-LD est le choix pratique par rapport au RDF/XML.
Comment convertir RDF en JSONLD
Apache Jena (riot) OPEN-SOURCE
Exécutez riot --output=JSONLD input.rdf > output.jsonld ; vérifiez les sections @context et @graph dans le fichier de sortie.
Raptor (rapper) OPEN-SOURCE
Exécutez rapper -i rdfxml -o jsonld input.rdf > output.jsonld pour sérialiser le graphe RDF analysé directement en JSON-LD.
Protege FREE
Chargez le fichier .rdf dans Protege via Fichier > Ouvrir, puis utilisez Fichier > Enregistrer sous et choisissez JSON-LD comme format de sortie.
À propos de ces formats
Un fichier RDF contient des données W3C Resource Description Framework - le fondement du web sémantique - sérialisées sous forme de texte RDF/XML. Ouvrez-le dans n'importe quel éditeur de…
Ouvrir les détails de .RDF →Un fichier .JSONLD est associé à Microsoft Visual Studio data, un fichier de type misc.
Ouvrir les détails de .JSONLD →Qualité et points de vigilance
- La conversion est sans perte - tous les triplets, URI et littéraux sont préservés dans la sortie
.jsonld. - Les identifiants de nœuds vides (
_:b0, etc.) peuvent changer entre les sérialisations ; si votre application compare les ID de nœuds vides entre les fichiers, vérifiez à nouveau après la conversion. - Raptor et Jena produisent du JSON-LD étendu par défaut ; utilisez une bibliothèque JSON-LD telle que jsonld.js ou PyLD pour compacter la sortie avec un
@contextsi nécessaire.
Foire aux questions
Des données sont-elles perdues lors de la conversion de RDF/XML en JSON-LD ?
Pourquoi utiliser JSON-LD au lieu de RDF/XML ?
Que signifie JSON-LD étendu ?
@context.