Real Time Open Data (RTOD)

Real Time Open Data (RTOD) es un middleware que facilita el consumo de contenidos dinámicos alojados en diferentes sistemas proveedores a partir de un único punto de acceso.

En cualquier organización existe una gran heterogeneidad de sistemas, productos y back-ends cuya información es susceptible de ser publicada en el Portal de Gobierno Abierto / Datos Abiertos. Estos sistemas gestionan la información en estructuras y medios distintos, utilizando por un lado sus propios conjuntos de metadatos, normas para la estructuración y ordenación de los contenidos y por otro, distintos mecanismos para acceder a la información por parte de otros sistemas.

Dibujo simple de la arquitectura de OGoov con RTOD y Marmotta

Por tanto, el principal problema que resuelve RTOD es la extracción automatizada de contenido de diferentes back-ends institucionales para incorporarlos a un catálogo de datos abiertos.

Actualización de contenidos

Actualmente RTOD ofrece diferentes alternativas para la extracción y actualización automatizada de contenidos mediante drivers.

Drivers

Se conoce como driver RTOD aquella implementación que permite la comunicación entre el servidor RTOD y un proveedor de contenido (backend), de tal manera que la información disponible en el segundo pueda ser puesta a disposición de los sistemas interesados por el primero. Actualmente RTOD dispone de drivers para los siguientes sistemas proveedores:

  • SQL (MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server y Microsoft Access)
  • Rest (XML/JSON)
  • FIWARE (Orion Context Broker)
  • Ficheros Binarios (imágenes, formatos comprimidos, etc.)

Web semántica

Otra de las principales ventajas de RTOD es su capacidad de añadir semántica al contenido extraído de los proveedores. Esto es, RTOD es capaz de ofrecer el contenido de los proveedores en formatos con carga semántica como pueden ser RDF/XML, Turtle o N3 para su posterior almacenamiento en un Triplestore. Por tanto, permite habilitar un punto SPARQL para la consulta de contenido.

Reutilización

RTOD pone a disposición de los usuarios/reutilizadores una interfaz REST para la consulta de contenido. La principal ventaja de esta interfaz es su capacidad de ofrecer el contenido en nueve serializaciones diferentes XML, RDF/XML, RDF/N3, RDF/TURTLE, JSON-LD, HTML, JSON, CSV y ATOM.