[1.e-learning1]; [2.e-learning2]; [3.e-learning3]; [4.meta-arq]; [5.xml2sql]; [6.isad]; [7.web-service]; [8.stylesheets]; [9.transformações]; [10.gerador-de-compiladores]; [11.onto1]; [12.onto2];
1. Produção de Conteúdos para E-Learning (1)
Como caso de estudo, o candidato deverá abordar o subtema dos exames "online": tipos de exame, correcção automática, generalização do algoritmo de correcção, interface Web, norma IMS, ...
2. Produção de Conteúdos para E-Learning (2)
3. Produção de Conteúdos para E-Learning (3)
Palavras-chave: XML; SMIL; XSL; HTML; CGI; php/python; SCORM/IMS;
Nesta dissertação, pretende-se que o candidato realize um estudo do estado actual das normas do E-Learning relativas à produção de conteúdos audio-visuais e que especifique uma arquitectura baseada na tecnologia XML para o efeito (utilizando SMIL). Deverão ser previstos resultados para várias plataformas: desktops, PDAs, telemóveis, ...
Como caso de estudo, o candidato deverá elaborar uma aula com conteúdos audio-visuais que em SMIL deverão ser sincronizados com streams de textos de apoio.
4. Metainformação para descrição de documentos de arquivo
Palavras-chave: XML; XSL; RDF; XTM; ISAD; EAD; Ontologias; Semantic Web;
O EAD é uma linguagem XML para descrever colecções documentais de arquivo. Foi especificada pela comunidade arquivística americana e é bastante abrangente. A ISAD é uma norma mais simples, descrita num documento de base e é uma proposta da comunidade arquivística europeia.
Nesta dissertação, pretende-se que o candidato faça um estudo comparativo destas normas: no processo deverá criar a linguagem XML correspondente à ISAD e as stylesheets de conversão EAD-ISAD e outras para as respectivas versões Web.
Numa segunda parte, o candidato deverá estudar as linguagens XML existentes para a especificação de ontologias: RDF, XTM, OWL; e deverá estudar a possibilidade da definição de uma ontologia para arquivos que possa ser equivalente às descrições feitas em EAD/ISAD.
Como caso de estudo, o candidato terá à sua disposição algumas descrições EAD/ISAD do Arquivo Distrital do Porto com alguns milhares de registos.
5. Conversão de fontes XML em Bases de Dados Relacionais
Palavras-chave: XML; XSL; Bases de Dados; XDBTL; Sistemas Legados; EAD, ISAD ;
Nos últimos anos, a comunidade investigadora nesta área tem vindo a trabalhar sobre a representação em XML da informação em Bases de Dados. Nesta tese, pretende-se optimizar o percurso inverso, ou seja, definir uma metodologia expedita para converter fontes XML em bases de dados relacionais.
Para esta tese propõe-se que um candidato faça um estudo comparativo das várias técnicas de "download" e "upload" da informação entre bases de dados e uma sintaxe XML para, de seguida, definir uma metodologia de "upload". Esta metodologia passará pela definição de uma linguagem XML para especificar mapeamentos entre os documentos XML e a base de dados alvo. A partir destes mapeamentos deverá ser possível obter automaticamente o código SQL para injectar a informação numa base de dados.
Como caso de estudo e motivação para o trabalho o candidato terá à sua disposição alguns megabytes de documentos XML em formato EAD (descrições arquivísticas).
6. Especificação dum modelo relacional e dum XML Schema para a norma ISAD
Palavras-chave: XML; XML Schema; SQL; UML; Bases de Dados Relacionais; ISAD; HTML;
A norma ISAD foi adoptada pela Torre do Tombo para a descrição de inventários arquivistas. Apesar de vários arquivos distritais terem aderido e anuído na sua utilização, até hoje, ainda não apareceu um sistema que agradasse consensualmente aos arquivistas.
Nesta tese, o candidato irá trabalhar no desenvolvimento de uma especificação do modelo relacional para a norma ISAD (esta é hierárquica). Devido à natureza da norma, um dos pontos críticos será a interface com o sistema (depois de este estar implementado em SQL Server). Assim pretende-se que o candidato também estude e especifique um "front-end" adequado para trabalhar com o sistema relacional especificado.
Em paralelo com o sistema relacional, pretende-se também que seja desenvolvido um XML Schema com o qual seja possível manipular documentos XML ISAD.
7. Integração de WASL com XML Web Services
Palavras-chave: WASL; XML; XSL; WSDL; .Net; J2EE; SOAP::Lite;
8. Stylesheets XSL de segunda geração
Palavras-chave: XML; XSL;
O desenvolvimento de stylesheets XSL não é uma tarefa simples. Em muitos tipos de aplicações as stylesheets que é necessário desenvolver são muito semelhantes. Nalgumas aplicações, como o XCSL, o Schematron, o XDBTL e o GraphoTron, automatizou-se parte do sistema criando um segundo nível de stylesheets a partir duma interface simplificada em XML.
9. XPDL e álgebra de processos
Palavras-chave: XML; Processos; XSL; Petri-Nets; CCS;
10. Desenvolvimento de um gerador de compiladores para a plataforma .Net
Palavras-chave: .Net; Compilação; Geração de Código;
11. Interfaces Web para Ontologias armazenadas em Bases de Dados Relacionais
Palavras-chave: Geração de websites; Modelo Relacional; XTM: XML Topic Maps; Scripting: CGIs, PHP, Python e Perl; XSL;
No âmbito de uma tese de doutoramento, em curso no departamento de informática, foi desenvolvido um protótipo para a geração de websites a partir de ontologias especificadas em XML.
Em vários casos de estudo tem-se verificado que quando a ontologia cresce o sistema montado torna-se impraticável. Por isso, neste projecto, pretende-se que o candidato faça a migração do modelo ontológico XML para um modelo relacional e que adapte o protótipo desenvolvido para trabalhar sobre este modelo.
12. Interfaces gráficas para manipulação de ontologias via Web
Palavras-chave: XML; XSL; SVG; VRML; Scripting: CGIs, PHP, Python e Perl;
No âmbito de uma tese de doutoramento, em curso no departamento de informática, foi desenvolvido um protótipo para a geração de websites a partir de ontologias especificadas em XML. Estando agora numa fase de maturação este é o momento de adicionar novas facilidades e funcionalidades ao protótipo.
Nesta tese, pretende-se que o candidato especifique e implemente um navegador gráfico para as ontologias. Ou seja, pretende-se que seja criada uma interface Web gráfica, em SVG ou VRML (ou ambas), para navegação num sistema de informação. Esta interface gráfica deverá ser gerada automaticamente a partir da especificação da ontologia.