RDF y sus formatos


Dentro de la Web Semántica, existen muchas formas de «serializar» la información que está expresada en RDF y gracias al Jena esta es una tarea bastante sencilla, usando ResultSetFormater (para consultas ASK y SELECT) y el método write de la clase Model (para CONSTRUCT y DESCRIBE).

Algunas veces me he encontrado con la necesidad de trabajar con los tipos mime de estos formatos, es por eso que elaboro esta tabla que muestra el formato rdf y sus respectivos tipos mime, y alguna información adicional.

Formato Tipo MIME Jena writer Extensiones
Turtle (descripción) text/turtle TURTLE, TTL, Turtle .ttl
N-Triple (descripción) application/n-triples N-TRIPLES, N-TRIPLE .nt
RDF/XML (descripción) application/rdf+xml RDF/XML .rdf
N3 (descripción) text/n3 N3 .n3
JSON-LD (descripción) application/ld+json JSON-LD .jsonld
JSON (descripción) application/json
  1.  RDF/JSON *
  2. Serializing SPARQL Query Results in JSON **
.json

* RDF/JSON nos permite obtener resultados así: http://dbpedia.org/data/Ecuador.json

** Este formato es un estándar definido por la W3C y que es diferente a RDF/JSON y que se obtiene cuando se hace consultas SELECT SPARQL y se fija el formato en JSON.

 

Deja un comentario