1. A method performed by a computer having a memory and a processor for providing information for an intentional tree, the method comprising: providing a hierarchy of element types, the hierarchy defining relationships between the element types at different levels of generality, each element type having associated information that is not represented in elements of that element type; providing an intentional tree, the intentional tree having elements, each element specifying an element type, the intentional tree being separate from the hierarchy of element types; receiving a selection of an element of the intentional tree, the selection having been made by a user; with a processor, identifying the element type of the selected element; with a processor, using the hierarchy of element types to identify ancestor element types of the identified element type of the selected element of the provided intentional tree; displaying an indication of each identified ancestor element type; and upon receiving a selection of a displayed ancestor element type, displaying information associated with the selected ancestor element type wherein the hierarchy of element types includes element types and does not include elements and wherein the intentional tree includes elements that specify an element type.