Table des matières

TME RDF et SPARQL Jena

Ce TME utilise l'outil ARQ de Jena qui permet de stocker et d'interroger des données RDF. Pour s'en servir, suivre les étapes suivantes :

  1. créer un répertoire jena et y extraire le contenu de apache-jena-2.12.1.tar.gz en tapant
     mkdir /tmp/jena && tar xzf /Infos/bd/sparql/apache-jena-2.12.1.tar.gz -C /tmp/jena
  2. mettre à jour la variable d'environnement $PATH en tapant
    cat /Infos/bd/sparql/jena-export.txt >> ~/.bashrc && source ~/.bashrc

Pour vérifier que vous avez bien configuré jena, taper

which arq

vous deviez obtenir

/tmp/jena/apache-jena-2.12.1/bin/arq

Pour avoir l'aide, taper

arq -h

Pour charger les données : Désarchiver l'archive contenant les jeux de données sont disponibles dans l'archive en tapant

 tar xvf /Infos/bd/sparql/TME-RDF.tar
cd  TME-RDF 

puis vérifier que le répertoire contient bien les fichiers :

 Ex1.ttl  Ex2.ttl Ex3.ttl    Ex4.ttl

Pour vérifier que le format des fichiers correspond bien au format turttle, taper

 turtle Ex1.ttl  |wc -l

et vérifier que vous obtenez bien 7.

Pour tester une requête taper

arq --data Ex4.ttl --query test.spl

et observer le résultat obtenu. Ce dernier doit avoir la forme ci-dessous.

-----------------------
| dept        | COUNT |
=======================
| "chemistry" | 1     |
| "surgery"   | 1     |
| "urbanism"  | 1     |
| "culture"   | 2     |
-----------------------

Travail à faire

Exercice facultatif

Construire des requêtes SPARQL à partir des motifs de l'exercice 2 du TD et les tester sur les triplets du fichier Ex2.ttl.

Exercice obligatoire

Reprendre les exercices 3 et 4 du TD en utilisant, respectivement, les triplets des fichiers Ex3.ttl et Ex4.ttl. Vous pouvez utiliser les fichiers qx_Ex3.spl et qx_Ex4.spl fournis. Écrivez chaque requête dans un fichier séparé.

Réponses attendues Exercice 3:

 idem en retournant les noms locaux

p u
:john :ucsd
:richard :mit
:liz :cmu

*Question subsidiaire Donnez les noms et les universités des personnes qui ont au moins un frère ou une soeur et qui n'ont pas de frère ou de soeur qui ont étudié à la même université qu'elles.

Réponses attendues Exercice 4:

Documentation diverse