This page (revision-52) was last changed on 10-Sep-2018 12:25 by Jochen Reutelshöfer

This page was created on 17-Dec-2012 15:33 by CarstenWasner

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
52 10-Sep-2018 12:25 4 KB Jochen Reutelshöfer to previous
51 10-Sep-2018 12:24 4 KB Jochen Reutelshöfer to previous | to last
50 10-Sep-2018 12:23 4 KB Jochen Reutelshöfer to previous | to last
49 28-Aug-2018 11:31 4 KB Albrecht Striffler to previous | to last
48 09-Dec-2016 15:57 4 KB Albrecht Striffler to previous | to last
47 09-Dec-2016 15:56 4 KB Albrecht Striffler to previous | to last
46 29-Apr-2016 15:35 4 KB Albrecht Striffler to previous | to last
45 26-Nov-2015 11:35 4 KB Albrecht Striffler to previous | to last
44 04-Feb-2015 10:10 4 KB Albrecht Striffler to previous | to last
43 11-Aug-2014 11:37 4 KB Albrecht Striffler to previous | to last
42 11-Aug-2014 11:36 4 KB Albrecht Striffler to previous | to last
41 11-Aug-2014 11:29 4 KB Albrecht Striffler to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed 3 lines
! Definition:\\
Diaflux is a graphical workflow authoring plugin for KnowWE.
It is used to model complex problems in an easy to read and understand fashion.
[{TableOfContents title='Contents'}]
At line 5 removed 3 lines
! Syntax and Semantic:\\
An Diaflux workflow is defined inside the markup __DiaFlux__
Example:
At line 4 added 14 lines
!! 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
At line 10 changed one line
<flowchart fcid="flow_7184e213" name="ExampleWorkFlow" icon="sanduhr.gif" width="750" height="500" autostart="false" idCounter="23">
<flowchart fcid="flow_7184e213" name="ExampleWorkFlow" icon="sanduhr.gif" width="699" height="380" autostart="true" idCounter="23">
At line 14 changed one line
<position left="57" top="44"></position>
<position left="20" top="31"></position>
At line 19 changed one line
<position left="591" top="379"></position>
<position left="554" top="340"></position>
At line 24 changed 2 lines
<position left="231" top="59"></position>
<decision>"ambient_temperature"</decision>
<position left="194" top="20"></position>
<action markup="KnOffice"><![CDATA[ambient_temperature]]></action>
At line 29 changed 2 lines
<position left="317" top="157"></position>
<action markup="KnOffice">"warm" = P7</action>
<position left="280" top="118"></position>
<action markup="KnOffice"><![CDATA["warm" = P7]]></action>
At line 34 changed 2 lines
<position left="196" top="157"></position>
<action markup="KnOffice">"cold" = P7</action>
<position left="159" top="118"></position>
<action markup="KnOffice"><![CDATA["cold" = P7]]></action>
At line 39 changed 2 lines
<position left="572" top="157"></position>
<action markup="KnOffice">"just_fine" = P7</action>
<position left="544" top="118"></position>
<action markup="KnOffice"><![CDATA["just_fine" = P7]]></action>
At line 44 changed 2 lines
<position left="473" top="368"></position>
<action markup="KnOffice">"just_fine" = N7</action>
<position left="358" top="329"></position>
<action markup="KnOffice"><![CDATA["just_fine" = N7]]></action>
At line 49 changed 2 lines
<position left="504" top="267"></position>
<action markup="KnOffice">"warm" = N7</action>
<position left="478" top="228"></position>
<action markup="KnOffice"><![CDATA["warm" = N7]]></action>
At line 54 changed 2 lines
<position left="619" top="268"></position>
<action markup="KnOffice">"cold" = N7</action>
<position left="591" top="229"></position>
<action markup="KnOffice"><![CDATA["cold" = N7]]></action>
At line 68 changed one line
<guard markup="KnOffice">"ambient_temperature" > 25</guard>
<guard markup="KnOffice"><![CDATA["ambient_temperature" > 25]]></guard>
<routingPoint x="8" y="0.5" />
At line 74 changed one line
<guard markup="KnOffice">"ambient_temperature" < 25</guard>
<guard markup="KnOffice"><![CDATA["ambient_temperature" < 25]]></guard>
<routingPoint x="1" y="0.5" />
At line 80 changed one line
<guard markup="KnOffice">"ambient_temperature" = 25</guard>
<guard markup="KnOffice"><![CDATA["ambient_temperature" = 25]]></guard>
At line 123 removed 2 lines
@package: DiafluxExample
At line 129 changed one line
! Diaflux elements
!! Diaflux Editor
At line 131 removed one line
[{Image src='visual_editor.jpg' width='222' height='99' align='left' }]\\
At line 133 changed one line
[{Image src='visual_editor_edit_nodes.jpg' width='540' height='303' align='left' }]\\
[{Image src='visual_editor.jpg' width='222' height='99' align='left' }]
At line 144 added one line
\\
At line 146 added one line
[{Image src='visual_editor_edit_nodes.jpg' width='540' height='303' align='left' }]
At line 137 changed 5 lines
* 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.)\\
\\
At line 143 removed 5 lines
!Graphical tools:\\
* Increase height of diagram\\
* Decrease height of diagram\\
* Increase width of diagram\\
* Decrease width of diagram\\
At line 149 changed 5 lines
!Editor tools:\\
* Save flowchart and close editor\\
* Revert changes\\
* Close editor without saving\\
* Delete flowchart\\
! Diaflux elements
At line 153 added 15 lines
* __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.)\\
!Editor tools\\
* __Save flowchart and close editor__\\
* __Revert changes__\\
* __Close editor__ (without saving)\\
* __Delete flowchart__\\
At line 156 changed 3 lines
* 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.\\
* 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.\\
At line 174 added one line
* Use commend nodes (light blue) to structure flows/arrows.
At line 161 changed one line
%%collapsebox
At line 165 changed one line
DiafluxExample
DiafluxExample2
At line 169 removed one line
@uses: DiafluxExample
At line 175 changed 2 lines
-- ambient_temperature [num] {DEGREES_C}
@package: DiafluxExample
-- ambient_temperature [num] {°C}
At line 185 removed one line
@package: DiafluxExample
At line 188 changed 8 lines
%%
%%Package
diaflux_example
%