Patent ID: 8448060

Claim:
A system for processing an electronic form represented by a form template including data and user interface elements, the system comprising: at least one computing device including: a template loader operable to load a form template including data and at least one user interface element; a form viewer operable to provide one or more graphic objects representing form controls of an external user interface; a rendering component operable to render a form in accordance with the data and the at least one user interface element of the loaded form template, the rendering component including a Document Object Model (DOM) parser operable to parse and load the form template into a DOM document object; an action writer operable to: receive from the form viewer a definition of at least one action element associated with each form control provided by the form viewer; and add dynamically, to the loaded form template, the at least one action element using a system of name-spaced identifications separate from name-spaced identifications of the form template, thereby creating a loaded composite template; and a form processor operable to process the form according to the loaded composite template.