nodeBook : graphes de connaissances CNL dans les publications (cartes conceptuelles, inférence, simulation de réseaux de Petri)

Présentation d’un nouveau composant pour dessiner des graphes de connaissances

nodeBook interprète le langage naturel contrôlé (LNC) écrit dans des blocs de code délimités par ```nodeBook en graphes de connaissances interactifs — dans les publications, les messages de chat et l’aperçu du rédacteur. Il fonctionne comme les extensions de diagrammes telles que graphviz ou mermaid.

Ce composant permet aux utilisateurs d’inclure : des cartes mentales ; des cartes conceptuelles avec des fonctionnalités prenant en charge l’inférence et les requêtes ; des arêtes nommées et des nœuds déplaçables ; un inspecteur de nœuds activé par clic avec des états polymorphes (morphs) ; des relations inférées (fermeture transitive + règles inversées/symétriques Prolog) dessinées en pointillés avec des info-bulles de preuve ; une vue de conteneurs imbriquant les hiérarchies de classes ; et une notation de processus de réseau de Petri avec simulation de jeton activée par clic — les réactions chimiques, les voies biologiques et les modèles de systèmes prennent vie dans une publication. Les blocs de code délimités par ```nodeBook-schema permettent à un sujet de définir ses propres types. Une entrée dans la barre d’outils du rédacteur insère un graphe de départ. Les graphes sont rendus à l’aide de cytoscapejs.

Installation : Admin → Personnaliser → Thèmes → Installer → Depos un dépôt git → l’URL du dépôt ci-dessus, en tant que composant. Aucun plugin serveur — fonctionne sur Discourse hébergé. Paramètre : graph_height.

Basé sur les packages npm open-source (AGPL, comme Discourse) @nodebook/dom / @nodebook/core — le même moteur derrière nodeBook pour Logseq et Obsidian. Exemple en direct sur un forum de production : Testing nodeBook component - LivingAcademy - ChatShaala · Tutoriel guidé : nodeBook qui est un fork de https://hedgedoc.org/, où il est développé et testé.

2 « J'aime »