Actions in the abstract user interface tree
The abstract user interface identifies all possible actions that can be received by the current
interactive instruction with a list of Action nodes. The list of possible
actions are held by a Dialog node. An Action node is identified
by the 'name' attribute and defines common properties such as the accelerator
key, default image, and default text.
Interactive elements are bound to Action nodes by the 'name'
attribute. For example, a toolbar button (a.k.a toolbar item) with the name 'cancel' is bound to
the Action node having the name 'cancel', which in turn defines the accelerator
key, the default text, and the default image for the button.

When an interactive element is used (such as a form field input, toolbar button click, or menu
option selection), an ActionEvent node is sent to the runtime system. The name
of the ActionEvent node identifies what Action occurred and the
'idRef' attribute indicates the source element of the action.