Web 2.0 refers to websites and applications that use user-generated content to provide value to end-users. Web 2.0 is distinguished by increased user interactivity and collaboration, more widespread network connectivity, and improved communication channels. Here are...