The abstract user interface tree

The abstract user interface tree is the XML representation of the application forms displayed to the end user.

The abstract user interface tree (AUI tree) is an DOM tree describing the objects of the user interface elements of a program at a given time.

A copy of the AUI tree is held by both the front-end and the runtime system.

AUI tree synchronization is automatically done by the runtime system using the front-end protocol, when the control goes back to the end user. If a program needs to synchronize the display while processing, it can use the ui.Interface.refresh() method.

The programs can manipulate the AUI tree element by using XML utility classes or high-level built-in classes such as ui.Dialog and ui.Form.