1. A system for processing an electronic form represented by a form template including data and user interface elements, the system comprising: a template loader operable to load a form template; a form viewer operable to provide one or more graphic objects representing form controls; a rendering component operable to render a form in accordance with the data and user interface elements of the loaded form template; an action writer operable to add dynamically, to the form template, an action element associated with each form control provided by the form viewer, thereby creating a composite template; and a form processor operable to process the form according to the composite template.