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. Surge de la transición de aplicaciones de escritorio a aplicaciones basadas en la web. Se caracteriza por servicios en lugar de software, arquitecturas participativas y aprovechar la inteligencia colectiva.