Top 5 Web 2.0 applications

Web 2.0 is revolutionizing the way people interact and collaborate online. I have compiled a list of my favorite Web…