Tesis profesional presentada por Juan Manuel Córdova Briones

Licenciatura en Ingeniería en Sistemas Computacionales. Departamento de Ingeniería en Sistemas Computacionales. Escuela de Ingeniería, Universidad de las Américas Puebla.

Jurado Calificador

Presidente: Dra. Genoveva Vargas-Solar
Vocal y Director: Dr. J. Alfredo Sánchez Huitrón
Secretario: Dr. Oleg Starostenko

Cholula, Puebla, México a 20 de mayo de 2005.

Resumen

Este documento describe un proyecto orientado a permitir la generación de servidores de metadatos bajo la iniciativa OAI para colecciones almacenadas en bases de datos XML.

Dada la heterogeneidad de las diferentes colecciones para las cuales se generarán servidores OAI, se decidió orientar la generación de servidores para colecciones de documentos almacenados en bases de datos XML nativas. De igual manera se desarrolló una herramienta que permite extraer ciertos datos de los documentos de una colección y utilizarlos para especificar los valores de elementos en una estructura fija de documentos XML, sobre los cuales se aplican las consultas recibidas por el servidor. Otra herramienta que se desarrolló permite generar la configuración de cada servidor a partir de ciertos datos especificados y acordes a cada colección, con la finalidad de que sea a través de esa configuración donde se hagan cambios y que éstos se vean reflejados en el funcionamiento del propio servidor.

Finalmente podemos decir que la arquitectura de cada servidor OAI-XML está definida a través de componentes, donde la comunicación entre ellos se rige a través de interfaces; de tal manera que se pude sustituir un componente por otro, siempre y cuando el elemento sustituto implemente la interfaz correspondiente.

Índice de contenido

Agradecimientos y Dedicatorias (archivo pdf, 14 kb)

Capítulo 1. Introducción (archivo pdf, 31 kb)

  • 1.1 Contexto
  • 1.2 Motivaciones y Objetivos
  • 1.3 Organización del documento

Capítulo 2. Conceptos fundamentales (archivo pdf, 369 kb)

  • 2.1 Los diferentes tipos de datos
  • 2.2 XML: eXtensible Markup Language
  • 2.3 XSL: eXtensible Style Language
  • 2.4 XQuery: XML Query Language
  • 2.5 Separación entre contenido y presentación
  • 2.6 Bases de datos XML
  • 2.7 Formatos de metadatos
  • 2.8 OAI-PMH
  • 2.9 Conclusiones

Capítulo 3. Trabajo relacionado (archivo pdf, 24 kb)

  • 3.1 VTOAI: Virginia Tech OAI
  • 3.2 OAIB: Open Archives In a Box
  • 3.3 OAICat
  • 3.4 OAIbiblio
  • 3.5 XMLFile
  • 3.6 RVOT: Rapid Visual OAI Tool
  • 3.7 VOAI
  • 3.8 Conclusiones

Capítulo 4. Diseño y Arquitectura (archivo pdf, 99 kb)

  • 4.1 Generación de servidores OAI-XML
  • 4.2 Arquitectura del servidor OAI-XML
  • 4.3 Conclusiones

Capítulo 5. Implementación (archivo pdf, 663 kb)

  • 5.1 Herramientas utilizadas
  • 5.2 Herramienta para la generación de encabezados
  • 5.3 Herramienta de configuración
  • 5.4 Interfaces de las herramientas desarrolladas
  • 5.5 Arquitectura en capas de un servidor OAI-XML
  • 5.6 Implementación del servidor OAI-XML
  • 5.7 Funcionamiento del servidor OAI-XML
  • 5.8 Conclusiones

Capítulo 6. Evaluación de resultados (archivo pdf, 783 kb)

  • 6.1 Colección de encabezados para la colección de Tesis Digitales
  • 6.2 Colección de manuscritos antiguos
  • 6.3 Conclusiones

Capítulo 7. Conclusiones (archivo pdf, 26 kb)

  • 7.1 Resultados obtenidos
  • 7.2 Limitaciones
  • 7.3 Conclusiones y Trabajo a futuro

Referencias (archivo pdf, 18 kb)

Apéndice A. Esquema en XML del Formato de Metadatos Dublin Core (archivo pdf, 28 kb)

Apéndice B. Esquema en XML del protocolo OAI-PMH (archivo pdf, 140 kb)

Apéndice C. Los 6 tipos de peticiones definidos por el protocolo OAI-PMH (archivo pdf, 64 kb)

Apéndice D. Diagramas de clase de las herramientas desarrolladas (archivo pdf, 593 kb)

Apéndice E. Diagramas de clase del servidor OAI-XML (archivo pdf, 1 mb)

Apéndice F. Respuestas previas a la aplicación de un formato de presentación (archivo pdf, 414 kb)

Apéndice G. Manual del Usuario (archivo pdf, 130 kb)

Córdova Briones, J. M. 2005. Generación automática de servidores OAI para colecciones en bases de datos XML. Tesis Licenciatura. Ingeniería en Sistemas Computacionales. Departamento de Ingeniería en Sistemas Computacionales, Escuela de Ingeniería, Universidad de las Américas Puebla. Mayo. Derechos Reservados © 2005.