La Web 2.0 representa la evolución de las aplicaciones tradicionales de escritorio a aplicaciones web enfocadas en el usuario final que fomentan la colaboración y reemplazan aplicaciones de escritorio. Se caracteriza por dar más control a los usuarios sobre su información y facilitar que las aplicaciones sean manipuladas por otros a través de APIs y XML. La Web 2.0 no es una tecnología en sí, sino más bien una actitud de renovar constantemente los proyectos para mejorar la experiencia del usuario.