Methods, software and devices for searching and indexing information are
disclosed. Information to be searched is organized as a plurality of
responses to queries. A Boolean expression is associated with each
response. The Boolean expression for each response is applied to a
received query for information. Which of the responses is or are
presented is based on the results of the application of the Boolean
expressions to the query.