Les ontologies enfin accessibles
Dolfin est un langage moderne, fondé sur l'indentation, pour définir des ontologies, des graphes de connaissances et des règles d'inférence. Écrivez des définitions claires et lisibles — compilez vers OWL/Turtle, SHACL, et plus encore.
Pourquoi Dolfin ?
L'ingénierie d'ontologies ne devrait pas exiger un doctorat en XML. Dolfin vous offre une puissance d'expression avec une syntaxe épurée.
- Syntaxe par indentation: Pas de XML, pas de soupe de chevrons. Dolfin utilise une indentation claire comme Python, rendant les ontologies lisibles d'un coup d'œil.
- Compile vers OWL/Turtle: Générez des ontologies OWL conformes aux standards au format Turtle. Prise en charge complète des classes, propriétés, restrictions et cardinalités.
- Règles d'inférence intégrées: Définissez des règles match/then directement dans votre ontologie. Compile vers des règles logiques N3 pour les moteurs de raisonnement.
- Système de paquets: Organisez vos ontologies en paquets avec espaces de noms, imports et déclarations de préfixes. Passez d'un seul fichier à des modèles d'entreprise.
- Cardinalités sûres en types: Exprimez les cardinalités one, optional, any ou some. Ajoutez des quantificateurs comme at_least, at_most et exactly avec des vérifications à la compilation.
- Performance propulsée par Rust: Le parseur est écrit en Rust avec LALRPOP, offrant une analyse rapide, des messages d'erreur précis et la prise en charge de WebAssembly.
Là où Dolfin brille
De la santé à la finance, tout domaine ayant besoin de connaissances structurées et de raisonnement automatisé tire parti de Dolfin.
- Santé & sciences du vivant: Modélisez les dossiers patients, les interactions médicamenteuses et les parcours cliniques. Les règles d'inférence de Dolfin peuvent signaler des contre-indications ou suggérer des protocoles de traitement à partir des données patients.
- Conformité financière & KYC: Définissez des concepts réglementaires comme la propriété effective, les catégories de risque et les règles de conformité. Classez automatiquement les entités et détectez les anomalies dans les graphes de transactions.
- Industrie & chaîne d'approvisionnement: Modélisez pièces, assemblages, fournisseurs et contraintes de qualité. Utilisez des règles pour propager les alertes de défaut, valider les structures de nomenclature et optimiser les achats.
- Recherche & intégration de données: Reliez des sources de données disparates par une ontologie partagée. Les paquets Dolfin permettent aux équipes de définir des modèles de domaine indépendamment, puis de les composer en un graphe de connaissances unifié.
- IA & ancrage des LLM: Fournissez aux LLM des connaissances de domaine structurées. Les ontologies Dolfin servent de schémas d'ancrage pour la génération augmentée par récupération, réduisant les hallucinations.
- Architecture d'entreprise: Modélisez applications, équipes, flux de données et capacités. Définissez des règles qui imposent des standards d'architecture et détectent les dérives dans votre organisation.
L'écosystème Dolfin
Un ensemble d'outils en pleine croissance construit autour du compilateur central, du support IDE aux API cloud.
- rowl (Parseur): Le parseur Dolfin central écrit en Rust avec LALRPOP. Produit un AST typé avec des diagnostics d'erreur précis et des informations de localisation.
- Générateur Turtle: Compile l'AST Dolfin vers une sortie OWL/Turtle. Gère les hiérarchies de classes, les restrictions de propriétés, les cardinalités, les énumérations et les règles N3.
- Bindings Python: Utilisez Dolfin depuis Python via PyO3. Analysez des fichiers, inspectez les AST et intégrez-vous aux workflows de data science et aux notebooks Jupyter.
- Playground WASM: Exécutez le compilateur Dolfin directement dans le navigateur via WebAssembly. Propulse le playground de cette page et peut être intégré partout.
- Extension VS Code: Coloration syntaxique, diagnostics d'erreur et auto-complétion pour les fichiers .dlf. Propulsé par LSP s'appuyant sur le parseur Rust.
- API de compilation REST: Un service HTTP léger qui accepte du code source Dolfin et renvoie le Turtle compilé. Déployez-le en microservice ou en sidecar.
- Pangloss: Un visualiseur de glossaire pour les projets Agrafe. Lit les labels SKOS, labels alternatifs et commentaires de votre triple-store et affiche un navigateur terminologique consultable et accessible.
- Eqlat: Un constructeur de requêtes visuel pour les ontologies Agrafe déployées. Construisez des requêtes SPARQL en cliquant à travers concepts et relations — aucune syntaxe de requête requise, entièrement piloté par votre schéma.
Agrafe
L'éditeur et visualiseur de projets pour les ontologies Dolfin. Écrivez vos schémas dans le navigateur, explorez votre graphe de connaissances de façon interactive et gérez tous vos projets au même endroit.
- Éditez des schémas Dolfin dans le navigateur avec validation en direct
- Visualisez votre ontologie sous forme de graphe de connaissances interactif
- Organisez votre travail en projets regroupant plusieurs schémas
- Déployez un point d'accès triple-store validé — écritures contrôlées par le schéma, jetons Bearer, journaux d'audit
Pangloss
Un navigateur de glossaire pour vos projets Agrafe. Pangloss lit les labels SKOS, les labels alternatifs et les définitions de votre ontologie et les transforme en un site terminologique consultable et accessible.
- Recherchez concepts, propriétés et règles dans tout le paquet
- Lit les labels SKOS, labels alternatifs et définitions directement depuis votre triple-store
- Définitions reliées entre elles — passez d'un terme apparenté à l'autre en un clic
- Publiez un instantané public en lecture seule du glossaire à partager avec votre équipe
Eqlat
Interrogez vos ontologies visuellement. Eqlat transforme vos projets Agrafe déployés en un constructeur de requêtes par clics — aucune syntaxe SPARQL requise.
- Construisez des requêtes en cliquant à travers concepts et relations
- Constructeur visuel propulsé par Sparnatural et piloté par votre schéma
- Parcourez chaque projet que vous avez déployé depuis Agrafe
- Connectez-vous avec votre compte Agrafe — aucune configuration séparée
Une tarification simple et transparente
Commencez gratuitement. Évoluez à mesure que vos ontologies grandissent.
- Gratuit: Explorez Dolfin et Agrafe sans engagement.
- Starter: Pour les équipes construisant de vrais graphes de connaissances.
- Pro: Charges de production avec contrôle total.
- Entreprise: Pour les organisations avec des besoins spécifiques d'échelle, de sécurité et de conformité.
Contactez-nous
Une question, un retour, ou envie de collaborer ? Écrivez à l'équipe Dolfin.
Restez informé
Soyez notifié des nouvelles versions de Dolfin, des tutoriels et des temps forts de la communauté.