área científica
Informática / Sistemas de Informação
escolaridade
ensino teórico-prático (TP) - 4 horas/semana
idioma(s) de lecionação
Português
objectivos
Unidade curricular centrada na formação avançada nos domínios das tecnologias e gestão de conhecimento em ambientes Web, complementando a formação, nos mesmos domínios, obtida na licenciatura e em disciplinas do primeiro semestre do mestrado.
competências
No final, os alunos deverão ser capazes de:
- identificar e extrair relações semânticas de conjuntos de dados;
- implementar meios e utilizar padrões para a sua salvaguarda, pesquisa, inferência e visualização;
- criar e utilizar ontologias para a descrição de domínios de conhecimento;
- aplicar os conceitos adquiridos na utilização de tecnologias de desenvolvimento web, promovendo o surgimento de uma verdadeira web semântica.
conteúdos
Introdução à linguagem Python.
Programação web utilizando a linguagem Python.
Introdução à web semântica.
Semântica dos Dados:
- relações semânticas;
- repositório de triplos;
- inferência;
- pesquisa e visualização de grafos.
Padrões e fontes de dados:
- RDF, RDFS, RDFa, SPARQL;
- RDF/XML, N3, N-Triples;
- Linked Data, FOAF.
Ontologias:
- OWL e Protégé.
Tecnologias e programação da web semântica:
- repositórios RDF e bibliotecas de acesso;
- inferência, pesquisa, filtragem e visualização.
avaliação
Avaliação Discreta:
- Componente Teórica – 30%
-- dois testes teóricos
- Componente Prática – 70%
-- três trabalhos práticos
requisitos
- Algoritmos e programação;
- Estruturas de dados.
metodologia
Nas aulas teórico-práticas, o professor introduz e expõe os diversos temas, complementando com exemplos de demonstração.
Nas aulas práticas, os alunos resolvem folhas práticas de exercícios, para assimilarem os temas introduzidos nas aulas teórico-práticas e realizam pequenos projetos que servem como elementos de avaliação.
bibliografia base
A Semantic Web Primer / Grigoris Antoniou, Frank van Harmelen / 2008
Programming the Semantic Web / Toby Segaran, Colin Evans, and Jamie Taylor / 2009
Think Python – How To Think Like a Computer Scientist / Allen Downey / 2012
bibliografia recomendada
- Grigoris Antoniou, Frank van Harmelen , “A Semantic Web Primer”, MIT Press, 2ª ed, 2008.
- Toby Segaran, Colin Evans, and Jamie Taylor, "Programming the Semantic Web", O’Reilly, 2009.
- Allen Downey, “Think Python – How To Think Like a Computer Scientist”, Green Tea Press, 2012.