1. A method for controlling a process, comprising the steps of: (a) presenting a representation of a current state of a process; (b) deriving in accordance with a predetermined transformation, from the current state of the process, one or more alternative states each representing a possible future state of the process that may be entered directly or indirectly from the current state, wherein each of the one or more derived alternative states of the process is not predetermined but is instead made manifest only as a result of executing the step of deriving; (c) presenting a representation of the one or more derived alternative states; and in response to a selection of one of the representations of the one or more derived alternative states, (d) controlling the process to assume a new current state that corresponds to the derived alternative state that is associated with the selected representation.