A contents display and search system for navigating and searching and
exploring a collection of objects includes a database of Attributes; each
of the Attributes being associated with one or more objects, and a
database of Kinds, each Kind being associated with one or more
Attributes. When a user enters a search query including at least one
Attribute, an object is tested to determine whether it has Attributes of
the Kind corresponding to the Kind of the at least one specified
Attribute before function testing is performed. Search and contents
investigation results are presented in a hierarchical format in which
Kinds and Attributes rather than objects, are displayed until the search
or content type is further specified by selecting additional Kinds and/or
Attributes such that the number of objects satisfying the specified
search is below a threshold. User interaction modifies the hierarchical
order of Kinds and Attributes in the display.