Tim O'Reilly acuñó el término "Web 2.0" para describir una nueva generación de servicios en la web que facilitan una mayor creación y compartición de contenido por parte de los usuarios. Algunos conceptos clave de la Web 2.0 incluyen el contenido generado por los usuarios, la participación y el compartir información. La Web 2.0 también se caracteriza por servicios como las redes sociales, los blogs y las etiquetas que permiten a los usuarios clasificar y encontrar contenido.