Processamento de Documentos Estruturados
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciência de Computadores |
Ocorrência: 2024/2025 - 1S 
Ciclos de Estudo/Cursos
Docência - Responsabilidades
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.