Web 2.0 is an umbrella term referring to a large number of applications and services that enable interaction, communication and collaboration with other people online.