DataFed WebApps are small application programs inside web pages that use dynamic data views generated through the DataFed system. Dynamic data views are described elsewhere. Since product of data view programs are are images, they can be embedded into web pages as any other image. However, since the images are created dynamically, the content of the images can be controlled from the web page through a set of HTML controllers, connected to the image URL through JavaScript or other scripting languages. For instance, the date of the displayed data in the view can be set by standard Text or Dropdown boxes, and the value of the user selection is used to set views URL. Such web pages, containing the dynamic views and the associated controllers, are called WebApps. Inherently, such web pages can be designed and hosted on the user's server. The only relationship to DataFed is that the view images are produced by the DataFed system.
Since WebApps are user-designed programs written in HTML and a scripting language (e.g. JavaScript), there is no general formula for their implementation. Thus specific instructions for the implementation of WebApps are not available. However, a number of WebApps have been prepared as templates to illustrate the use of DataFed views in user's web pages. The JavaScript code of each WebApp is embedded in the source of each WebApp page and it is viewable through the web browser.
