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 |
|
.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.