1. A data processing system for interleaving XForms with Java server faces (JSF) request processing, the system comprising: a computer with memory and at least one processor; an XForms definition stored in the memory and generated for a form configured for rendering in a Web application, said XForms definition specifying a data model for data to be processed within said form; a JSF code generation module registered as a validator for any control in said form which has been bound to data for said form, the module being programmed to process said forms model to produce a form bean, a faces configuration, and a JSF page for each navigable view defined in said XForms definition, the form bean comprising getter and setter methods for every binding element, arbitrary data, control properties, event handler and submission in the form, the module executing in the memory of the computer; and, a lifecycle phase listener for forms processor integration, the listener dispatching every event which generates JSF request processing to a forms processing engine through the form bean in response to detecting the event, and wherein said faces configuration comprises navigational rules based upon navigation groups in said XForms definition, wherein each JSF page comprises a server page generated for each of said navigation groups, and wherein each generated server page specifies initialization of a forms context and location of said Xforms definition.