This section presents a detailed introduction the Vortex language using the MIHU example, indicates how Vortex satisfies the requirements given in the Introduction, and describes the engine for executing Vortex programs. Some formal details about the Vortex language are beyond the scope of this paper, but may be found in [12].
In the current version of Vortex, programs are essentially flowcharts that may include one or more specialized nodes which contain ``Decision Flows''. Since flowchart constructs are well understood, we focus here on Decision Flows.