Providing persisting search folders within a computer that continuously
identify data items having metadata matching a query of search criteria.
A query of search criteria formulated via a graphical user interface is
applied to a search filter to create a search folder. When the search
folder is made live, the search filter is used to search one or more data
stores for data items having metadata matching the query of search
criteria. Upon finding these data items, the search folder is populated
with a link to each data item having metadata matching the query of
search criteria. The search folder detects when any new data items are
added to a data store and when a change occurs to any metadata of data
items previously stored in a data store. Upon detection, the search
folders store links to matching new or changed data items.