Histórias de Vida (Museu da Pessoa)
Pretende-se desenvolver uma linguagem de anotação XML para descrever histórias de vida a juntar ao acervo do Museu da Pessoa.
Cada história terá um corpo onde se encerra a narrativa em causa (o fulcro do conto), em forma de texto livre, o qual pode
formar um bloco único ou estar organizado em episódios. No texto livre podem aparecer datas, nomes de pessoas e lugares que
também deverão ser anotados convenientemente.Esse corpo será enquadrado por um prólogo e um epílogo onde se concentrará meta-informação
usada para classificar e arquivar a história: no prólogo identifica-se o título e sub-título da história, a cidade e bairro
aonde foi passada, o período (intervalo de datas) a que o caso diz respeito e a personagem em causa; no epílogo, inclui-se
a data e o local da captação da história (da entrevista), o meio (registo escrito, gravado em audio, gravado em vídeo) e o
responsável por essa captação.
Um documento deste tipo pode conter várias histórias.
Realize então as seguintes alíneas:
(a)Especifique um Schema que defina a linguagem de anotação pretendida.
(b)Construa uma instância com a linguagem que acabou de definir.
(c)Especifique uma stylesheet XSL que gere uma página HTML para documentos do tipo que acabou de definir atendendo aos seguintes
requisitos: o documento principia com um índice de histórias e episódios (2 níveis), no início de cada história deverá ser
gerado um cabeçalho com a metainformação do prólogo, segue-se o corpo da história (utilize elementos HTML para formatar convenientemente
as partes que o constituem), por fim, a página termina com a metainformação do epílogo.