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: | http://www.dcc.fc.up.pt/~zp/aulas/1819/pde |
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 | 10 | PE a partir do ano letivo de 2014 | 1 | - | 6 | 42 | 162 |
MI:ERS | 18 | Plano Oficial desde ano letivo 2014 | 4 | - | 6 | 42 | 162 |
M:SI | 2 | Plano de estudos a partir de 2014/2015 | 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: em que situações 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
* 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
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
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.
Designação | Peso (%) |
---|---|
Teste | 62,50 |
Trabalho laboratorial | 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 três (2) testes e dois (2) dos trabalhos práticos individuais.
A avaliação da disciplina é distribuída, sem exame final, composta por quatro (3) testes teóricos e três (3) trabalhos práticos. O primeiro teste teórico contará dois e meio (2,5) valores, contribuindo cada um dos restantes testes com cinco (5) valores cada para a classificação final. Cada um dos trabalhos práticos contará com dois e meio (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.
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.