Embodiments of the invention display hierarchical information efficiently.
Hierarchical information is displayed in a vertical browser comprising a
path list and a choices list. A choices list displays selection choices
at a given hierarchical level. When a selection is made in the choices
list, the selection is displayed in the path list. The choices list is
updated to reflect the next hierarchical level. The path list displays a
plurality of choices that represent the traversal path through the
hierarchical information. Backwards traversal is possible by selecting an
entry in the path list. The path list is updated to remove the selected
entry and any successive entry. The hierarchical level that contains the
path list entry is displayed in the choices list. The path and choices
list can be independently sized and are automatically maintained to
remove irrelevant information.