La Web 2.0 representa la evolución de las aplicaciones tradicionales hacia aplicaciones web enfocadas al usuario final que fomentan la colaboración y reemplazan las aplicaciones de escritorio. Se trata más de una actitud que de una tecnología, enfocada en generar servicios impulsados por los usuarios a través de características distribuidas.