A system and method for searching for documents identified in a database,
wherein the method comprises the steps of establishing a first search
criterion associated with a keyword match between a keyword entry and the
identified documents, establishing at least one additional search
criterion based on a document attribute of the identified documents,
determining a criterion matching score for identified documents for each
of the established search criteria, associating a scaling factor with
each of the established search criteria, calculating an overall matching
score for a selection of the identified documents from the criterion
matching scores and scaling factors associated therewith, and ordering
the selection of identified documents based upon the calculated overall
matching scores.