Article de reference

JSON-LD

JSON-LD ( JavaScript Object Notation for Linked Data ) est une méthode de codage de données liées à l'aide de JSON . L'un des objectifs de JSON-LD était de demander le moins d'e...

JSON-LD ( JavaScript Object Notation for Linked Data ) est une méthode de codage de données liées à l'aide de JSON . L'un des objectifs de JSON-LD était de demander le moins d'efforts possible aux développeurs pour transformer leur JSON existant en JSON-LD. JSON-LD permet de sérialiser les données d'une manière similaire au JSON traditionnel. Il a été initialement développé par le JSON for Linking Data Community Group avant d'être transféré au RDF Working Group pour révision, amélioration et normalisation, et est actuellement maintenu par le JSON-LD Working Group. JSON-LD est une recommandation du World Wide Web Consortium .

Conception

JSON-LD est conçu autour du concept de « contexte » pour fournir des mappages supplémentaires de JSON à un modèle RDF . Le contexte relie les propriétés d'objet dans un document JSON aux concepts d'une ontologie . Afin de mapper la syntaxe JSON-LD à RDF, JSON-LD permet de contraindre les valeurs à un type spécifié ou de les étiqueter avec un langage. Un contexte peut être intégré directement dans un document JSON-LD ou placé dans un fichier séparé et référencé à partir de différents documents (à partir de documents JSON traditionnels via un en-tête HTTP Link ).

Exemple

{ 
"@context" : { "name" : "http://xmlns.com/foaf/0.1/name" , "homepage" : { "@id" : "http://xmlns.com/foaf/0.1/workplaceHomepage" , "@type" : "@id" }, "Personne" : "http://xmlns.com/foaf/0.1/Personne" }, " @id" : "https://me.example.com" , "@type" : "Personne" , "name" : "John Smith" , "homepage" : "https://www.example.com/" }

L'exemple ci-dessus décrit une personne, en se basant sur l' ontologie FOAF (friend of a friend) . Tout d'abord, les deux propriétés JSON nameet homepagele type Personsont mappés aux concepts du vocabulaire FOAF et la valeur de la homepagepropriété est spécifiée comme étant du type @id. En d'autres termes, l'ID de la page d'accueil est spécifié comme étant un IRI dans la définition du contexte. Sur la base du modèle RDF, cela permet à la personne décrite dans le document d'être identifiée sans ambiguïté par un IRI . L'utilisation d'IRI résolubles permet de transclure les documents RDF contenant plus d'informations , ce qui permet aux clients de découvrir de nouvelles données en suivant simplement ces liens ; ce principe est connu sous le nom de « Follow Your Nose ».

En annotant sémantiquement toutes les données comme dans l'exemple, un processeur RDF peut identifier que le document contient des informations sur une personne ( @type) et si le processeur comprend le vocabulaire FOAF, il peut déterminer quelles propriétés spécifient le nom et la page d'accueil de la personne.

Utiliser

Le codage est utilisé par Schema.org , Google Knowledge Graph , et est principalement utilisé pour les activités d'optimisation des moteurs de recherche . Il a également été utilisé pour des applications telles que l'informatique biomédicale , et la représentation des informations de provenance . Il est également à la base des flux d'activité , un format pour « l'échange d'informations sur les activités potentielles et terminées », et est utilisé dans ActivityPub , le protocole de réseautage social fédéré. De plus, il est utilisé dans le contexte de l'Internet des objets (IoT) , où une description d'objet, qui est un document JSON-LD, décrit les interfaces réseau des appareils IoT.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index