Complementi di tecnologie Web (XML)

Obiettivo: L'apprendimento delle principali tecnologie XML. Al termine di questa parte del corso lo studente deve essere in grado progettare schemi XML, interrogare documenti XML, trasformare documenti XML.

Programma:

  1. Il linguaggio XML. Come costruire un documento XML ben formato.
  2. Linguaggi per la definizione di schemi XML. In questa sezione vengono studiati e confrontati tra loro i linguaggi di definizione di schemi DTD e W3C XML Schema.
  3. Linguaggi di interrogazione per XML. Questo blocco è dedicato ai linguaggi che permettono di interrogare documenti XML, quali XML Path Language (XPath) e XML Query Language (XQuery), incluse le estensioni Full Text e Update.
  4. Basi di dati native XML. Vedremo un esempio specifico di base nativa XML: BaseX.
  5. Linguaggi di trasformazione. Questo segmento esplora la possibilità di trasformare documenti XML con il linguaggio Extensible Stylesheet Language Transformations (XSLT).

Materiale didattico on-line: Caffè XML

Testi consigliati: si consiglia la consultazione dei seguenti testi:

Letture:

Modalità di esame: l'esame (per questa parte del corso) consiste in una prova scritta (si possono usare libri e appunti). Qui alcuni esempi di testi d'esame.

Basi di dati - Massimo Franceschet