A configurable software system for automatically storing and indexing computer
files. Information about the usage characteristics of a computer file are compared
against a second set of data, for example, a schedule of events with dates, times,
etc. If this comparison results in a match, data from the second set are associated
with the computer file. Data resulting from such associations are stored and searchable.