Web 2.0 refers to applications that leverage the collective intelligence of users by allowing them to add value through participation and contribution. It delivers software as a continually updated service that improves as more people use it. Web 2.0 applications consume and remix data from multiple sources, including individual users, while also providing data and services that others can similarly reuse.