1. Purpose is to make the inner state of the application visible to the user, so place information is included; besides, a finer-grained model of dialogue requests more detailed information concerning the state changing, described by the transitions.

      2. Rendering in places: up to three methods:

        a. A token-entered method.
        b. A token-removed method.
        c. A token-reset method.
      3. Rendering in transitions:
        a. When the action starts executing ( e.g. changing the cursor shape)
        b. At several stages of the execution ( e.g. updating a progress bar)
        c. When the action completes ( e.g. reverting the cursor to its original shape).