JSON-LD (JavaScript Object Notation for Linking Data) es un conjunto de estándares W3C (aún en draft) para representar Linked Data en JSON.
JSON-LD es completamente compatible con el modelo RDF, aunque mucho más simple de usar!!!
JSON-LD es ideal como lenguaje de intercambio Linked Data para entornos Javascript o bases de datos no estructuradas como MongoDB.
Con JSON-LD se puede evitar que cada API que usa JSON devuelva para referirse a los mismos conceptos estructuras diferentes:
Veamos un ejemplo:
Este ejemplo describe una persona siguiendo el Contexto http://json-ld.org/contexts/person.jsonld que tiene este aspecto:
Usar JSON-LD permite que esta persona esté identificada sin ambigüedad usando el atributo @context.
Existen implementaciones en varios lenguajes:
Como Javascript o Java
En Java basta con añadir esta dependencia:
Y usarlo:
Esta presentación muestra un ejemplo de uso de JSON-LD con MongoDB ciertamente interesante: http://www.slideshare.net/gkellogg1/jsonld-and-mongodb








Deja un comentario