Twinkle: un outil d'interrogation et d'exploration avec SPARQL
Cette version de Twinkle est une légère amélioration du système écrit originalement par Leigh Dodds qui fournit une interface sympathique d'interrogation de sources de données RDF avec SPARQL (apprécions le jeu de mots!). La version originale de Twinkle est décrite sur cette page, mais utilisez plutôt celle décrite plus bas.
Principaux features supportés (copiés de la page originale):
- Load, edit and save SPARQL queries
- Insert PREFIX statements into queries
- Configure custom namespaces so they can be quickly inserted into queries
- Cancel long running queries
- Save results to file
- Query local files and remote RDF documents
- Query online SPARQL endpoints, such as DBpedia, reyvu.com and GovTrack.
- Query using standard SPARQL, or the ARQ extended syntax which supports
COUNT, etc.
- Use ARQ extension functions
and property functions
- Apply inferencing (e.g. Jena rules, RDF Schema, OWL ontology) when running queries
- Configure commonly used data sources for quick access
Principales améliorations apportées par rapport à la version originale
- Le langage SPARQL 1.1 est supporté (sauf la partie update)
- Chargement d'une requête depuis un URL, mais on ne peut y sauver ses modifications
- La présentation des résultats peut tenir compte des préfixes.
- Tri des résultats d'un SELECT lorsqu'ils sont présentés sous une forme tabulaire.
- Affichage des résultats d'un CONSTRUCT ou DESCRIBE sous différentes formes (Triplets, Turtle, XML et autres).
- Commande pour commenter ou décommenter les lignes de la sélection
- Insertion des exemples de commandes à partir d'un item de menu
- Affichage possible des données interrogées dans un panneau
- Aide sur le langage SPARQL
Voici les étapes pour utiliser le système (vous devez utiliser une version de Java supérieure à 6):
- Télécharger TwinkleSrc.zip
- Dézipper dans un nouveau répertoire
- Se déplacer dans ce répertoire et exécuter la commande suivante
java -jar twinkle.jar
Sur certains systèmes, dont MacOS X, il suffit de double-cliquer sur le fichier jar pour faire démarrer le système.
L'interface se veut intuitive, mais il serait bien d'avoir un manuel! voici quelques trucs pour son utilisation:
- Des modèles de requêtes peuvent être insérées à partir du menu Insert_Query.
- L'item Open du menu File ouvre un fichier contenant une requête (terminant par .rq) et non pas une source RDF (Bouton File) qui elle peut être locale ou distante.
- Plusieurs éléments de l'interface et des sources de données sont modifiables avec le fichier de configuration en RDF (évidemment!) etc/config.n3.
- Ce document rappelle brièvement les principaux éléments de la syntaxe SPARQL
Commentaires et suggestions à Guy Lapalme