Transaction Processing (T.P) (See Ref 1 for more info) traditionally comprises:
T.P is particularly suited to internet applications as the GUI is sent to the client, where user inputs are made, and then it is all sent back to the server for processing. There is no network chatter either before or after transmission of data.
FOX uses strict T.P cycles, which correspond to:

FOX STATES

FOX ACTIONS
Attached to: /*
In set-out: match=”/*/HISTORY”
Attach point has no effect, as XPath is absolute (i.e. from root)
Attached to: /*
In set-out: match=”HISTORY”
Attach point is used to locate HISTORY and as such is vital
Attached to: /*/SCHEDULE_LIST/SCHEDULE
In set-out: match=”./COMPANY_LIST”
Attach point is used to locate COMPANY_LIST and as such is vital. It is even more important given that SCHEDULE is a repeating type.
<fm:state-list> Repeating group of states (usually only one) in a module
<fm:action-list> Repeating group of actions inside a module or state
<fm:presentation> Group of presentation commands inside module or state
FOX uses the current state definition of action-list and presentation to look for required actions/presentation buffers etc, before looking at module level.