Subgraph and Procedure nodes

A subgraph node represents a sub-dialogue that can be called only once in the whole dialogue.

A subgraph node represents a sub-dialogue that can be called only once in the whole dialogue. It basically compresses the subgraph representing the sub-dialogue into one node, so that the complete graph is easier to understand.

Procedure nodes are also sub-dialogues but they can be called many times in the dialogue. Procedures can have parameters, which are like parameters of a procedure in a programming language. Parameters and their types can be specified in the File - Parameters menu of the subgraph window. The specified parameters can then be used as variables (in Test-variable nodes, or in expressions) throughout the subgraph. Parameters cannot be part of the main graph, but the main graph can contain call nodes that call the procedure with actual parameters.

By double-clicking on a subgraph or a procedure node, another graph window can be opened in which the subgraph/procedure can be specified. The subgraph/procedure should contain end nodes; the subgraph node in the main graph and every call node for this procedure will both have an outgoing triangle for every end node in the subgraph.


Dimitra Tsovaltzi, Stephan Walter and Aljoscha Burchardt
Version 1.2.5 (20030212)