1. A method for classifying and retrieving information comprising: reviewing a document by a content producer device; determining a category attribute value, a context attribute value, and a keyword attribute value of said document wherein said category attribute value, said context attribute value, and said keyword attribute value describe said document, wherein said category attribute value comprises a general classification category, said context attribute value comprises a classification type, and said keyword attribute value comprises a classification detail; generating a knowledge attribute data using a computer programmed to reduce said category attribute value, said context attribute value, and said keyword attribute value to a single data value, wherein said knowledge attribute data is represented as a pseudo-unique numeric value generated using a hash function; creating a knowledge object comprising an attribute specification that contains a document representation of said document and said knowledge attribute data, wherein allowing selective distribution based on subscriber-based forwarding, where a client device requests to have only knowledge objects matching said document to be forwarded; storing said knowledge object in a search engine database on a server; receiving a search query comprising a category search parameter, a context search parameter, and a keyword search parameter from a content consumer device wherein said category search parameter comprises a general classification category search parameter, said context search parameter comprises a classification type search parameter, and said keyword search parameter comprises a classification detail search parameter; generating a search attribute data by reducing said search query comprising said category search parameter, said context search parameter, and said keyword search parameter to a single data value, wherein said search attribute data is represented as a pseudo-unique numeric value generated using a hash function; retrieving said knowledge attribute data from said search engine database; comparing said search attribute data with said knowledge attribute data; and, when said comparing results in a match, presenting said knowledge object to said content consumer device.