Processamento e Representação de Conhecimento - PRC (MIEI - 4º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:
- Interrogação de ontologias com SPARQL.
Exercício Nº 1:
Tabela Periódica dos Elementos
Considera a ontologia em formato RDF sobre a tabela periódica de elementos
dosponível em cima e tenta responder às alíneas seguintes.
- Abre a ontologia no Protégé e realiza algumas queries exploratórias em
SPARQL: que classes existem na ontologia, que propriedades aasociadas às
classes principais;
- Especifica uma query SPARQL para responder à questão: Quantos elementos
há na tabela periódica?
- Especifica uma query SPARQL para responder à questão: Qual o símbolo, o
nome e o número atómico de cada elemento?
- Obtenha a última lista ordenada por número atómico.
- Especifica uma query SPARQL para responder à questão: Quais são os 3
elementos com maior número atómico?
- Cada elemento na tabela pertence a um grupo. Obtenha o número e o nome
de cada grupo (há cerca de 20 grupos).
- Obtenha o nome, o símbolo e o número atómico dos elementos do grupo
18.
- Qual o número de elementos em cada grupo? (distribuição dos elementos
por grupos)
- Quais os 5 grupos com mais elementos?
- Qual a média dos números atómicos dos elementos na tabela?
- Qual o maior número atómico na tabela?
- Qual o menor número atómico na tabela?
- Qual o nome do elemento com esse número atómico?
- Acrescenta à ontologia o conceito de molécula com as propriedades
suficientes para adicionares algumas instâncias como: água (H2O), dióxido de
carbono (CO2), amoníaco (NH3), metano (C2H6), glicose (C6H12O6), ácido
súlfúrico (H2SO4). Foca-te na sua constituição e considera o seu nome, ponto
de fusão e ponto de ebulição.
Exercício Nº 2:
História de Portugal
Depois de descarregares a ontologia e a explorares um pouco no Protégé tenta
responder com SPARQL às seguintes questões:
- Quantos triplos existem na Ontologia?
- Que classes estão definidas?
- Que propriedades tem a classe "Rei"?
- Quantos reis aparecem na ontologia?
- Calcula uma tabela com o seu nome, data de nascimento e
cognome.
- Acrescenta à tabela anterior a dinastia em que cada rei reinou.
- Qual a distribuição de reis pelas 4 dinastias?
- Lista os decobrimentos (sua descrição) por ordem cronológica.
- Lista as várias conquistas, nome e data, juntamento com o nome que
reinava no momento.
- Calcula uma tabela com o nome, data de nascimento e número de mandatos
de todos os presidentes portugueses.
- Quantos mandatos teve o presidente Sidónio Pais? Em que datas iniciaram
e terminaram esses mandatos?
- Quais os nomes dos partidos políticos presentes na ontologia?
- Qual a distribuição dos militantes por cada partido político?
- Qual o partido com maior número de presidentes militantes?
Exercício Nº 3:
MusicBrainz
Acedendo à interface web do SPARQL endpoint, MusicBrainz SPARQL endpoint, realiza
as seguintes tarefas:
- Obtem uma lista de todos os artistas com o seu nome, a sua descrição e a
sua homepage;
- Ordena a lista por ordem alfabética de nome;
- Obtem uma lista dos nomes dos albuns do artista: "Repórter Estrábico";
- Quais os títulos dos albuns de autoria de "Bob Dylan";
- Com que artistas colaborou "Bob Dylan" nos seus albuns?
Acedendo à interface web do SPARQL endpoint, DBPedia SPARQL endpoint, realiza
as seguintes tarefas:
- Obtem uma tabela com os primeiros 100 artistas musicais, com as colunas
nome e nota bigráfica;
- Obtem uma lista das obras de "Chuck Berry";