Ficha prc2018-aferição

SPARQL

Processamento e Representação de Conhecimento

O objetivo desta ficha é testar os conhecimentos adquiridos ao longo do semestre sobre Web Semântica e as tecnologias a ela associadas.


Considera o seguinte texto descritivo:

O professor Ramalho leciona várias UCs: "Processamento e Representação de Conhecimento" no MIEI, 
 "Processamento de Linguagens" no MIEI, "Introdução à Programação para Não Informáticos", oferecida a 
 todos os cursos exceto os de informática, e ainda UCs transversais de projeto: 
 "Projeto" em LCC e "Laboratórios de Engenharia Informática" no MIEI.
 "Introdução à Programação para Não Informáticos" tem 3 trabalhos: um projeto individual (jogo simples) e um projeto em 
 grupo (um RPG de alguma complexidade).
 "Processamento de Linguagens" tem 3 trabalhos: awk, flex, e o desenvolvimento de um compilador em lex+yacc.
 A Mafalda, o Miguel e o Pedro frequentam a UC "Processamento de Linguagens".
 O José Pedro e a Rita frequentam "Introdução à Programação para Não Informáticos".
 O Simão, o Bernardo e o Marcelo frequentam o "Projeto".
 O professor Ramalho é supervisor destes alunos.

E desenvolve as seguintes alíneas:

  1. Escreve um texto RDF em Turtle que represente a informação no texto acima (sugestão: usa o Protégé e grava em Turtle);
  2. Especifica queries SPARQL para as questões seguintes e nas respostas, além das queries, fornece as respostas que obtiveste:
    1. Que UCs são lecionadas pelo professor Ramalho?
    2. Quantos trabalhos a UC "Processamento de Linguagens" terá?
    3. Que trabalhos terão de fazer a Mafalda, o Simão e a Rita?
    4. Que alunos são supervisionados pelo professor Ramalho?