El término "Web 2.0" fue acuñado en 2004 por Dale Dougherty para describir una conferencia sobre nuevas tendencias en la web, como sitios que permiten la participación e interacción de los usuarios. Más tarde, Tim O'Reilly definió el concepto de Web 2.0 como aplicaciones web que aprovechan la inteligencia colectiva de los usuarios para ofrecer servicios interactivos.