| Código: | CC4001 | Sigla: | CC4001 | Nível: | 400 |
| Áreas Científicas | |
|---|---|
| Classificação | Área Científica |
| OFICIAL | Ciência de Computadores |
| 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 |
| 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 |
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.
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.
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
| Designação | Peso (%) |
|---|---|
| Teste | 62,50 |
| Trabalho prático ou de projeto | 37,50 |
| Total: | 100,00 |
| Designação | Tempo (Horas) |
|---|---|
| Estudo autónomo | 60,00 |
| Frequência das aulas | 42,00 |
| Trabalho laboratorial | 60,00 |
| Total: | 162,00 |
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.
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.
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.
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.