Patent ID: 7512932

Claim:
A computer implemented method for generating a computing application for a mobile information device, comprising: receiving a markup language definition of said application, said markup language definition comprising tags corresponding to application functions, a portion of said tars being user-definable so as to extend a markup language defined by said markup language definition; reading said tags using a computer and responsively thereto, populating descriptor objects in a descriptor object model of said application in a memory of said computer, wherein said descriptor object model can be used to generate program code for execution by said mobile information device, and said descriptor objects are adapted to induce generation of different application elements in said program code; recognizing one of said tars as being a user-defined tar that extends said markup language; and creating a new reader for said user-defined tag by registering said user-defined tag in a descriptor element factory by assigning a descriptor element class to said user-defined tag, wherein populating descriptor objects is performed using a mobile information device markup language descriptor object model (MDOM) builder to build a MDOM tree by recursively traversing a pre-existing document object model that is a hierarchical XML tree.