En los últimos años ha surgido un interés en aumentar el contenido de un sitio web ya creado, para ampliar la interacción del usuario con el mismo. De esta manera, un desarrollador puede estar visitando una página, y pensar una nueva funcionalidad que podría tener la misma, que agrande el abanico de posibilidades de interacción del usuario que accede a ella. Este concepto tiene el nombre de Web Augmentation, y está relacionado a lo que es la realidad aumentada en el mundo físico, esto es distintas capas de contenido, de diseño y de navegación para personalizar la experiencia del usuario, sin tener que crear una nueva aplicación web desde cero. A partir de ahora, llamaremos Widget a cada script desarrollado que aumenta y/o customiza el contenido de una página web.
Tras el análisis de varios widgets ya existentes en la web, y desarrollando otros de manera de poder analizar el método de creación de cada uno, se llegó a la conclusión de que estos poseen muchas cosas en común a la hora de desarrollarlos, y que, para poder hacerlo, se necesita un nivel intermedio de conocimiento de técnicas de programación. Es por ello que el trabajo consistirá en el desarrollo de un framework que brinde herramientas y soporte para facilitar la creación de widgets basados en Web Augmentation.