4.2.3 The dialogue automaton

The main part of the dialogue specifications is a graph that consists of the following types of nodes (we discuss the characteristics of most of them in the next sections):

The main part of the dialogue specifications is a graph that consists of the following types of nodes (we discuss the characteristics of most of them in the next sections):

  1. Exactly one start node in which the dialogue starts.

  2. End nodes: if the dialogue goes into such a state, it ends.

  3. Output nodes, from which an output is sent to a device (See Section ``Output nodes'').

  4. Input nodes, which wait for input from a device and then go to a new state (See Section ``Input nodes'').

  5. Set-variable nodes, which set the value of a variable (See Section ``Variable nodes'').

  6. Condition nodes, which branch depending on a condition (See Section ``Condition nodes'').

  7. Test-variable nodes, which branch depending on the value of a variable (See Section ``Variable nodes'').

  8. Subgraph nodes, which represent a complex subtask that is used only in one place in the dialogue. (See Section ``Subgraph and Procedure nodes'').

  9. Procedure nodes, which represent a complex subtask that can be called several times, possibly with different parameters. (See Section ``Subgraph and Procedure nodes'').


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