La Web 2.0 permite a los usuarios interactuar y colaborar como creadores de contenido en comunidades virtuales, a diferencia de sitios estáticos. Se caracteriza por la participación activa de los usuarios que contribuyen con blogs, redes sociales, contenido generado por usuarios y etiquetado colectivo. Las tecnologías de la Web 2.0 incluyen CSS, XHTML, AJAX y APIs que permiten la entrada y extracción fácil de información controlada por los usuarios.