Patent ID: 8671147

Claim:
A method of supplying a mobile application to mobile devices, said mobile application comprising at least one application page, the method comprising: developing an application template as a hierarchy of nested elements and layout data for a plurality of types of elements, said template including at least one schema document; in response to a request for the mobile application from a requesting mobile device, generating, by at least one computer processor, an application page by: (a) receiving a first document containing a plurality of named elements, each element containing data, (b) retrieving the at least one application template schema document to which said first document conforms, (c) retrieving a translation hints document indicating an element type for each named element in said first document, (d) for each said named element in said first document, using said translation hints document to obtain an element type for said element, and changing the name of said element to said element type, so as to create a translated document, and (e) processing said translated document with said schema document to create a plurality of objects that form said mobile application; and sending said mobile application to said requesting device, including: sending said objects to said requesting mobile device, wherein each object contains data, an identification of its position within the hierarchy of nested elements and an identification of its element type; and sending said layout data for said mobile application to said requesting mobile device for element types corresponding to supplied objects of said mobile application, said mobile application presenting said application page on said requesting mobile device independently of network connectivity of said requesting mobile device.