Officially, web 2.0 is the perceived second generation of web development that aims to facilitate communication, information sharing, interoperability, and collaboration. Web 2.0 concepts have led to the development and evolution of web-based communities, hosted services, and applications; such as social-networking sites... READ MORE