29. A computer program product with instructions recorded on a non-transitory computer readable storage medium for building a dynamic classification dictionary, the computer program product storing instructions comprising: instructions for analyzing author-generated classification information regarding a document and assigning a set of first taxonomic nouns to characterize the document based upon the author-generated classification information; instructions for examining a user-generated tag from a client computer characterizing a portion of the document and assigning a set of second taxonomic nouns to characterize the document based upon the user-generated tag characterization; instructions for identifying a method of access through which the document has been accessed from a content provider and assigning a set of third taxonomic nouns to characterize the document based upon the method of access; instructions for evaluating attributes related to the method of access and assigning a set of fourth taxonomic nouns to characterize the document based upon the attributes related to the method of access; instructions for processing the document to extract a set of fifth taxonomic nouns to characterize the document based upon a predetermined pattern rule; instructions for aggregating the set of first taxonomic nouns, the set of second taxonomic nouns, the set of third taxonomic nouns, the set of fourth taxonomic nouns, and the set of fifth taxonomic nouns into a composite set of taxonomic nouns; and instructions for building a dynamic classification dictionary by storing the composite set of taxonomic nouns.
29. A computer program product with instructions recorded on a non-transitory computer readable storage medium for building a dynamic classification dictionary, the computer program product storing instructions comprising: instructions for analyzing author-generated classification information regarding a document and assigning a set of first taxonomic nouns to characterize the document based upon the author-generated classification information; instructions for examining a user-generated tag from a client computer characterizing a portion of the document and assigning a set of second taxonomic nouns to characterize the document based upon the user-generated tag characterization; instructions for identifying a method of access through which the document has been accessed from a content provider and assigning a set of third taxonomic nouns to characterize the document based upon the method of access; instructions for evaluating attributes related to the method of access and assigning a set of fourth taxonomic nouns to characterize the document based upon the attributes related to the method of access; instructions for processing the document to extract a set of fifth taxonomic nouns to characterize the document based upon a predetermined pattern rule; instructions for aggregating the set of first taxonomic nouns, the set of second taxonomic nouns, the set of third taxonomic nouns, the set of fourth taxonomic nouns, and the set of fifth taxonomic nouns into a composite set of taxonomic nouns; and instructions for building a dynamic classification dictionary by storing the composite set of taxonomic nouns. 31. The computer program product of claim 29 , further comprising instructions for filtering the nouns in the dynamic classification dictionary using statistical attributes and heuristic filtering rules.