
Web Semântica
Código
8293
Unidade Orgânica
Faculdade de Ciências e Tecnologia
Departamento
Departamento de Informática
Créditos
6.0
Professor responsável
Carlos Augusto Isaac Piló Viegas Damásio
Horas semanais
4
Total de horas
58
Língua de ensino
Inglês
Objectivos
- Linguagem para especificação de informação sobre recursos na Web (RDF)
- Princípios dos "Linked Open Data"
- Linguagem de consulta SPARQL
- Linguagem para representação de ontologias (OWL)
- Linguagem de regras para a Web Semântica
- Limitações e complexidade das linguagens
- Diferença entre raciocínio em mundo aberto e mundo fechado
- Desenvolver uma pequena ontologia em RDF(S) e OWL
- Utilizar um triple store e interrogá-lo em SPARQL
- Combinar uma triplestore com SPARQL endpoint disponível na Semantic Web.
- Utilizar uma ferramenta de edição de ontologias
- Utilizar um motor de inferência para deduzir conhecimento na Semantic Web
- Explorar autonomamente a literatura actualizada de um tópico
- Desenvolver o espírito crítico relativamente a tecnologia recente
- Trabalhar em equipa
- Efectuar uma apresentação oral expondo um tema recente
- Avaliar um trabalho científico
Pré-requisitos
Conhecimentos de Bases de Dados relacionais, Java, XML e de lógica são aconselháveis.
Conteúdo
- O que é a Semantic Web ? (2h)
- Revisão de conceitos: UNICODE, URIs and IRIs, XML Base, XML Namespaces, XSL, and XML Canonicalization. (2h)
- A linguagem e semântica do RDF(S) são introduzidas para descrever vocabulários simples na Web Semântica. Abordam-se a teoria de modelos e os mecanismos de inferência da RDF(S), assim como as suas aplicações práticas e limitações. (8h)
- Estudo da linguagem SPARQL quer a nível de sintaxe, semântica e tradução para operadores de álgebra relacional e respectivo mapeamento em bases de dados. Desafios a enfrentar para lidar com grandes volumes de dados. (5h)
- Seguidamente estudam-se as lógicas de conceitos como um melhor formalismo de representação do conhecimento. As suas construções e semânticas são introduzidas, assim como os correspondentes algoritmos. A linguagem e semântica da OWL são apresentadas e aplicações práticas são ilustradas. (5h)
- Integração de ontologias com Sistemas de Regrasna Web Semânticas, em particular as propostas de linguagens RIF e SWRL são discutidas. (2h)
Aulas práticas:
- Ferramenta Jena (8h)
- Linguagem SPARQL (4h)
- Protégé (4h)
- Reasoner Pellet (4h)
- Exercícios (4h)
- Projeto (2 a 4h)
Bibliografia
Livros recomendado:
- A Semantic Web Primer, 2nd Edition
Grigoris Antoniou and Frank van Harmelen.
MIT Press, Março 2008.
ISBN: 0-262-01242-1- Foundations of Semantic Web Technologies
Pascal Hitzler, Markus Krotzsch and Sebastian Rudolph.
Chapman & Hall/CRC, 2009.
ISBN: 9781420090505.- The Description Logic Handbook. Theory, Implementation and Applications
Edited by Franz Baader, Diego Calvanese, Deborah McGuinness, Daniele Nardi and Peter Patel-Schneider. Cambridge University Press, 2003.
ISBN: 0521781760
O livro de texto é complementado com diversos artigos disponíveis na Web, em particular recomendações do W3C e outras entidades normativas. Essa bibliografia é acessível a partir da página da cadeira.
Método de ensino
Esta cadeira pretende ser uma introdução à investigação. Nas aulas teóricas serão seleccionados tópicos actuais que introduzem o aluno aos conceitos principais da Web Semântica que lhe permitirão depois aprofundarem algum tema em particular.
Os alunos deverão autonomamente explorar a informação existente na literatura.
A cadeira disporá de aulas práticas para os alunos numa primeira fase explorarem autonomamente ferramentas da Web Semântica existentes e posteriormente terem acompanhamento na realização do seu projecto.
As aulas teóricas decorrem nas primeiras 8 semanas do semestre permitindo a aquisição de todos os conhecimentos para a realização do trabalho prático.
A cadeira é habitulamente ministrada em Inglês desde que exista pelo menos um aluno que não fale português. Todos os materiais são em Inglês.
Método de avaliação
A avaliação da unidade curricular é constituída por 2 testes e um projecto/trabalho final.
Os alunos terão de realizar dois testes de avaliação, contando 50% para a nota final. O primeiro teste terá lugar no dia 4 de Abril de 2013 e o segundo teste no dia 2 de Maio de 2013 durante o horário das aulas.
Os alunos deverão entregar um trabalho prático sobre um tema a definir relativo à Web Semântica. Este trabalho deverá ser apresentado oralmente (em Inglês) no final da disciplina. O trabalho deverá ser realizado em grupos de 2 ou 3 elementos, devendo ter de 20 a 25 páginas A4. O trabalho conta 35% para a nota. O trabalho será entregue até dia 23 de Maio de 2013, e apresentado durante a última semana de aulas.
Adicionalmente, os alunos terão de avaliar um dos trabalhos dos colegas e preparar um conjunto de questões sobre o tema. Estas questões serão colocadas na apresentação. O processo de avaliação do trabalho dos colegas decorrerá de 24 a 27 de Maio de 2013. A apresentação e revisão do trabalho do colega contam 15% para a nota final.
A nota mínima em cada teste é de 8 de valores e média dos testes deverá ser superior ou igual a 10 valores, após arredondamento. Os alunos poderão repescar um ou os dois testes na época de exames.