1.2.4.2.1 Tentativa
UNIVERSIDAD DE LAS AMÉRICAS – PUEBLA
DEPARTAMENTO DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

"SERGEN: SERVIDOR GENERAL PARA LA BIBLIOTECA DIGITAL DE LA UNIVERSIDAD DE LAS AMÉRICAS – PUEBLA"
Propuesta Tentativa de Tesis para obtener el grado de Licenciatura que presenta:
Héctor Cocoletzi Moreno
I.D. 097632
Asesor: Dr. J. Alfredo Sánchez H.
Otoño ’99
_______________________________________________________________________


Propuesta Tentativa de Tesis:
"SERGEN: SERVIDOR GENERAL PARA LA BIBLIOTECA DIGITAL DE LA UNIVERSIDAD DE LAS AMÉRICAS – PUEBLA"
1. Introducción
Las bibliotecas digitales han cobrado una enorme importancia dentro de las estrategias de uso y desarrollo de tecnologías de información en muchos países. En México, el desarrollo de bibliotecas digitales es esencial para promover el libre acceso a información en nuestro idioma, la diseminación de actividades y avances en ciencia y tecnología logrados en el país, y la difusión y preservación de nuestra cultura.
Una biblioteca digital es mucho más que una colección de documentos digitalizados disponibles en discos compactos o a través de Internet. La visión completa de una biblioteca digital incluye, por supuesto, un enorme acervo digital de información organizada y validada a través de un riguroso proceso de edición. Pero también incluye la idea de que la biblioteca es un lugar virtual al que pueden llegar los usuarios para aprender, hacer investigación e interactuar con otros usuarios. El medio digital y las telecomunicaciones hacen posible que los usuarios puedan llegar a estos puntos de encuentro desde distintos lugares y desarrollar actividades como explorar la información, contribuir al acervo, trabajar en equipo y compartir experiencias y opiniones con otros usuarios.
El desarrollo de bibliotecas digitales tiene dos grandes componentes:
    • La construcción de acervos o colecciones digitales. En este rubro se incluye la generación de contenido por autores que crean documentos digitales, y la conversión de documentos disponibles en otros medios (papel, audio, video) a su representación digital.
    • La generación de servicios y ambientes que permitan el uso y aprovechamiento de esos acervos por las comunidades de usuarios interesadas.
En el presente documento se propone un proyecto de investigación y desarrollo de servicios para el aprovechamiento de colecciones digitales. Los resultados permitirán a los usuarios contar con ambientes que se adapten a sus necesidades y preferencias individuales (esto es, ambientes personalizables) e interfaces para comunicarse y realizar actividades conjuntas con otros usuarios de la biblioteca digital, tanto en forma síncrona como asíncrona (ambientes colaborativos). Las colecciones digitales para las cuales se utilizarán inicialmente los ambientes a desarrollar se encuentran actualmente en construcción en la Universidad de las Américas-Puebla, e incluyen la Colección de Tesis Digitales y la Colección de Publicaciones Universitarias.
2.- Problema
    • Se tiene un acervo digital centralizado y por lo mismo una caída del site donde se encuentre éste provocaría una falla en toda la Biblioteca Digital.
    • Se tienen diversas aplicaciones a desarrollar cuya operación fundamental depende totalmente del acervo digital.
    • Cada aplicación requiere de ciertos protocolos para comunicarse con el acervo, y si cada aplicación define su propio protocolo de inter- comunicación pueden existir diversos problemas como duplicación de información, de servicios, e incluso inconsistencia de datos pues mientras una aplicación desea una información determinada, otra aplicación está modificando esa misma afirmación, por lo que la aplicación 1 obtiene información desactualizada y eso es un problema.
