Sumários 
 
-  2004-09-21
-  Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolução de alguns casos.
-  2004-09-23
-  Resolução da Ficha Prática 1.
-  2004-09-28
-  Apresentação e discussão do modelo de dados do XPath: a árvore documental abstracta. Apresentação do XPath como uma linguagem de query para documentos estruturados: endereçamento, predicados, filtros, funções. Exemplificação com alguns casos reais.
-  2004-09-30
-  Resolução da Ficha Prática 2.
-  2004-10-04
-  Introdução à especificação de transformações de documentos XML: o XSL. Discussão do modelo de dados comum ao XPath; apresentação de alguns construtores básicos. Especificação de algumas transformações simples.
-  2004-10-06
-  Resolução da Ficha Prática 3.
-  2004-10-11
-  Introdução à especificação de XML Schemas. Início do desenvolvimento da aplicação "Relatório" que será usada para a criação dos relatórios dos projectos: especificação do Schema.
-  2004-10-13
-  Resolução da Ficha Prática 4.
-  2004-10-18
-  Continuação do desenvolvimento do Schema para o "Relatório". Introdução ao desenvolvimento de transformações com múltiplas travessias: a geração de índices.
-  2004-10-20
-  Resolução da Ficha Prática 5.
-  2004-10-25
-  Discussão da dualidade "apply-templates" "for-each" nas travessias da árvore documental abstracta. Apresentação de mais algumas facilidades do XSL. Criação de índices a dois níveis: ordenação, eliminação de repetições. Especificação de alguns exemplos: Sumários-simples; Sumários-índice; Arq-EVO-multi-índice.
-  2004-10-27
-  Resolução da Ficha Prática 6.
-  2004-11-01
-  Feriado nacional.
-  2004-11-03
-  Não houve aula. O docente estava a apresentar um trabalho na CAPSI.
-  2004-11-08
-  Discussão dos limites do XSL: a versão 1.0, a 1.1 e a 2.0. Geração de múltiplos ficheiros de resultados na versão 1.1 (configuração de processadores externos no XMLSpy). O que são os NameSpaces? : especificação, utilização, metodologias, a dualidade targetNamespace e Defaultnamespace. Construção de tabelas de hashing como meio de optimização de algumas transformações.
-  2004-11-10
-  Resolução da Ficha Prática 7. Documentos da aplicação slides utilizados na aula: instância, schema, stylesheet.