La Web 2.0 es una evolución de la Web 1.0 centrada en los usuarios y la colaboración. Se caracteriza por permitir que los usuarios publiquen información y realicen cambios en los contenidos. Está basada en comunidades de usuarios y servicios que fomentan el intercambio de información. La Web semántica añade semántica a la información para que sea entendible por agentes, y desarrolla estos agentes para procesar la información de forma útil.