3.- Solución Propuesta
Para solucionar los problemas anteriores propongo la creación de un servidor distribuido con protocolos de inter-comunicación comunes para todas las aplicaciones de la Biblioteca Digital de la Universidad de las Américas – Puebla. Con respecto a los servicios posibles que brindará este servidor, existe la oportunidad para crear un buen número de funciones de uso general. Entre los más importantes en la fase inicial del proyecto se encuentran los servicios para navegación y para recuperación de información.
Los documentos en las colecciones digitales podrán organizarse y clasificarse dinámicamente de acuerdo a las necesidades de los usuarios. Sin embargo, para facilitar el recorrido (o navegación) de las estructuras definidas en los esquemas de bases de datos se desarrollarán servicios que se podrán utilizar desde cualesquiera de las interfaces y ambientes de usuario que utilicen los acervos digitales. En esta área se aprovechará la experiencia adquirida en el desarrollo de servicios de navegación taxonómica para FDL [Sánchez et al. 1999a, 1999b].
En cuanto a servicios de recuperación de información se desarrollarán algunos para facilitar la consulta de textos utilizando búsquedas de términos en documentos completos y medidas de similitud. También se implementarán mecanismos para facilitar las consultas al contenido de imágenes. Para esto se aprovechará la experiencia en técnicas de recuperación de información aplicadas en [Sánchez et al. 1998b], [Pérez 1998] y [Dircio 1998], tales como espacios vectoriales o búsqueda booleana extendida.
4.- Requerimientos
Hardware.-
    • Equipo de Cómputo para las plataformas PC, UNIX, MacOS y HotJava para pruebas diversas.
    • Equipo PC y SUN para desarrollo del servidor
    • Impresora y material de oficina diverso para apoyo al desarrollo
    • Algún otro que surja al momento del desarrollo
Software:
    • Lenguaje de Programación Java 1.2
    • Java JDBC
    • Java API’s
    • CORBA
    • KQML
    • Servidor http
    • Línea de Productos Microsoft (Word, Power Point, Excel, Front Page, etc.)
    • Línea de Productos Adobe (Page Mill, Photoshop, Illustrator, etc.)
    • Navegadores (Netscape 4.X, Internet Explorer 4.X, HotJava y versiones superiores)
    • Otro software que pueda surgir al momento del desarrollo.
5.- Bibliografía inicial a Revisar
    • Barceinas, A., Sánchez, J. A., Schnase, J. L. 1998. MICK: A KQML inter-agent communication framework in a digital library. Memorias del Simposium Internacional de Computación (CIC'98, Ciudad de México, Nov.). 66-79.
    • Cabrera, J. 1997. Integración de Servicios y Agentes de Usuario en la Recuperación de Información en una Biblioteca Digital. Tech. Rep. No. ICT-97- 2. Laboratorio de Tecnologías Interactivas y Cooperativas, Universidad de las Américas-Puebla, Cholula, Pue. 72820, Mexico.
    • Dircio, R. 1998. Consultas a bibliotecas digitales con imágenes textuales. Tech. Rep. No. ICT-98-2. Laboratorio de Tecnologías Interactivas y Cooperativas, Universidad de las Américas-Puebla, Cholula, Pue. 72820, Mexico. (Disponible también en http://ict.udlap.mx/pubs).
    • Finin, T., Labrou, Y., Mayfield, J. 1995. KQML as an agent communication language. Tech. Rep. Computer Science Department, University of Maryland Baltimore County. Baltimore, Md. (Disponible en http://www.cs.umbc.edu/kqml/papers).
    • Flores, C. A. 1998. Agentes de usuario como guías en bibliotecas digitales. Tech. Rep. No. ICT-97-4. Laboratorio de Tecnologías Interactivas y Cooperativas, Universidad de las Américas-Puebla, Cholula, Pue. 72820, Mexico. (Also available from http://ict.udlap.mx/pubs).
    • Fox, E., Eaton, J. y McMillan, G. 1999. Networked Digital Library of Theses and Dissertations
      (NDLTD). Virginia Tech. http://www.ndltd.org/info/index.htm.
    • Lange, D., Oshima, M., Mitsuru, O. 1998. Programming and Deploying Java Mobile Agents With Aglets. Addison-Wesley, Reading, Mass.
    • Pérez, C. V. 1998. Agentes móviles en bibliotecas digitales. Tech. Rep. No. ICT-98-8. Laboratorio de Tecnologías Interactivas y Cooperativas, Universidad de las Américas-Puebla, Cholula, Pue. 72820, Mexico. (Disponible en http://ict.udlap.mx/pubs).
    • Sánchez, J. A., Leggett, J. A. 1997. Agent services for users of digital libraries. Journal of Networks and Computer Applications, 21, 1, 45-58.
    • Sánchez, J. A. 1996. Agent Services. Ph.D. Dissertation. Department of Computer Science, Texas A&M University, College Station, Tex., Agosto.
    • UDLA. 1998. Reglamento de Tesis y Exámenes Profesionales. Fundación Universidad de las Américas-Puebla. (http://www.pue.udlap.mx/caso_est/mnpest11.htm, http://biblio.udlap.mx/iid/tesis/reglamento.html).