A system for creating applications, such as web applications, allows a
non-technical trained user to build and edit applications. The tool used
to build the applications creates the application elements including
actions, screens, data, header and footer, and scripts, which are stored
and accessed as records in a database. The web application that is
created can be exported to and installed within a website.