33. The method of claim 32 , further comprising the steps of: at least periodically checking all user profiles; and attempting to generate at least an affinity group, wherein said affinity group comprises at least a user profile.
32. A computer implemented method for surveying a plurality of users with a sequence of questions that is automatically tailored per user to create a corresponding individualized compensation report, comprising the steps of: presenting to each user, with a collaborative filtering engine of a computer implemented survey engine, a tailored sequence of questions that is independently, asynchronous, and dynamically tailored for each and every user of the plurality of users on an individual basis from a source containing a plurality of different questions, each user's answer to each of said sequence of questions being stored in a corresponding user profile, said tailored sequence of questions directed towards determination of job information, career information, and potential profile matches responsive of a user profile and one or more affinity groups of said user; determining periodically, with said computer implemented survey engine, an affinity of each of said corresponding user profile to compensation within one or more affinity groups, wherein each affinity group comprises a plurality of user profiles and wherein a user profile corresponds to at least one affinity group, said one or more affinity groups being created independent of the order in which said tailored sequence of questions is presented to a user; receiving answers from each user; filtering said user profile, with a collaborative filtering engine of said computer implemented survey engine, wherein said filtering further comprises the application of a rules engine that compares said user profile to a set of predefined criteria; modifying an answer if it is inconsistent with at least one of: said user profile; and said affinity group; wherein determining an appropriate next question for said sequence of questions to be presented to said user on an individual basis, said appropriate next question, and a specific order in which said sequence of said questions are presented to each said user, being determined on an individual, user-by-user basis based on at least a particular affinity group or combination of affinity groups to which said user profile is associated and an answer to a previously presented question; storing said user profile of said each user in a storage associated with said computer implemented survey engine; wherein said affinity group comprises at least one of: profession; compensation; compensation range; experience; experience range; position; and position range; the steps repeated at least once more per user; determining, with said collaborative filtering engine of said computer implemented survey engine, when no additional questions are to be presented to said individual based upon said individual's response to said sequence of questions; capturing, with said collaborative filtering engine of said computer implemented survey engine, profile attributes comprising targeted compensation variables with regard to said individual user's profile responsive to an individual's answers to said sequence of questions; generating a personalized compensation report, which includes job information, career information, compensation, and potential profile matches for a user responding to said tailored sequence of questions responsive of a request from said user to generate said report; and creating, by the computer implemented survey engine, when applicable new affinity groups as additional users respond to respective tailored sequence of questions.