13.07.2013 Views

Interrogation récursive du Web sémantique - CoDE - Université ...

Interrogation récursive du Web sémantique - CoDE - Université ...

Interrogation récursive du Web sémantique - CoDE - Université ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.2 Son utilisation 42<br />

5.2 Son utilisation<br />

Nous allons ici donner une explication sur la manière d’utiliser concrètement ces deux<br />

librairies.<br />

5.2.1 Version stand-alone<br />

Pour mettre en place la version stand-alone, la procé<strong>du</strong>re est relativement directe.<br />

1. Installer Jetty au préalable (distribué par Apache).<br />

2. Récupérer la version stand-alone sur la page <strong>Web</strong> <strong>du</strong> projet 2 .<br />

3. Ouvrir un terminal et se placer dans le répertoire racine <strong>du</strong> projet.<br />

4. Exécuter la commande bin/squinserver.sh start . Cela va alors lancer un ser-<br />

veur HTTP Jetty écoutant localement sur le port 8890.<br />

5. Ouvrir un navigateur web et aller sur http://localhost:8890/SQUIN afin d’ob-<br />

tenir l’interface <strong>Web</strong> de SQUIN, comme illustré à la figure 5.1.<br />

6. Il est alors loisible à l’utilisateur d’y exécuter une requête SPARQL et d’en récu-<br />

pérer les résultats.<br />

5.2.2 Version standard<br />

L’utilisation de la version standard demande un peu plus de manipulations. Après<br />

l’avoir téléchargée sur le site <strong>Web</strong> <strong>du</strong> projet (http://squin.sourceforge.net/), il faut<br />

en incorporer les sources dans un projet Java créé au préalable. Une fois cela fait, voici ci-<br />

dessous un exemple de code Java constituant un squelette de base permettant d’exécuter<br />

une requête SPARQL grâce à l’outil SQUIN. Des informations sur certaines des classes<br />

citées dans l’exemple seront données dans la section 5.3.2.<br />

5.3 Ses principes de fonctionnement et son architecture<br />

Dans cette section, nous aborderons les aspects d’architecture et d’implémentation de<br />

SQUIN. La première partie est une analyse et explication <strong>du</strong> mécanisme fondamental de<br />

SQUIN pour appliquer les principes <strong>du</strong> Link Traversal, à savoir un fonctionnement par<br />

chaîne d’itérateurs. La deuxième partie est une analyse de la librairie Java en elle-même,<br />

et des classes principales utilisées lors de son exécution.<br />

2. http://squin.sourceforge.net/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!