La Web 2.0 representa la evolución de las aplicaciones tradicionales a aplicaciones web enfocadas al usuario final que generan colaboración y reemplazan las aplicaciones de escritorio. No es una tecnología en sí misma sino la actitud con la que se desarrollan aplicaciones en Internet que funcionan a través del web. Las características clave incluyen software de servidor, redifusión de contenidos, protocolos de mensajes y aplicaciones basadas en estándares.