La web 2.0 representa una evolución de aplicaciones tradicionales a aplicaciones web para usuarios finales, proporcionando servicios a través de proyectos de Internet que reemplazan aplicaciones de escritorio. Esta segunda generación de la Web se basa en comunidades de usuarios y servicios que fomentan el intercambio ágil de información, rompiendo el aislamiento y permitiendo que la gente se exprese libremente e establezca lazos con personas que comparten intereses.