start
exit
c#"Doc Diaflux"#system_output
c#"Doc Diaflux"#user_inputs
c#"Doc Diaflux"#ExampleWorkFlow
c#"Doc Diaflux"#input
c#"Doc Diaflux"#output
°C
c#"Doc Diaflux"#ambient_temperature
c#"Doc Diaflux"#warm
c#"Doc Diaflux"#cold
c#"Doc Diaflux"#just_fine
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, solution, or other flowchart and model an interaction with this it.
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.)
Save flowchart and close editor
Revert changes
Close editor (without saving)
Delete flowchart
Best Practices#
A DiaFlux flowchart shall have a unique name.
One flowchart needs to be checked for Autostart. (That is where a session workflow will start.)
Do not overload a single flowchart. Model rather small parts and reference them in a parent flowchart.
Rule of thumb: Not more than a monitors field of view.
Use commend nodes (light blue) to structure flows/arrows.
Terminology of DiafluxExample #
visual_editor.jpg visual_editor_edit_nodes.jpg