Web 2.0 focuses on connecting people and making technology more efficient for people through social factors like user contributions and collaboration, in contrast to Web 1.0 which focused on connecting computers; it involves communities, social networks, user tagging and sharing, and platforms for user interaction like blogs, wikis, podcasts, and social bookmarking; technologies like Ajax, RSS, tags, and APIs enable new ways of interacting on the web that are more continuous, fluid, and responsive like desktop applications.