Entornos y metodologías
Last updated
Last updated
Los tableros de visualización buscan mantenerse en el mismo ámbito y flujo de trabajo que las demás herramientas del Sistema de Información Misional de la Comisión de la Verdad. En este sentido, los tableros y las visualizaciones se desarrollan con diferentes librerías de JavaScript donde se destacan las siguientes:
Para el FRONTEND:
ReactJS; versión 16.14.0
D3JS; versión 6.5.0. Librería JavaScript que permite la visualización de datos.
Para el BACKEND:
PostgreSQL; versión 11.11. Instancia que se encuentra dentro de la infraestructura Cloudera de la Comisión de la Verdad. Esta instancia aloja bases de datos anonimizadas, por tanto es un PostgreSQL abierto.
CubeJS; versión 0.26.99. Esta tecnología permite conectarse a PostgreSQL, a través de esquemas, para obtener los datos que luego se envían a D3JS desde donde se despliegan las visualizaciones. La integración entre CubeJS y PostgreSQL se encuentra en dos servidores: un servidor de prueba y un servidor de producción.
Para algunas visualizaciones que usan análisis sobre patrones de texto se utiliza ElasticSearch.
Los tableros de visualización se incluyen en el de la Comisión de la Verdad a través de un Web Component que los empaqueta en archivos .js. Estos Web Component permiten catalogar aplicaciones de ReactJS y volverlas compatibles con el frontend del archivo.
El procedimiento que se sigue para la visualización de datos es, básicamente, el procedimiento que se sigue en el equipo de analítica del Sistema de Información Misional de la Comisión de la Verdad, el cual ha adoptado los lineamientos de Human Rights Data Analysis Group para el tratamiento de los datos. En este sentido, podemos entender la visualización como un producto específico de un proyecto de análisis de datos, donde la orientación la da la pregunta de investigación, la cual busca ser resuelta a partir de la exploración de los datos. Tenemos entonces:
De acuerdo con la pregunta de investigación planteada, se define con los investigadores o los grupos interesados en la visualización qué datos o qué información se necesita y puede ser aportada para construir la visualización. En la mayoría de casos, los datos ya están catalogados o derivan de otros proyectos; en estos casos puntuales, se recibe un dataset que ya es consistente.
Alistamiento de los datos dispuestos. Este alistamiento se realiza mediante una serie de tareas de preprocesamiento de datos en R o en Python.
Elaboración de un mockup y socialización del diseño que se propone con los investigadores o grupos de interés.
A partir del mockup se prepara, diseña y desarrolla la visualización, que posteriormente es validada por los investigadores o grupos de interés.
Fase de visualización: producto que se entrega.
El flujo de trabajo bajo estas fases se define a través de Scrum, con el fin de que el desarrollo de tableros de visualización sea compatible con el procedimiento del equipo de desarrollo del Sistema de Información Misional de la Comisión de la Verdad.
Los tableros y las visualizaciones, o productos especiales de visualización de datos (no necesariamente interactivos), están dispuestos dentro de las colecciones del archivo del esclarecimiento, el cual pretende organizar de manera temática y curatorial los recursos documentales de la Comisión de la Verdad. Las colecciones configuran un entorno narrativo para la ciudadanía; y es en este contexto narrativo donde se muestran las visualizaciones, las cuales, de manera dinámica, buscan contar una historia.