Guide d’utilisation de SPARNATURAL


Utilisation de SPARNATURAL

Sparnatural est un outil open source qui permet de naviguer dans un graphe RDF sans connaître SPARQL, grâce à une interface visuelle configurable selon l’ontologie. Il transforme l’exploration de données en une expérience simple, guidée et compréhensible. Sparnatural sert de pont entre les données RDF et les utilisateurs finaux, même non‑experts.

Sparnatural est un composant écrit en Typescript
Cela signifie que c’est un module logiciel réutilisable, développé en Typescript, destiné à être intégré dans des sites web ou des applications.

Il permet d’explorer un graphe de connaissances RDF
Un RDF Knowledge Graph est une base de données structurée qui relie des informations entre elles sous forme de graphes.
La page rappelle que beaucoup d’organisations (BnF, Archives nationales, Europeana…) utilisent Sparnatural pour explorer leurs données RDF culturelles.

L’exploration se fait en construisant des requêtes SPARQL de manière intuitive
SPARQL est le langage utilisé pour interroger des graphes RDF.
Le problème courant est que SPARQL est technique et difficile pour les non‑experts.
Sparnatural propose donc une interface graphique, visuelle et interactive, qui :

  • Guide l’utilisateur dans la création de requêtes
  • Propose des choix adaptés au graphe de connaissances
  • Rends la recherche plus « ludique » (la page parle de gamification)

L’utilisateur construit visuellement une requête SPARQL sans taper une seule ligne de code.

Il est configurable selon l’ontologie du graphe
L’ontologie décrit les types d’entités et les relations dans un graphe.
Sparnatural peut être configuré pour :

  • Comprendre les classes et propriétés du modèle,
  • Proposer uniquement les relations pertinentes à l’utilisateur,

SPARNATURAL n’est actuellement disponible que pour le RUIM via son bouton dédié : 

Également joignable via l’URL : https://smt.esante.gouv.fr/terminologie-ref_interop_med/sparnatural/ 

Vous arriver ensuite sur cette page :  

Exemples de requêtes :  

  1. Retrouver tous les vaccins en lien avec la Covid-19  

Rechercher la spécialité pharmaceutique :

Puis le libellé 

Saisissez « vaccin », puis cliquez sur ajouter  

Cliquez sur « et »

Et effectuer les mêmes actions pour saisir « covid » 

Ensuite, lancez la requête en appuyant sur le bouton « play » 

Vous obtenez ensuite la liste des résultats :  

Que vous pouvez télécharger au format csv, xlsx ou ods  

Vous pouvez également consulter la requête SPARQL générée en cliquant sur le bouton « Toggle SPARQL querry »  

2. Retrouvez toutes les spécialités contenant du potassium ou un sel de potassium administrées par voie orale, IV ou IM  

On va ajouter le potassium en tant que substance contenue dans la spécialité pharmaceutique : 

On va donc chercher la substance qui a pour libellé potassium  

Ensuite on va ajouter les voies d’administration :  

Et nous pouvons ajouter plusieurs voies d’administration : 

Maintenant on lance la requête :  

Dont voici le résultat et la requête SAPARQL générée :