Patent ID: 8887132

Claim:
A method for configuring a software application, said method comprising: on a computing device having a processor and a memory, running a runtime environment and an application framework within a browser plugin or as a browser plugin, or running a native application executing said runtime environment and said application framework, or running said runtime environment and said application framework as a computer operating system; wherein said application framework comprises a plurality of compiled application objects, said compiled application objects being configurable by means of a Plurality of markup language configuration files, each of said markup language configuration files adhering to a schema and representing a display object container, and said runtime environment comprises a platform that is operative to support the software application running within it; accepting a user input modifying said markup language configuration files and saving said markup language configuration files to said memory, said markup language configuration files containing a representation of the state of the software application; processing in said processor said extensible markup language configuration files in accordance with a display object tree to produce the software application; and executing the software application within said runtime environment.