10. A method for indexing a document file comprising a plurality of characters arranged into an array of strings, the method comprising: identifying date strings within the array of strings that correspond to a date and selecting a date string that corresponds to the earliest date; comparing the date string that corresponds to the earliest date against a reference database, the reference database comprise a plurality of records and each record comprises at least one data field, to generate a comparison reference database comprising records from the reference database that possess at least one data field that matches the date string; responsive to the comparison reference database comprising a plurality of records, performing a matching operation to reduce the number of records that comprise the comparison reference database; responsive to the comparison reference database comprising one record, associating the document file with that record; and responsive to the comparison reference database comprising a second plurality of records following performance of the matching operation, providing at least a portion of the second plurality of records to a user to facilitate the user's selection of a record to associate with the document file.
16. A computer-readable medium comprising one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform at least the steps of claim 10 .