Presentazione di un nuovo componente per il disegno di Knowledge Graph
nodeBook trasforma il Controlled Natural Language (CNL) scritto nelle code fence ```nodeBook in knowledge graph interattivi — nei post, nei messaggi di chat e nell’anteprima del composer. Funziona come le estensioni per i diagrammi quali graphviz e mermaid.
Questo componente consente agli utenti di includere: mappe mentali; mappe concettuali con funzionalità che supportano inferenza e query; bordi nominati e nodi trascinabili; un ispettore dei nodi attivabile con un clic con stati polimorfici (morph); relazioni inferite (chiusura transitiva + regole inverse/simmetriche di Prolog) disegnate tratteggiate con tooltip di prova; una vista di contenimento che annida le gerarchie di classi; e notazione di processo Petri-net con simulazione dei token attivabile con un clic — le reazioni chimiche, le vie biologiche e i modelli di sistema prendono vita in un post. Le code fence ```nodeBook-schema permettono a un argomento di definire i propri tipi. Un’entry nella barra degli strumenti del composer inserisce un grafico di partenza. I grafici vengono renderizzati utilizzando cytoscapjs.
Installazione: Admin → Personalizza → Temi → Installa → Da un repository git → l’URL del repository sopra, come componente. Nessun plugin server — funziona su Discourse ospitato. Impostazione: graph_height.
Basato sui pacchetti npm open-source (AGPL, come Discourse) @nodebook/dom / @nodebook/core — lo stesso motore alla base di nodeBook per Logseq e Obsidian. Esempio live su un forum di produzione: Testing nodeBook component - LivingAcademy - ChatShaala · Tutorial guidato: nodeBook che è un fork di https://hedgedoc.org/, dove viene sviluppato e testato.