Abstract: A method and system for designing, generating and storing applications is disclosed. The system comprises a Web client, a Web server coupled in communication with the Web client, an interpretive server coupled in communication with the Web client and the Web server and an application database coupled in communication with the Web client via the interpretive server.