1. A computer implemented method for disseminating knowledge, the method comprising: obtaining information associated with at least one participating user; generating at least one medium for disseminating knowledge related to a process for the at least one participating user based at least in part on the obtained information; categorizing the at least one participating user based at least in part on interaction of the at least one participating user with the at least one medium; receiving feedback from the at least one participating user based on their interaction with the at least one medium; and providing modification to content of the at least one medium based at least on the received feedback.