Web 2.0 se refiere a una generación de sitios web que fomentan la colaboración y el intercambio de información entre usuarios a través de servicios como redes sociales, blogs y wikis. Estos sitios utilizan la inteligencia colectiva para proporcionar servicios interactivos donde los usuarios controlan sus datos. La infraestructura de Web 2.0 se basa en software de servidor, contenido dinámico, protocolos de mensajes y aplicaciones para clientes que usan técnicas como AJAX para mejorar la experiencia del usuario.