Ficha id: prc2015-f1

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:

  • Familiarização com o RDF.

Recursos:

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

Exercícios:

  1. Extrair conhecimento de uma história
  2. RDF para as publicações do JCR

Exercício Nº 1: Extrair conhecimento de uma história

Considera a seguinte história:

O Eduardo tem 21 anos e é um estudante da Universidade do Minho. 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. 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.

Reescreve agora esta história em RDF/XML atendendo aos seguintes requisitos:

<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.di.uminho.pt/~jcr/XML/sw2015">
 
<rdf:Description rdf:ID="Pessoa">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Description>
 
<rdf:Description rdf:ID="Estudante">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:subClassOf rdf:resource="#Pessoa"/>
</rdf:Description>
 
<rdf:Description rdf:ID="Professor">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:subClassOf rdf:resource="#Pessoa"/>
</rdf:Description>
 
<rdf:Description rdf:ID="Curso">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Description>
 
<rdf:Property rdf:ID="nome">
<rdfs:domain rdf:resource="#Pessoa"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</rdf:Property>
 
<rdf:Property rdf:ID="nacionalidade">
<rdfs:domain rdf:resource="#Pessoa"/>
</rdf:Property>
 
<rdf:Property rdf:ID="idade">
<rdfs:domain rdf:resource="#Pessoa"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
</rdf:Property>
 
<rdf:Property rdf:ID="linguaEstranjeira">
<rdfs:domain rdf:resource="#Pessoa"/>
</rdf:Property>
 
<rdf:Property rdf:ID="Parceiro">
<rdfs:domain rdf:resource="#Estudante"/>
<rdfs:range rdf:resource="#Estudante"/>
</rdf:Property>
 
<rdf:Property rdf:ID="e-lecionado">
<rdfs:domain rdf:resource="#Curso"/>
<rdfs:range rdf:resource="#Professor"/>
</rdf:Property>
 
<rdf:Property rdf:ID="designacao">
<rdfs:domain rdf:resource="#Curso"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</rdf:Property>
 
<rdf:Property rdf:ID="temEstudante">
<rdfs:domain rdf:resource="#Curso"/>
<rdfs:range rdf:resource="#Estudante"/>
</rdf:Property>
 
<rdf:Property rdf:ID="local">
<rdfs:domain rdf:resource="#Curso"/>
</rdf:Property>
 
<rdf:Property rdf:ID="horario">
<rdfs:domain rdf:resource="#Curso"/>
</rdf:Property>
 
<rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#integer"/>
<rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#string"/>
 
</rdf:RDF>

Exercício Nº 2: RDF para as publicações do JCR

Considera a página de publicações do JCR: jcrpubs. Especifica em RDF o conhecimento que se consegue extrair dessa página.