Text this: Knowledge mangement model based on roles in problem solving process