Saltar para:
Logótipo
Você está em: Início > EIC0107

Linguagens de Anotação e Processamento de Documentos

Código: EIC0107     Sigla: LAPD

Áreas Científicas
Classificação Área Científica
OFICIAL Sistemas de Informação

Ocorrência: 2011/2012 - 2S

Ativa? Sim
Página Web: http://paginas.fe.up.pt/~jlopes/doku.php/teach/lapd/index
Página e-learning: http://moodle.fe.up.pt/
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado Integrado em Engenharia Informática e Computação

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MIEIC 18 Plano de estudos a partir de 2009/10 4 - 6 56 162

Língua de trabalho

Português - Suitable for English-speaking students

Objetivos

Objectivos

Esta unidade curricular tem por objectivo a obtenção de linguagens de anotação para um dado domínio e a realização de aplicações baseadas em linguagens de anotação.

Resultados de Aprendizagem e Competências

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;
- Analisar um documento XML e verificar a sua conformidade a um modelo;
- Criar modelos para documentos XML;
- Distinguir as linguagens normalizadas para domínios de aplicação e os usos ad-hoc da anotação.
- Desenhar uma linguagem de anotação para servir de base a um tipo de documentos ou aos dados de uma aplicaçã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.
- Desenhar folhas de estilo XSL para transformar documentos.
- Usar uma base de dados com armazenamento nativo de XML e tirar partido das suas funções de interrogação;
- Comparar a organização de dados em modelo de anotação com o modelo relacional e traduzir dados entre modelos;
- Produzir um modelo de anotação para dados de um domínio de aplicação, armazenar um conjunto de dados e interrogá-los;
- 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.
- Desenvolver um protótipo de aplicação baseada em XML envolvendo o uso de um dialecto e processamento de documentos.

Programa

- Introdução a XML e tecnologias associadas: modelos e validação de documentos, estrutura lógica e estrutura física de um documento XML
- Navegação em documentos XML. A linguagem XPath.
- Apresentação de documentos XML com CSS.
- Transformações de documentos XML — XSLT.
- Apresentação de documentos XML com XSL-FO.
- Interrogação de documentos XML. A linguagem XQuery.
- Exemplos de aplicações baseadas em XQuery.
- Processamento de XML em aplicações. Ler e escrever XML. A interface DOM. JDOM. JAXB. SAX. StAX.
- Exemplos de utilização de XML. XML e acesso a dados. Uma aplicação Web com XML, JAXB e DAO.
- Armazenamento de XML: bases de dados XML nativas; armazenamento de XML em bases de dados objecto-relacional.

Bibliografia Obrigatória

Moller, Anders; An introduction to XML and web technologies. ISBN: 0-321-26966-7

Bibliografia Complementar

Bradley, Neil; The XML companion. ISBN: 0-201-77059-8
José Carlos Ramalho, Pedro Henriques; XML & XSL. ISBN: 972-722-347-8
Harold, Elliotte Rusty; XML in a nutshell. ISBN: 0-596-00292-0

Métodos de ensino e atividades de aprendizagem

Os tempos lectivos são usadas para exposição de matéria teórica, com referência à bibliografia relevante, desenvolvimento de exemplos relacionados e resolução pelos estudantes de exercícios propostos.

Software

oXygen
XML Spy

Palavras Chave

Ciências Físicas > Ciência de computadores > Informática

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Descrição Tipo Tempo (Horas) Peso (%) Data Conclusão
Participação presencial (estimativa) Participação presencial 42,00
Linguagem XML (T1) Trabalho escrito 30,00 2012-03-09
Processamento XSLT (T2) Trabalho escrito 30,00 2012-04-13
Aplicação baseada em XML (T3) Trabalho escrito 60,00 2012-06-01
Total: - 0,00

Obtenção de frequência

A unidade curricular tem uma componente de avaliação prática que é o resultado da realização dos trabalhos, com entregas até às respectivas datas-limite, e da sua demonstração.
São admitidos a exame os estudantes com o mínimo de 50% na avaliação prática.
A aprovação na unidade curricular está condicionada à obtenção de 50% no exame.

Fórmula de cálculo da classificação final

A nota final será calculada usando a fórmula: NOTA = 60% Trabalho + 40% Exame, sendo:
Trabalho = 25% T1 + 25% T2 + 50% T3.

Provas e trabalhos especiais

Não há provas nem trabalhos especiais.

Avaliação especial (TE, DA, ...)

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.

Melhoria de classificação

A nota de exame pode ser melhorada em época de recurso. Os trabalhos práticos podem ser repetidos na edição seguinte da unidade curricular.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-07-22 às 22:31:46 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias