Web technologies have been accelerating learner-centered personalized learning environments. This helps knowledge be constructed and shared, instead of just passed down by authorities and passively consumed or ignored. Technologies such as discussion threads, email or electronic bulletin boards by sharing personal knowledge and ideas do not let others refine individual ideas so we need more collaborative tools. Now these tools on Web 2.0 have been able to enhance collaborative learning like no other because it allows individuals to work together to generate, discuss and evaluate evolving ideas. These tools allow for them to find people that are like minded and collaborate with them effortlessly.