A tree is used for representing relationships between various entities
and, in an embodiment, may be used for conducting transactions. In an
embodiment, the tree may be dynamically updated at run time and/or each
time an agent accesses the tree by, for example, conducting a transaction
or requesting new information. An application running on a server may be
used for accessing a database and generating a display language tree
(which may be a tree written in a display language such as Hypertext
Markup Language (HTML) or Extensible Markup Language (XML)). The
application sends the display language tree to the agent's appliance
where the display language tree is displayed. In an embodiment, nodes
having different interrelationships, such as aggregation relationships
and association relationships, may be handled differently from one
another even if the same type of parent/child relationship is displayed
in an image of the tree to the agent.