Notación de objetos JavaScript JSON-LD
Extensión | .jsonld |
---|---|
Tipo de Mimica | application/ld+json |
PUID | fmt / 880 |
Desarrollado por | Manu Sporny |
Versión inicial | 16 de enero de 2014 |
Tipo de formato | Web semántica |
Basado en | JSON |
Estándar | API JSON-LD 1.0 / JSON-LD 1.0 |
Sitio web | json-ld.org |
JSON-LD , oJavaScriptObjectNflotación paraLentintadasData, es un método para la codificación dedatos estructurados(en Inglés vinculado de datos) utilizandoJSON. El objetivo es proporcionar una manera fácil para que los desarrolladores transformen los datos existentes de JSON a JSON-LD. Esto permite que losdatosseserialicende la misma manera que con JSON tradicional. JSON-LD es unarecomendación del World Wide Web Consortiumy, por lo tanto, se considera un estándar. JSON-LD es desarrollado porJSON para Linking Data Community Group.
Creado por Manu Sporny a finales de 2008, desde14 de enero de 2014un estándar W3C .
JSON-LD está diseñado en torno al concepto de "contexto" para proporcionar asociaciones de JSON a un modelo RDF . Este contexto le permite vincular propiedades de objetos en un documento JSON a conceptos en una ontología . Para vincular la sintaxis JSON-LD a RDF, JSON-LD permite convertir los valores a un tipo específico o etiquetarlos con un idioma. Un contexto puede incrustarse directamente en un documento JSON-LD o colocarse en un archivo separado y referenciarse desde diferentes documentos (desde documentos JSON tradicionales a través de un enlace de encabezado HTTP).
El ejemplo anterior describe a una persona basada en la ontología RDF FOAF . En primer lugar, ambas propiedades JSON namey homepagey el tipo Personse asignan a los conceptos en el vocabulario FOAF. En este contexto, el valor de la propiedad homepagese especifica como de tipo @id, es decir, se especifica como IRI en la definición de contexto. Basado en el modelo RDF, esto permite que la persona descrita en el documento sea identificada sin ambigüedades por un IRI . El uso de IRI que se pueden resolver permite que los documentos RDF con más información se transfieran , lo que permite a los clientes descubrir nuevos datos con solo seguir estos enlaces.
En ayant annoté sémantiquement toutes les données comme dans l'exemple, un parseur RDF peut identifier que le document contient des informations sur une personne ( @type) et si le parseur comprend le vocabulaire FOAF, il peut déterminer quelles propriétés spécifient le nom de la personne et pagina de inicio.
Google utiliza JSON-LD para su gráfico de conocimiento .
Existen bibliotecas para JSON-LD para estos lenguajes de programación: Javascript (jsonld.js), Python (PyLD, RDFLib-jsonld), PHP (php-json-ld, JsonLD), Ruby (JSON-LD para RDF.rb), Java (JSONLD-JAVA), C # (json-ld.net), Go (JSON-goLD).