12. A system for generating representations of information, the system comprising: a computer readable storage medium having instructions encoded thereon; and a processor that supports at least reading the instructions, and running a program to perform operations for generating a tree based on the instructions; and wherein the operations comprise at least receiving data of a specified type from a database using a smart tree generated based on a tree specification in response to accessing the tree specification from a database, the smart tree being a virtual tree stored in the computer-readable storage medium that tracks configuration of the tree defined by the tree specification and specifies names associated with nodes of the visual representation of the tree, a hierarchy of the nodes and leaves of the tree, and information used to find the specified type of content in the database, the tree specification defining: a type of content stored in the database to be to be displayed in a visual representation of a tree, and where the type of content can be found in the database; updating, based on accessing a display information tree in response to receiving the data of the specified type from the database using the smart tree, the display information tree stored in the computer-readable storage medium to modify with the data of the specified type information specifying how the type of content defined in the tree specification is arranged in the visual representation of the tree, information specifying how one or more interactions that manipulate the type of content defined in the tree specification are arranged in the visual representation of the tree in the display information tree, and information specifying how coding for a tree image that generates the visual representation of the tree is created using the information specifying how the type of content defined in the tree specification is arranged in the visual representation of the tree and the information specifying how the one or more interactions that manipulate the type of content defined in the tree specification are arranged in the visual representation of the tree, the display information tree being a virtual tree that tracks the contents of the tree and provides: the information specifying how the type of content defined in the tree specification is arranged in the visual representation of the tree, and the information specifying how the one or more interactions that manipulate the type of content defined in the tree specification are arranged in the visual representation of the tree, and the information specifying how coding for a tree image that generates the visual representation of the tree is created using the information specifying how the type of content defined in the tree specification is arranged in the visual representation of the tree and the information specifying how the one or more interactions that manipulate the type of content defined in the tree specification are arranged in the visual representation of the tree; and update, based on accessing a display language tree in response to updating the display information tree, the display language tree stored in the computer-readable storage medium to modify coding for a tree image that generates the visual representation of the tree defined by the tree specification according to the modified display information tree, the display language tree being a virtual tree that contains the coding for a tree image that generates the visual representation of the tree defined by the tree specification, the tree image supporting at least being pasted into a window of another application and being run from the window; the tree including at least nodes having parent/child relationships that appear when displayed in a tree; the tree supporting at least storing relational information that is independent from the parent/child relationships.
12. A system for generating representations of information, the system comprising: a computer readable storage medium having instructions encoded thereon; and a processor that supports at least reading the instructions, and running a program to perform operations for generating a tree based on the instructions; and wherein the operations comprise at least receiving data of a specified type from a database using a smart tree generated based on a tree specification in response to accessing the tree specification from a database, the smart tree being a virtual tree stored in the computer-readable storage medium that tracks configuration of the tree defined by the tree specification and specifies names associated with nodes of the visual representation of the tree, a hierarchy of the nodes and leaves of the tree, and information used to find the specified type of content in the database, the tree specification defining: a type of content stored in the database to be to be displayed in a visual representation of a tree, and where the type of content can be found in the database; updating, based on accessing a display information tree in response to receiving the data of the specified type from the database using the smart tree, the display information tree stored in the computer-readable storage medium to modify with the data of the specified type information specifying how the type of content defined in the tree specification is arranged in the visual representation of the tree, information specifying how one or more interactions that manipulate the type of content defined in the tree specification are arranged in the visual representation of the tree in the display information tree, and information specifying how coding for a tree image that generates the visual representation of the tree is created using the information specifying how the type of content defined in the tree specification is arranged in the visual representation of the tree and the information specifying how the one or more interactions that manipulate the type of content defined in the tree specification are arranged in the visual representation of the tree, the display information tree being a virtual tree that tracks the contents of the tree and provides: the information specifying how the type of content defined in the tree specification is arranged in the visual representation of the tree, and the information specifying how the one or more interactions that manipulate the type of content defined in the tree specification are arranged in the visual representation of the tree, and the information specifying how coding for a tree image that generates the visual representation of the tree is created using the information specifying how the type of content defined in the tree specification is arranged in the visual representation of the tree and the information specifying how the one or more interactions that manipulate the type of content defined in the tree specification are arranged in the visual representation of the tree; and update, based on accessing a display language tree in response to updating the display information tree, the display language tree stored in the computer-readable storage medium to modify coding for a tree image that generates the visual representation of the tree defined by the tree specification according to the modified display information tree, the display language tree being a virtual tree that contains the coding for a tree image that generates the visual representation of the tree defined by the tree specification, the tree image supporting at least being pasted into a window of another application and being run from the window; the tree including at least nodes having parent/child relationships that appear when displayed in a tree; the tree supporting at least storing relational information that is independent from the parent/child relationships. 13. The system of claim 12 , wherein the relational information includes at least an aggregation relationship in which one or more dependent nodes are related to an independent node.