Apuntes DAM
Avanzado
Unas 30 horasProyecto 4 de 4

Catálogo de una biblioteca en XML de extremo a extremo

Una red de bibliotecas guarda su catálogo en XML. Diseña el formato, valídalo, haz consultas complejas con XQuery para el personal, publica el catálogo como web estática con XSLT y ofrece las novedades por RSS. Es el proyecto integrador del módulo.

XMLXSDXPathXQueryXSLTRSS
Tu avance0/13 · 0 %

Objetivos de aprendizaje

  • •Integrar validación, consulta y transformación en un sistema completo
  • •Escribir consultas FLWOR con agrupaciones, ordenación y construcción de resultados
  • •Generar varias salidas (HTML, RSS, CSV) a partir de una sola fuente

Requisitos mínimos

Fases sugeridas

  1. 1

    Datos

  2. 2

    Consultas

  3. 3

    Salidas

  4. 4

    Documentación

Qué entregar

  • Catálogo, esquema, consultas y transformaciones
  • Web generada
  • Documentación técnica

Para ir más allá

  • Guardar el catálogo en una base de datos XML nativa (BaseX o eXist-db)
  • Buscador en la web generada con JavaScript

Rúbrica de evaluación

CriterioPesoPara la máxima nota
Modelo y validación25 %Esquema completo con claves y referencias que impiden incoherencias
XQuery30 %Consultas complejas y correctas con resultados bien construidos
Transformaciones30 %Web navegable, RSS válido y CSV correcto desde la misma fuente
Documentación15 %Cualquiera puede regenerar las salidas siguiendo la guía

Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.

Consejos y errores típicos

  • Mantén una única fuente de datos: si copias información en dos sitios, acabará siendo distinta.