La herramienta informática se diseñó en el CCHS del CSIC, gracias a la colaboración mantenida a lo largo de estos años entre Juan Carlos Martínez Torres, responsable informático del proyecto, Ángel Díaz del Castillo, técnico informático desarrollador, y Pilar García Mouton, responsable científica. Las distintas etapas de su avance se presentaron al resto del equipo en las reuniones periódicas celebradas en el CSIC, de las que salieron sugerencias de mejora que sirvieron para pulirla.
Para el desarrollo del proyecto se apostó por el software libre, que le permite ser independiente de licencias de software propietario, en un entorno tecnológico donde existe software muy extendido y de gran calidad bajo licencias GPL. Se ha desplegado la herramienta bajo un sistema operativo Linux Ubuntu, con servidores de páginas web Apache 2.2.14 y servidor de aplicaciones Tomcat 6. Para almacenar los datos se ha empleado la BD PostgreSQL 8.4, con los módulos Postgis que le aportan funcionalidad geoespacial. Como lenguaje de programación para implementar las herramientas de trabajo y de servicio al usuario final, se ha optado por PHP5 + HTML + JavaScript + CSS y, por último, la página web del proyecto se ha desarrollado mediante el CMS (gestor de contenidos) Drupal 7.
Otra razón para usar software libre ha sido el intento de eliminar problemas de seguridad, ya que los programas de código abierto dan transparencia y permiten realizar auditorías completas.
Para el equipo de trabajo del proyecto ALPI se han creado unas herramientas específicas:
- Una aplicación para que los diferentes miembros del proyecto puedan introducir la información vía web. Con este software se carga de información la BD ALPI.
- Una aplicación de gestión de la información introducida en el ALPI que facilita revisar los contenidos que se van incorporando.
- Adaptación de un software que permite navegar por las páginas que componen los cuadernos de encuesta del ALPI y mostrar al usuario el documento original digitalizado de cada localidad. Este software se integra dentro de las aplicaciones creadas para el equipo y para los usuarios del ALPI.
- Adaptación de una API “Cortar Imágenes” para cortar las imágenes que se encuentran en algunos cuadernos de encuesta y vincularlas con las respuestas a las que se refieren.
- Las herramientas incorporan la fuente ‘DoulosSILR’, necesaria para visualizar los textos fonéticos AFI, tanto en la Aplicación como en el servidor de mapas.
- Y una herramienta abierta al público que permitirá hacer búsquedas en los contenidos del ALPI y generar de forma dinámica mapas a partir de los datos que proporciona la consulta del atlas.
Software libre (GPL) usado para el desarrollo y maquetación de las aplicaciones web, datos y materiales del proyecto:
Notepad++, 2014. GPL Licence. http://notepad-plus-plus.org/.
Quantum GIS Development Team, 2014. Quantum GIS Geographic Information System. Open Source Geospatial Foundation Project. http://qgis.osgeo.org.
Inkscape, 2014. Inkscape is Free and Open Source Software licensed under the GPL. http://www.inkscape.org/es/.