Ficha id: prc2015-f5

Processamento e Representação de Conhecimento - PRC (MEI - 1ºano)

Este ficha prática contem exercícios para serem resolvidos nas aulas teórico-práticas com vista a sedimentar os conhecimentos relativos a:

  • Especificação de ontologias.
  • Utilização do SPARQL para fazer queries a informação especificada em RDF.

Recursos:

Recursos disponíveis para a realização da ficha:

Exercícios:

  1. Uma ontologia para uma história
  2. SPARQL sobre a história
  3. FOAF: Friend of a Friend
  4. SPARQL exploratório

Exercício Nº 1: Uma ontologia para uma história

Cinco amigas frequentam a mesma escola na mesma classe.

Descubra qual a disciplina preferida, o animal de estimação, o sumo de fruta de que mais gostam, a cor da mochila e a cidade europeia que as 5 amigas pretendem visitar nas próximas férias.

Considere os seguintes fatos e baseando-se neles construa uma ontologia em Protégé que permita saber tudo sobre cada uma das cinco meninas:

  1. Joana gosta de sumo de Abacaxi.
  2. A menina que tem Hamsters gosta de estudar Artes.
  3. O sumo favorito de Ana é de Limão.
  4. Jéssica senta-se à esquerda da Renata.
  5. Pati é a primeira da esquerda.
  6. A menina da direita gosta de estudar Artes.
  7. Quem bebe sumo de Laranja gosta de Cavalos.
  8. A pessoa que gosta de sumo de Limão está no meio.
  9. A mochila da Jéssica é Verde.
  10. A menina à esquerda da do meio viajará Paris.
  11. Quem quer viajar para Londres tem a mochila Amarela.
  12. A menina que gosta do sumo de Abacaxi senta-se ao lado da que viajará para Bruxelas.
  13. Quem tem a mochila Vermelha vai viajar para Bruxelas.
  14. A primeira da esquerda usa uma mochila Amarela.
  15. A menina da mochila Azul tem Cães.
  16. Quem gosta de Biologia senta ao lado da menina que tem Hamsters.
  17. A garota que senta à direita de quem gosta de História prefere Matemática.
  18. Quem gosta de sumo de Laranja senta-se ao lado de quem gosta de sumo de Maracujá.
  19. Viajará para o Estocolmo a menina que tem a mochila Preta.
  20. A garota que gosta de sumo de Morango tem Canários como animal de estimação.
  21. A menina que gosta de Biologia senta ao lado da que gosta de Português.
  22. Jéssica viajará para Roma nas férias.
  23. Uma menina gosta de Gatos.

No fim, grava a tua ontologia em RDF/XML.

Exercício Nº 2: SPARQL sobre a história

Constrói queries em SPARQL que permitam obter as seguintes informações:

  1. Os nomes de todas as meninas;
  2. Uma tabela com o destino turístico de cada uma: nome e cidade detino;
  3. Uma tabela com informação de gostos pessoais: nome, sumo, animal;
  4. Uma tabela com a informação escolar: nome, quem se senta à esquerda e à direita e qual a disciplina favorita.

Coloque as queries em ficheiros de individuais com nome sparql-x.txt em que x é o identificador da alínea.

Exercício Nº 3: FOAF: Friend of a Friend

FOAF é um dialeto RDF que começou como uma brincadeira mas que se tem vindo a tornar séria depois das redes sociais terem adotado este como um dos formatos para representação de relações entre pessoas.

Neste exercício, só terás de criar o teu FOAF.

Podes fazê-lo à mão ou usando o formulário disponível na Web.

O teu foaf deverá ter pelo menos 20 factos sobre a tua pessoa e no mínimo uma lista com 5 amigos.

Sugestão: não te limites ao formulário. Usa-o para criar o primeiro esqueleto mas depois consulta a norma disponível na Web e completa à mão com o que achares necessário e conveniente.

Exercício Nº 4: SPARQL exploratório

Considera a ontologia disponível nos recursos da ficha.

Responde às seguintes questões com queries em SPARQL:

  1. Que conceitos estão presentes na ontologia?
  2. Que propriedades estão disponíveis?
  3. Que espécies de plantas estão referenciadas neste extrato?