A second aspect of the present invention is to provide a system for providing an interactive knowledge based community solution, the community including multiple users, each of the multiple users belonging to a user type, the user types comprising participant, mentor and subject matter expert (SME), the system including: