1. A method for classification of documents, comprising the steps of: receiving a classify instruction from a client for initiating a classification of documents, the classify instruction identifying input documents to be classified, a classification profile, and anchor values; retrieving the classification profile and input documents; extracting input values from each input document based on the anchor values; structuring the input values according to a search schema identified in the classification profile; performing similarity searches for determining similarity scores between each database document and each input document; performing external analysis of the database documents for determining external analytic scores; classifying the database documents based on profile, external analytic scores and the similarity scores using classes and rules identified in the classification profile; and notifying the client of completion of the classify command.