La web 2.0 permite a los usuarios interactuar y colaborar como creadores de contenido al facilitar el compartir información. Algunas herramientas que permiten su desarrollo incluyen transformar aplicaciones de escritorio en aplicaciones web, usar estándares como XHTML y XML, separar el contenido de la presentación, e incorporar técnicas como JAX.