Código: | EIC0107 | Sigla: | LAPD |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Sistemas de Informação |
Ativa? | Sim |
Unidade Responsável: | Departamento de Engenharia Informática |
Curso/CE Responsável: | Mestrado Integrado em Engenharia Informática e Computação |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
MIEIC | 33 | Plano de estudos a partir de 2009/10 | 4 | - | 6 | 42 | 162 |
ENQUADRAMENTO
A unidade curricular "Linguagens de Anotação e Processamento de Documentos" tem como contexto o uso generalizado de linguagens de anotação para a representação de informação semi-estruturada e a existência de ferramentas normalizadas para o seu tratamento.
A unidade curricular também aborda a noção de Web of Things e integração semântica de dados, como descrição semântica de APIs, Serviços RESTful, e aprendizagem e instanciação de ontologias.
OBJETIVOS ESPECÍFICOS
1. Sensibilizar os estudantes para as múltiplas aplicações não triviais das linguagens de anotação;
2. Familiarizar os estudantes com tecnologias de processamento e armazenamento de informação semi-estruturada;
3. Familiarizar os estudantes com as arquitecturas orientadas a serviços e serviços Web;
4. Aprender tecnologias de Semantic Web e instanciação de ontologias;
5. Explorar tecnologias de definição de smart services e IoT, e experiência no desenvolvimento de aplicações.
No final desta unidade curricular o estudante deverá ser capaz de:
- Identificar os usos das linguagens de anotação em documentos, em repositórios de dados e no suporte a aplicações;
- Criar modelos para documentos XML;
- Distinguir as linguagens normalizadas para domínios de aplicação e os usos ad-hoc da anotação;
- Interpretar os resultados do processamento de documentos com as tecnologias baseadas em XML;
- Avaliar comparativamente soluções baseadas em XML e outras para suporte à troca de informação entre aplicações;
- Demonstrar conhecimento em JSON;
- Utilizar REST-based APIs e processar JSON para obter informação externa mais rica;
- Comparar as linguagens de anotação e outras representações de documentos e de dados do ponto de vista da preservação ao longo das mudanças tecnológicas;
- Perceber as tecnologias de web semântica e instanciar ontologias;
- Conhecer tecnologias de definição de smart services e IoT, e ser capaz de desenvolver aplicações relacionadas;
- Desenvolver um protótipo de aplicação envolvendo o processamento de documentos.
Os estudantes devem ter competências básicas em linguagens e tecnologias de anotação.
- Linguagens de anotação modernas, XML e a sua sintaxe. A familia de XML standards;
- Standards de parsing e processamento de XML. XML Documents Object Model. XML data modelling, schema languages. Valisação de XML; query languages for XML;
- Metadata para descrição de XML resources, RDF framework;
- Ontologias e Web semântica; aprendizagem e instanciação de ontologias;
- XML e tecnologias de Internet. JavaScript, JSON, e outros web standards modernos;
- Arquitecturas service-oriented e Web services;
- Smart Services and IoT;
Os tempos letivos são usadas para exposição de matéria teórica, com referência à bibliografia relevante, e desenvolvimento de exemplos relacionados. Nas sessões práticas os tópicos de investigação propostos são discutidos com os estudantes e o trabalho prático é reportado.
Designação | Peso (%) |
---|---|
Teste | 40,00 |
Trabalho laboratorial | 60,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Elaboração de projeto | 123,00 |
Frequência das aulas | 39,00 |
Total: | 162,00 |
n/a
A nota final será calculada usando a fórmula: NOTA = 60% Trabalho + 40% Questionários, sendo: Trabalho = 20% E1 + 30% E2 + 50% E3, Questionários= (Q1 + Q2 + Q3 + Q4 + Q5 + Q6) / 6.
O trabalho prático será avaliado através da documentação apresentada até às respetivas datas-limite, da participação nas apresentações e da aplicação desenvolvida.
Os conceitos teóricos são avaliados através da resposta individual a 4 questionários de 20 minutos a realizar durante a aula.
A aprovação na unidade curricular está condicionada à obtenção de 50% em cada uma das entregas e apresentações da avaliação prática (E1 a E3) e de 40% na média dos questionários relacionados com a matéria teórica. Não está prevista qualquer prova de recurso.
Esta unidade curricular, dada a sua natureza, não é passível de avaliação em momento único, pelo que não poderá ser substituída por exame de recurso.
Não há provas nem trabalhos especiais.
Os trabalhos práticos, realizados durante o semestre de funcionamento da unidade curricular, são exigidos a todos os estudantes, independentemente do regime de inscrição e da eventual dispensa de frequência. Os estudantes que não frequentam regularmente fazem as entregas dos trabalhos e apresentações nas épocas previstas.
A nota final pode ser melhorada apenas através da frequência de numa nova edição da unidade curricular.