nodeBook: grafos de conocimiento CNL en publicaciones (mapas conceptuales, inferencia, simulación de redes de Petri)

Presentación de un nuevo componente para dibujar Grafos de Conocimiento

nodeBook renderiza Lenguaje Natural Controlado (LNC) escrito en bloques de código nodeBook como grafos de conocimiento interactivos: en publicaciones, mensajes de chat y la vista previa del editor. Funciona como las extensiones de diagramas como graphviz o mermaid.

Este componente permite a los usuarios incluir: mapas mentales; mapas conceptuales con funciones que soportan inferencia y consultas; bordes nombrados y nodos arrastrables; un inspeccionador de nodos que se abre al hacer clic con estados polimórficos (morfos); relaciones inferidas (cierre transitivo + reglas inversas/simétricas de Prolog) dibujadas con líneas discontinuas y herramientas de ayuda con pruebas; una vista de contención que anida jerarquías de clases; y notación de procesos de redes de Petri con simulación de tokens que se activan al hacer clic: las reacciones químicas, las vías biológicas y los modelos de sistema cobran vida en una publicación. Los bloques de código nodeBook-schema permiten que un tema defina sus propios tipos. Una entrada en la barra de herramientas del editor inserta un grafo inicial. Los grafos se renderizan usando cytoscape.

Instalación: Administrador → Personalizar → Temas → Instalar → Desde un repositorio git → la URL del repositorio anterior, como un componente. Sin plugin de servidor: funciona en Discourse alojado. Configuración: graph_height.

Construido sobre los paquetes npm de código abierto (AGPL, como Discourse) @nodebook/dom / @nodebook/core: el mismo motor detrás de nodeBook para Logseq y Obsidian. Ejemplo en vivo en un foro de producción: Testing nodeBook component - LivingAcademy - ChatShaala · Tutorial guiado: nodeBook que es un fork de https://hedgedoc.org/, donde se desarrolla y prueba.

2 Me gusta