La Web 2.0 se refiere a aplicaciones que aprovechan las ventajas intrínsecas de la web para ofrecer servicios actualizados continuamente que mejoran conforme más gente los usa. Estas aplicaciones permiten combinar y remezclar datos de múltiples fuentes, incluyendo a los usuarios individuales, y ofrecen sus propios datos y servicios de forma que puedan ser reutilizados por otros, creando una "arquitectura de participación en red" y experiencias de usuario cada vez más ricas.