La Web 2.0 representa la evolución de las aplicaciones tradicionales a aplicaciones web enfocadas en el usuario final que fomentan la colaboración y reemplazan las aplicaciones de escritorio. Algunos principios clave de las aplicaciones Web 2.0 incluyen que la web es la plataforma, la información impulsa Internet, la innovación surge de características distribuidas, y los servicios permanecen en beta perpetuo.