Por una nueva metodología en la creación de una tesis doctoral.
La documentación del proyecto (esta documentación que está leyendo) se genera mediante la utilización de las siguientes herramientas y en los siguientes formatos:
Crear directorio raíz de la documentación con Sphinx:
$ sphinx-quickstart
Dentro del directorio raíz creado, el texto se escribe en formato restructured text en diferentes archivos, cada uno correspondiente a un capítulo. Se utilizan diversos directorios en los que se agrupan los archivos de temática relacionada, por ejemplo, los anexos y dentro de éstos, las normas:
/anexos
/anexos/bibliografia.txt
/anexos/index.txt
/anexos/metodologia.txt
/anexos/normas
/anexos/normas/2003-11-17_D-2003-98-CE_reutilizacion-informacion.txt
/anexos/normas/2007-11-16_l-37_reutilizacion-informacion.txt
/anexos/normas/2008-03-31_o-956-fomento_informacion-geografica.txt
/anexos/normas/index.txt
El editor que se utiliza es emacs 22 sobre un sistema operativo GNU/Linux, si bien puede utilizarse cualquier editor que permita archivar en texto plano.
Para crear la documentación del proyecto en formato html:
$ make html
Nota
La documentación en formato html podrá encontrarla en un directorio que se habrá definido al configurar Sphinx, normalmente el directorio .build/html
Para crear la documentación en formato ps o pdf, primero hay que generar las fuentes en latex y después transformar latex en ps o pdf:
$ make latex
$ cd .build/latex
$ make-all ps # para generar archivo ps
$ make-all pdf # para generar archivo pdf
Una vez creada la documentación, para publicarla en la web se seguirán los siguientes pasos:
Actualizar el repositorio subversion remoto:
$ svn ci -m "Actualización de ..."
Actualizar la copia remota del repositorio:
$ fab svn_update
Generar la documentación en el repositorio remoto:
$ fab make_docs
La Ontología jurídica libre es uno de los proyectos del Laboratorio del Procomún coordinado por Antonio Lafuente en el seno de Medialab-Prado, dependiente del Ayuntamiento de Madrid.
La postura que ha de tomarse con respecto al seguimiento de un proyecto debe ser proactiva: se debe dotar al sistema con unas herramientas que hagan fácil conocer en tiempo real las modificaciones según se efectúan. De esta manera, se hallan implantados los siguientes recursos:
El envío automático de un correo electrónico a la lista de desarrollo del proyecto cuando se realiza un envío al repositorio (un commit). La lista de correo es pública, por lo que cabe apuntarse para recibir las actualizaciones del código o bien consultar la interfaz web del gestor de listas de correo.
Feeds rss. El gestor de proyectos Trac dispone de feeds en formato rss. Se puede realizar el seguimiento sindicando el feed de revisiones:
También es interesante publicar un registro de cambios en formato ChangeLog, que en este caso es gestionado automáticamente por Trac mediante la emisión de un archivo en dicho formato, accesible en:
La licencia utilizada para la documentación es Creative Commons By-SA. Para el código fuente de la aplicación se ha elegido la licencia AGPL.