Saltar para:
Logótipo
Você está em: Início > CC422
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Processamento de Documentos Estruturados

Código: CC422     Sigla: CC422

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2013/2014 - 1S

Ativa? Sim
Página Web: http://www.dcc.fc.up.pt/~zp/aulas/1314/pde
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
M:CC 6 PE do Mestrado em Ciência de Computadores 1 - 7,5 67 202,5
2
MI:ERS 21 Plano de Estudos a partir de 2007 4 - 7,5 67 202,5
M:MAO 1 PE Mestrado em MAOPI 1 - 7,5 67 -

Língua de trabalho

Português

Objetivos

Esta unidade curricular tem por objetivo geral introduzir os alunos aos documentos estruturados baseados no formalismo XML (eXtended Markup Language) e ao seu processamento.
Os objetivos específicos incluem o conhecimento dos conceitos e normas básicas deste formalismo, bem como as linguagens linguagens associadas às várias facetas do processamento de documentos, como: tipificação, formatação gráfica, transformação e semântica. Será também abordada a manipulação de dados em formato XML a partir de programas e a sua utilização na implementação de serviços Web destinados à comunicação entre sistemas informáticos heterogéneos.


Resultados de aprendizagem e competências

No final da unidade curricular os alunos aprovados saberão: em que situações usar documentos XML; definir tipos de documentos para um dado domínio de aplicação; converter instâncias desses tipos em outros documentos, em particular para formatação gráfica; associar metadados a documentos e definir domínios de metadados; selecionar a API adequada para um dado tipo de processamento XML; identificar as principais linguagens XML associadas à utilização de serviços web. 

Modo de trabalho

Presencial

Programa

1) O essencial sobre XML

* Exemplos
* Retrospetiva histórica
* Conceitos básicos
* Utilizações de XML
* Software de XML
* Instituições

2) Normas básicas do XML

* Objetivos de desenho
* Modelo de dados
* Espaços de nomes
* Apontadores
* Inclusão

3) Definição de linguagens XML

* DTD - Document type definition
* XSD - XML Schema
* Outras linguagens de esquema

4) Transformação e visualização de documentos

* CSS - folhas de estilo básicas
* XPath - expressões baseadas em caminhos
* XSLT - transformação de documentos
* XSLfo - objetos de formatação

5) Semântica de documentos

* Web semântica
* RDF - descrição de recursos web
* RDFS - modelação de descrições de recursos
* OWL - ontologias para a web

6) Interfaces aplicacionais

* SAX - processamento de eventos
* DOM - Manipulação em memória
* TrAX - Aplicação de transformações

7) Comunicação de dados em XML

* SOAP - Protocolo aplicacional
* WSDL - definição de serviços web
* WS-* - Outros protocolos relacionados

Bibliografia Obrigatória

000002793. ISBN: 0-596-00053-7 (XSLT)
000002557. ISBN: 978-0-596-00016-5 (Java and XML)
000076459. ISBN: 0-262-01210-3 (Semantic web primer)
Elliotte Rusty Harold; XML Bible, IDG Books Worldwide, 1999. ISBN: 0-7645-3236-7
Benoît Marchal; XML by Example, John Pierce, 1999. ISBN: 0-7897-2242-9
Eric M. Burke; Java and XSLT, O'Reilly, 2001. ISBN: 0-596-00143-6

Métodos de ensino e atividades de aprendizagem

Nas aulas teóricas é usado o método expositivo, sendo apresentada uma visão organizada dos temas do programa, incluindo exemplos de aplicação das diferentes tecnologias.

Nas aulas práticas são propostos exercícios de consolidação dos conceitos expostos nas aulas teóricas que são realizados pelos alunos sob supervisão do docente. As aulas são ainda usadas para avaliação teórica e prática.

Software

JDK 1.6 Tookit de desenvolvimento Java
Eclipse Helios (3.6) - Ambiente integrado de desenvolvimento (IDE)

Palavras Chave

Ciências Tecnológicas > Tecnologia > Tecnologia da internet
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software
Ciências Tecnológicas > Tecnologia > Tecnologia da informação

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Designação Peso (%)
Teste 55,00
Trabalho laboratorial 45,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Estudo autónomo
Frequência das aulas
Trabalho laboratorial
Total: 0,00

Obtenção de frequência

Serão considerados como tendo frequentado a unidade curricular os alunos que tenham participado em pelo menos três (3) testes e dois (2) dos trabalhos práticos individuais.

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

A avaliação da disciplina é distribuída, sem exame final, composta por quatro (4) testes teóricos e três (3) trabalhos práticos. O primeiro teste teórico terá uma valorização de dois (2) valores, contribuindo cada um dos restantes seis (6) momentos de avaliação com um máximo de três (3) valores cada.

Provas e trabalhos especiais

Os testes teórico são de escolha múltipla, de duração inferior a 1/2 hora e são realizado em computador no início das aulas práticas, de acordo com o calendário da unidade curricular. Cada um dos quatro (4) testes incide sobre a matéria das últimas semanas, designadamente:

1. Primeiro teste
o Essencial sobre XML
o Normas básicas
2. Segundo teste
o Tipos de documentos
o Folhas de estilo básicas (CSS)
o Expressões baseadas em caminhos (XPath)
3. Terceiro teste
o Transformação de documentos (XSLT)
o Objetos de formatação (XSL-fo)
4. Quarto teste
o Semântica de documentos
o Interfaces aplicacionais
o Comunicação de dados

Os trabalhos práticos consistem no desenvolvimento dum conjunto de ficheiros para um domínio de aplicação sugerido pelo aluno(a), contendo:

Primeiro trabalho - definição de tipo de documentos (DTD, XML Schema ou ambos);
Segundo Trabalho - transformação para XHTML;
Terceiro Trabalho - metadados em RDF com a modelação do domínio em RDF Schema.

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

Os estudantes em regime especial de avaliação, bem como alunos que justifiquem a sua ausência podem realizar qualquer dos momentos de avaliação em data e hora a combinar com o docente.

Melhoria de classificação

Dado a avaliação ser distribuída e não ser realizado um exame final, não há lugar a exames de melhoria, recurso ou de época especial.

Observações

O programa cobre os conceitos fundamentais relacionados com a conceção de programas seguindo uma metodologia orientada a objetos, começando por uma revisão desses conceitos na linguagem Java, seguindo com o estudo dos padrões de desenho orientados a objeto e terminando com o estudo da linguagem de modelação UML. Os trabalhos práticos são uma oportunidade para os alunos desenvolverem programas de maior dimensão e aplicarem os conhecimentos adquiridos na sua modelação. Durante os trabalhos práticos são também usados diversas ferramentas habituais no desenvolvimento de software, como ambientes integrados de desenvolvimentos e servidores aplicacionais.

As metodologias de ensino utilizadas permitem a explanação dos conceitos do programa e a sua consolidação por parte dos alunos.A avaliação distribuída permite ainda que cada tema seja avaliado logo após a sua aprendisagem e a articulação entre avaliação prática e teórica permite que os alunos consolidem os seus conhecimentos sobre cada conceito ou tecnologia depois de adquirirem experiência com eles.

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-11-09 às 11:48:09 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias