La Web 2.0 representa la evolución de las aplicaciones web enfocadas al usuario final. El término fue acuñado por Dale Dougherty en una conferencia en 2004 para describir la renovación y evolución de la web, más que una tecnología en sí. Algunas tecnologías que apoyan la Web 2.0 incluyen el desarrollo de software para la web en lugar de escritorio, respeto a estándares como XHTML, separación de contenido y diseño, sindicación de contenido, y el uso de Ajax, Flash, Ruby on Rails y redes sociales