Saltar para:
Logótipo
Você está em: Início > CC4001
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: CC4001     Sigla: CC4001     Nível: 400

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

Ocorrência: 2024/2025 - 1S Ícone do Moodle

Ativa? Sim
Página Web: https://www.dcc.fc.up.pt/~zp/SeWenta/PDE-24-25/
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Mestrado em Ciência de Computadores

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 8 PE a partir do ano letivo de 2014 1 - 6 42 162
M:SI 3 Plano Oficial a partir de 2020/2021 1 - 6 42 162

Docência - Responsabilidades

Docente Responsabilidade
José Paulo de Vilhena Geraldes Leal Regente

Docência - Horas

Teorico-Prática: 3,23
Tipo Docente Turmas Horas
Teorico-Prática Totais 1 3,231
José Paulo de Vilhena Geraldes Leal 3,231

Língua de trabalho

Português - Suitable for English-speaking students

Objetivos

Esta unidade curricular tem por objetivo geral introduzir os alunos aos documentos estruturados e ao seu processamento, sendo abordados o XML e JSON como formalismos de estruturação de documentos, com enfase no primeiro.

Resultados de aprendizagem e competências

No final da unidade curricular os alunos aprovados saberão:
* identificar situações em que devem usar documentos estruturados;
* 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. 

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
* JSON Schema
* DTD - Document type definition
* XSD - XML Schema
* Outras linguagens de esquema

4. Transformação e visualização de documentos
* XPath - expressões baseadas em caminhos
* XSLT - transformação de documentos
* XSLfo - objetos de formatação
* XQuery

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


Bibliografia Obrigatória

Elliotte Rusty Harold; XML Bible, IDG Books Worldwide, 1999. ISBN: 0-7645-3236-7
000076459. ISBN: 0-262-01210-3 (Semantic web primer)
iCode Academy; Json for Beginners: Your Guide to Easily Learn Json In 7 Days: 8 (Programming Languages), Independently published, 2017. ISBN: 1549578456

Bibliografia Complementar

000002557. ISBN: 978-0-596-00016-5 (Java and XML)
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
000002793. ISBN: 0-596-00053-7 (XSLT)

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 resolvidos exercícios e trabalhos práticos de consolidação dos conceitos expostos nas aulas teóricas.

Software

InteliJ IDEA

Palavras Chave

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

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Designação Peso (%)
Teste 62,50
Trabalho prático ou de projeto 37,50
Total: 100,00

Componentes de Ocupação

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

Obtenção de frequência

Serão considerados como tendo frequentado a unidade curricular os alunos que tenham participado em pelo menos 2 testes e 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 3 testes teóricos e 3 trabalhos práticos. O primeiro teste teórico contará 2,5 valores, contribuindo cada um dos restantes  testes com 5 valores cada para a classificação final. Cada um dos trabalhos práticos contará com 2,5 valores para a classificação final.

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.

Estudantes que em condições de terminar o curso na época especial  realizarão um único exame teórico cobrindo toda a matéria, em moldes semelhantes aos dos testes parcelares. 

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

Os testes teóricos são de escolha múltipla, de duração inferior a uma hora e são realizado em computador durante as aulas, de acordo com o calendário da unidade curricular.
Recomendar Página Voltar ao Topo
Copyright 1996-2025 © 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: 2025-06-15 às 00:42:33 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias