El término Web 2.0 se refiere a una nueva generación de aplicaciones web que proveen participación, colaboración e interacción entre usuarios. Estas aplicaciones intentan ser más dinámicas y se caracterizan como comunidades sociales donde los usuarios contribuyen y participan. A diferencia de la Web tradicional, Web 2.0 ofrece más que interacción básica, permitiendo que los usuarios desarrollen reputación, compartan documentos simultáneamente y compartan información en tiempo real.