La Web 2.0 permite a los usuarios participar y publicar contenido en la red de forma central. Se caracteriza por usar la web como plataforma para aplicaciones, tener bases de datos como centro del desarrollo, aprovechar a los usuarios como desarrolladores y ofrecer software como servicio en constante mejora. Utiliza tecnologías abiertas como AJAX para proveer ricas experiencias de usuario de forma simple en múltiples dispositivos.