The invention relates to a method and apparatus for specifying a criteria
for searching an information hierarchy and displaying search results in a
tree-based view that indicates the location of matching elements within
the information hierarchy. The location of matching elements within the
information hierarchy is emphasized using techniques that include
highlighting instances of matching elements within a treeview display,
graphically connecting a plurality of matching elements within a treeview
display, and displaying a first matching element while presenting a
graphical link to the next matching element within the treeview display.
Search criteria can be specified using a pop-up search-test input window,
or by simply right/left/double clicking upon an element within the
information hierarchy. Search results are displayed within a treeview
display that presents matching elements within the path-based context of
the original information hierarchy but in which non-matching elements are
selectively hidden based upon user configuration options selected.