Definition
#

Diaflux is a graphical workflow authoring plugin for KnowWE.
It is used to model complex problems in an easy to read and understandable fashion.

Syntax and Semantic
#

An Diaflux workflow is defined inside the markup DiaFlux

Example#

Diaflux Editor#

The Diaflux workflow may be edited using the Visual Editor.



Diaflux elements#

  • Start node: entry point for a DiaFlux
  • Exit node: exit point of a DiaFlux
  • Action node: select a question or solution here and model an interaction with this node.
  • Comment node: use this node to provide annotations to transitions or nodes.
  • SnapShot node: used to inhibit the truth maintainance to reverse decisions before this snapshot. (Behaves like a diode.)
  • Composed node: calls another flowchart and allows to interact with it.

Editor tools
#

  • Save flowchart and close editor
  • Revert changes
  • Close editor (without saving)
  • Delete flowchart

Best Practices
#

  • A Diaflux shall have a unique name.
  • One Diaflux needs to be checked for Autostart. (That is where a session workflow will start.)
  • Do not overload a single DiaFlux. Model rather small parts and reference them in a superior DiaFlux-Diagram.
    Rule of thumb: Not more than a monitors field of view.

Terminology of DiafluxExample #

DiafluxExample2
0.01 a simple example knowledgebase.d3web
diaflux_example
input - user_inputs -- ambient_temperature [num] {DEGREES_C}
output
-
system_output
--
warm
--
cold
--
just_fine
diaflux_example