La Web 2.0 se refiere a una segunda generación de la Web basada en comunidades de usuarios y servicios como redes sociales, blogs y wikis que fomentan la colaboración. La infraestructura de la Web 2.0 es compleja y dinámica e incluye software de servidor, protocolos de mensajes bidireccionales como REST y SOAP, y aplicaciones para clientes. Las webs construidas con tecnología Web 2.0 se caracterizan por permitir la interacción a través de APIs y el uso de formatos como XML.