A automated transaction machine (3) is operative to conduct transactions
in response to user interaction with a user interface. The transaction
machine includes a computer (10) including at least one connected input
device (21) for receiving inputs. The computer also includes at least one
output device (23) for providing outputs on a screen or other output
device responsive to a user interface output (15) from the computer. The
computer further includes in software a transaction machine interface
(TMI) (18) operative to control the user interface output. The computer
further includes in software at least one event processor (16) which
interfaces with the TMI. An instruction document (20) accessible by the
computer includes command instructions (22). The TMI controls the user
interface output responsive to the command instructions. The TMI is
operative responsive to input signals and the current user interface
output to selectively direct events (17) to an event processor (16)
software component. The event processor is operative responsive to the
event to operate transaction function devices in connection with the
automated transaction machine, and to have the TMI modify the user
interface output responsive to the operation of such devices.