Bonjour,
Je viens présenter QueryGraph qui est un outil web de création de requête en SPARQL, à partir de graphe. C’est en lien avec mon tutoriel sur le SPARQL.
Le principe est de dessiner un graphe composé de noeuds représentant une donnée et de liens représentant les liens entre ces données, à partir de cela le logiciel génère une requête SPARQL.
Le logiciel ne permet pour le moment que de faire des requêtes sur le Triplestore (base de données) de Wikidata mais à terme il est prévu de permettre d’exécuter des requêtes sur d’autres TripleStore de données RDF voir peut-être des bases de données relationnelles.
Composition des graphes
La création d’un graphe se compose de deux types de noeuds
- Element : Noeud représentant une donnée variable avec un type de donnée prédéfinie.
- Donnée : Noeud correspondant à une donnée fixe.
- Filtre : Noeud permettant d’effectué des filtres sur les données de type nombre, texte et date.
Et de deux types des liens fixes ou variable.
Liens
Lien pour tester l’application
Le logiciel est sous licence MIT, vous pouvez retrouver son code source sur GitHub.
Exemple de requêtes
Fonctionnalités à venir
Le logiciel est encore en cours de développement, voici une petite liste des fonctionnalités qui vont être ajoutées prochainement :
- Choix des éléments renvoyé par la requête
- Adaptation à d’autres TripleStore (Base de données), par exemple celui de la BNF.