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:
Na última ficha, especificaste o conhecimento presente na história que te foi apresentada e que se transcreve a seguir (o ficheiro RDF está disponível a partir dos recursos da ficha).
O Eduardo tem 21 anos e é um estudante da Universidade do Minho oriundo do Porto. Ele fala fluentemente português, espanhol e inglês. Neste semestre decidiu aprender alemão. Juntamente com os seus amigos, o Carlos e a Ana, inscreveu-se no curso de Alemão lecionado pelo professor Helmut Ratz, que será lecionado todas as sextas feiras no centro de línguas da universidade. O Eduardo tem muita facilidade na aprendizagem de línguas estranjeiras e faz rápidos progressos. No entanto, o prof. Helmut repara que ele precisa de praticar mais a oralidade e apresenta-o a Hanna, uma estudante alemã que está na universidade a frequentar o curso de biotecnologia. Hanna é alemã e está ansiosa por falar português. O Eduardo e a Hanna conhecem-se e tornam-se parceiros nesta aventura de aprender uma nova língua. A experiência revela-se frutuosa e ambos aprendem a falar fluentemente alemão e português.
Tenta agora responder às seguintes questões especificando queries em SPARQL:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX ex: <http://www.di.uminho.pt/jcr/XML/rdf/ex2#> SELECT ?titulo WHERE { ?s ex:titulo ?titulo. } ORDER BY ASC( ?titulo )
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX ex: <http://www.di.uminho.pt/jcr/XML/rdf/ex2#> PREFIX mypubs: <http://www3.di.uminho.pt/~jcr/AULAS/prc2015/fichas/mypubs.rdf#> SELECT ?titulo WHERE { ?pub ex:temAutor _:x. _:x ?p ?o. ?o ex:nome "Miguel Ferreira". ?pub ex:titulo ?titulo }
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX ex: <http://www.di.uminho.pt/jcr/XML/rdf/ex2#> PREFIX mypubs: <http://www3.di.uminho.pt/~jcr/AULAS/prc2015/fichas/mypubs.rdf#> SELECT ?titulo WHERE { ?pub ex:titulo ?titulo. ?pub ex:data "2008" }
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX ex: <http://www.di.uminho.pt/jcr/XML/rdf/ex2#> PREFIX mypubs: <http://www3.di.uminho.pt/~jcr/AULAS/prc2015/fichas/mypubs.rdf#> SELECT ?ano (COUNT(?pub) AS ?num) WHERE { ?pub ex:data ?ano } GROUP BY ?ano
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX ex: <http://www.di.uminho.pt/jcr/XML/rdf/ex2#> PREFIX mypubs: <http://www3.di.uminho.pt/~jcr/AULAS/prc2015/fichas/mypubs.rdf#> SELECT ?nome, (COUNT(?pub) AS ?num) WHERE { ?pub ex:temAutor _:x. _:x ?p ?o. ?o ex:nome ?nome. } GROUP BY ?nome ORDER BY ASC(?nome)
Acedendo ao ponto de acesso SPARQL disponível nos recursos da ficha, tenta especificar queries SPARQL para responder às seguintes questões: