nodeBook: grafi di conoscenza CNL nei post (mappe concettuali, inferenza, simulazione di reti di Petri)

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.

2 Mi Piace