lunes, 19 de octubre de 2009

Más vale tarde que nunca... :)

La verdad es que pudiera parecer que hablar de esto ahora ya no tiene sentido, pero... no quería quedarme con la espinita clavada más tiempo :).

En esta ocasión hablemos de mi PFC, el cual presenté hace ya 4 años, aunque había estado trabajando en él los 2 años anteriores, el último compatibilizándolo con una beca de 8 horas en Indra (año un poco mortal). Quiero hablar de él, porque fue un proyecto que nadie valoró en el laboratorio donde trabajé (por mucha buena nota que me pusieran). No me dejaron continuar con él posteriormente, o más bien, hubo indiferencia ante mi propuesta de continuar y ampliar con otros PFCs. No quisieron colgarlo en la web de proyectos del laboratorio. Y, aunque esto fue lo de menos para mí, no me pagaron ni una beca (cosa que al resto de personas del laboratorio sí). Así que me lo cuelgo yo misma en mi blog, que para eso lo tengo ;). Aunque esto ya está obsoleto, quién sabe si ahora pudiera resurgir de las cenizas y servir a alguien :).

El proyecto consistía en implementar un sistema software orientado a la definición y gestión de perfiles de usuario para la personalización en el acceso a contenidos digitales, con vistas a integrarlo posteriormente con aplicaciones de personalización de acceso a dichos contenidos, y gestión posterior de los mismos. Además, sólo podría utilizar herramientas o aplicaciones Open Source.

 La mayor complejidad del proyecto consistía en integrar en una sola aplicación un compendio de tecnologías, quizás la más complicada en aquel momento, fue la BBDD, que no era relacional sino que se trataba de una base de datos XML nativa (concretamente Apache Xindice, en aquel momento más sencilla de instalar y manejar que eXist, si bien hoy en día utilizaría ésta última - sin haber investigado qué otras implementaciones han surgido posteriormente). Adicionalmente, se hacía uso de un estándar que surgía en aquellos momentos, orientado a la descripción mediante metadatos de todo contenido multimedia, denominado TV-Anytime. En los meses previos a la presentación de mi proyecto, la cadena BBC publicó una API en Java para manejar e interpretar metadatos que cumplía con este estándar. La aplicación se trataba de una sencilla aplicación web, que corría sobre un servidor Apache Tomcat.

El anteproyecto podéis leerlo aquí, el documento de requisitos del sistema en este otro enlace y finalmente, la memoria completa podéis descargarla de aquí.

Me gustaría que en algún momento esto pueda ser útil a alguien...