La Web 2.0 permite a los usuarios interactuar y crear contenido en comunidades virtuales, a diferencia de sitios estáticos. Surge en 2004 cuando Tim O'Reilly populariza el término acuñado por Darcy DiNucci en 1999. La Web semántica se basa en añadir metadatos semánticos y ontológicos para mejorar la interoperabilidad entre sistemas usando agentes inteligentes. La Web 2.0 se centra en usuarios humanos, mientras la Web semántica usa procesadores de información y lenguajes