Este documento define las aplicaciones web y describe su historia, interfaz, consideraciones técnicas, estructura, uso en negocios y lenguajes de programación. Explica que las aplicaciones web generan dinámicamente páginas estándar usando lenguajes interpretados del lado del cliente para proveer experiencias interactivas, y que tecnologías como AJAX coordinan estos lenguajes con tecnologías del lado del servidor. También discute conceptos como heterogeneidad, middleware, y la Web Semántica, que añade metadatos semánticos para mejor