Todos os trabalhos propostos para realização no contexto desta disciplina têm como objectivo final a familiarização com a tecnologia XML e a sua utilização em aplicações comuns.
Para esse efeito, pretende-se que aluno desenvolva, no âmbito do projecto que irá escolher, três componentes: um XML Schema definindo a linguagem de anotação, uma instância XML do objecto especificado, e um conjunto de stylesheets XSL que permitam a transformação da instância numa página HTML ou num ficheiro em TeX.
Pretende-se que o aluni defina uma aplicação que permita a criação de jornais electrónicos. Pode considerar que um jornal electrónico é composto por secções e estas por artigos. Um artigo pode ser uma lista de parágrafos, pode conter imagens, listas, ... (use a imaginação e consulte alguns casos reais).
Para quem organiza uma conferência, o trabalho de redigir o anúncio é considerável atendendo a que é necessário produzir várias formas desse conteúdo: papel, web.
No sentido de automatizar e optimizar esta tarefa ao máxima é-te proposto que cries uma linguagem de anotação para a produção destes conteúdos e as várias ferramentas que gerem os vários formatos pretendidos.
A tarefa de manter e actualizar um CV pode ser bastante penosa especialmente se pensarmos que muitas vezes é-nos solicitada a mesma informação só que numa forma diferente.
Neste projecto, propomos-te que cries uma linguagem de anotação que permita a criação e manutenção de CVs em XML. E, que cries as stylesheets necessárias para a geração em papel e na Web do CV.
Tem em atenção as várias formas que um CV pode tomar: funcional, cronológico, ...
Outras propostas para trabalhos práticos poderão ser colocadas pelos alunos desde que previamente acordadas com o docente.