Diário
Quer-se ter uma aplicação XML para suportar a amnutenção de um LogBook de eventos pessoal. Pretende-se registar eventos em
que se tenha participado, resultados dessa participação e algumas impressões pessoais do ocorrido. Os eventos podem competições
desportivas, visionamento de filmes ou peças de teatro, leitura de um livro, viagens, ...
(a)Especifique um Schema para este tipo de documentos. Nesta especificação considere o seguinte:
- Um logbook é composto por uma lista de eventos;
- Um evento tem um tipo, uma designação, um local de ocorrência, uma data, um conjunto de termos classificativos, pode ter um
conjunto de imagens associadas, um conjunto de resultados e um conjunto de impressões pessoais.
- As descrições de resultados e de impressões podem conter referências a outros eventos e a documentos externos.
- E outras coisas que achar por bem adicionar...
(b)Especifique uma interface para o tipo de documento que se acabou de definir.
(c)Utilize a interface para criar uma instância.
(d)Se tiver tempo especfique uma stylesheet XSL para gerar uma página HTML para o LogBook onde os eventos aparecem ordenados
cronologicamente.