La Web 2.0 representa la evolución de las aplicaciones tradicionales de Internet para brindar mejores soluciones centradas en el usuario. Surge como una tendencia que busca desarrollar aplicaciones basadas en plataformas, información generada por los usuarios, y arquitecturas participativas. Sus principios incluyen ver a la web como plataforma, poner la información en el centro, y aprovechar los efectos de red a través de la participación distribuida.