Dolfin et la suite Agrafe
Intervenant⋅e⋅s
Résumé
Dolfin et la suite Agrafe : un langage lisible et une chaîne d'outils web pour concevoir, publier et interroger des graphes de connaissances
L'ingénierie ontologique reste freinée par la verbosité de ses formats : éditer du RDF/XML, ou même du Turtle, à la main décourage les experts métier et ralentit les équipes. Dolfin propose une alternative : un langage dédié à la syntaxe indentée, proche du langage naturel, qui compile vers des standards éprouvés, OWL/Turtle, SHACL et règles N3. Un concept, ses propriétés, ses cardinalités et ses règles d'inférence tiennent en quelques lignes lisibles, là où le Turtle généré en occupe dix fois plus. Le compilateur est écrit en Rust (parseur LALRPOP) et s'exécute aussi en WebAssembly, ce qui permet un playground interactif directement dans le navigateur même hors-ligne.
Autour de ce noyau, nous avons construit une chaîne d'outils qui couvre tout le cycle de vie d'un graphe de connaissances, en s'appuyant systématiquement sur les standards du Web Sémantique :
* Agrafe : éditeur et visualiseur de projets dans le navigateur. On y écrit ses schémas Dolfin avec validation en direct, on explore l'ontologie sous forme de graphe interactif, et on la déploie comme un endpoint triple-store validé (écritures contraintes par le schéma, jetons Bearer, journaux d'audit).
* Pangloss : navigateur de glossaire qui lit les labels, alt-labels et définitions SKOS directement depuis le triple-store et les transforme en un site terminologique consultable et inter-lié.
* Eqlat : constructeur de requêtes visuel, propulsé par Sparnatural et piloté par le schéma, qui génère du SPARQL sans écrire une ligne de syntaxe.
L'ensemble forme un parcours cohérent (modéliser, valider, déployer, documenter, interroger) où chaque maillon manipule du RDF, OWL, SHACL, SKOS et SPARQL standards, et reste interopérable avec l'écosystème existant.
La présentation montrera le langage à l'œuvre, le passage de Dolfin au Turtle/OWL généré, et une démonstration en direct de la suite déployée. Nous aborderons les choix de conception (rendre les standards accessibles sans les masquer) ainsi que les retours d'usage en contexte de conseil ontologique.
AUTEUR:
Sattisvar Tandabany: concepteur et développeur de Dolfin et de la suite Agrafe (Pangloss, eQLat). Docteur en informatique et Web Sémantique, Normalien de l'ENS Lyon (2002), praticien de l'ingénierie ontologique (RDF/OWL, SPARQL, SHACL) en contexte de conseil et developpeur depuis presque 20 ans. Dolfin prolonge cette pratique : rendre la modélisation d'ontologies lisible et accessible sans renoncer aux standards du Web Sémantique.
LIENS:
- Site et playground interactif : https://www.dolfin.fr/playground
- Documentation : https://www.dolfin.fr/docs
- Agrafe (éditeur / visualiseur / déploiement) : https://agrafe.dolfin.fr
- Pangloss (glossaire SKOS) : https://pangloss.dolfin.fr
- eQLat (requêtes visuelles SPARQL) : https://eqlat.dolfin.fr
- Code source : https://github.com/dolfin-team