1. A method for responding to knowledge interchange queries, the method comprising: receiving and storing knowledge interchange profiles from a plurality of client computers in a profile database, wherein each knowledge interchange profile comprises one or more keywords, one or more noun phrases, and one or more contacts; performing out-of-process processing on the contents of the profile database to eliminate noise words from the profile database; receiving a request to query the profile database; executing the received query over the profile database to identify search results; and returning the search results as a response to the query.