Coruja Digital

Tecnologías de la información y la comunicación para el patrimonio y la ciencia abierta

Herramientas y servicios que utilizamos en nuestros proyectos

En Coruja Digital somos promotores del software libre y de código abierto, por lo que siempre que es posible intentamos que los proyectos se realicen con este tipo de herramientas.

Para la gestión documental existen diferentes opciones que se pueden ajustar según la escala y el tipo de proyecto o la necesidad, desde Invenio hasta AtoM u Omeka. En cuanto a la gestión de publicaciones académicas, el software por excelencia es el desarrollado por el Public Knowledge Project, entre los que cabe destacar Open Journal System y Open Preprint Systems.

En cuanto a la gestión de contenido para sitios web no solo existe una amplia gama de gestores de contenido libres y potentes. Wordpress o Drupal son buenas opciones para sitios que requieren un gran dinamismo. MediaWiki es ideal para gestionar conocimiento en formato wiki, además existen extensiones de este gestor que facilitan la organización de repositorios de datos abiertos y estructurados, como Semantic MediaWiki o Wikibase.

Sin embargo, no siempre es necesario instalar un gestor de contenidos dinámicos. Según los requisitos del proyecto puede ser más eficaz montar un sitio web bajo el concepto Jamstack y tecnologías basadas en la generación de sitios sin necesidad de establecer un servidor web.

Normalmente cuando trabajamos en proyectos que conllevan gestión de datos, desarrollo de software o tareas similares, utilizamos control de versiones, ya sea a partir de GitHub o GitLab.

Si te gustaría utilizar alguna de estas herramientas y servicios, o crees que podríamos ayudarte con alguna que ya utilizas o tienes pensado utilizar, no dudes en contactar con nosotros y estudiaremos tu proyecto o propuesta sin compromiso.

¿Y si no hay una herramienta que cubra mis necesidades?

No solo utilizamos el software que ya existe. En Coruja Digital desarrollamos nuestras propias herramientas, o contribuimos a herramientas ya existentes, que nos permitan alcanzar los objetivos marcados por los proyectos e ideas de nuestros clientes.

Si en algún proyecto surge esta necesidad, estamos preparados para evaluar la viabilidad del desarrollo de una herramienta específica para cada caso o la adaptación de una ya existente. Si bien siempre intentaremos que las herramientas que se desarrollen en el marco del proyecto de un cliente se liberen bajo una licencia libre, como una GPL o LGPL, la decisión final será del cliente.

Principalmente controlamos HTML, CSS y JavaScript, así como también PHP y Python, un lenguaje de programación esencial para el desarrollo de programas básicos y la manipulación y visualización de datos. Sin embargo, en estos momentos nos encontramos en plena formación, en la que estamos adquiriendo nociones sobre Elixir, un lenguaje de programación que permitiría el desarrollo de proyectos y herramientas que requieran altos niveles de concurrencia (ejecución de múltiples procesos).