Patent ID: 8046438

Claim:
A computer system for processing application data for storage on a network, said computer system comprising: a web system services interface, for invoking web system services to support web applications to operate over the web using different devices that store data and context of web applications as a web application document onto a web server; an application operating on a client device connected to the network for processing application data; a memory device storing a web application document having stored therein: view information providing information about an organization structure determining presentation of the application to a user, wherein said view information is used to launch the application corresponding to an information type; content from the application, wherein the content is formatted differently for each client device; and context information, wherein each item of the context information belongs to a predefined context type for said application and wherein said context information has a scope declared according to a predefined schema; wherein the content and context information is input by at least one of a plurality of applications operating on at least one of a plurality of client devices; wherein each client device is associated with a single registered user authenticated via a web application server; wherein said single registered user is the user of each client device; a content loader operably coupled to the application operating on the client device for loading content and context information from the web application document as the application data processed by the application; an input/output subsystem receiving a request to restore content and context information of a web application document from a client device different from the client device that stored the web application document; and a processor device operably coupled with the memory performing steps of: loading the view information from the web application document on the client device, wherein the view information provides information about an organization structure determining presentation of the application to the single registered user; loading the context information from the web application document on the client device; loading the content from the web application document as the application data processed by the application operating on the client device; launching the application according to the view information; and processing the application operating on the client device.