The XSLForms Conceptual Model

In applications based on XSLForms, form data is modelled and processed as XML documents as shown in the following diagram:

Application
Starting with an initial XML document...
XSLForms
A template is used together with the XML document to produce a Web page...
Browser
The Web page contains a form which is filled out by users of the application and submitted back to the application...
XSLForms
The incoming form data is converted to an XML document...
Application
The incoming XML document is processed, validated, and so on...
XSLFormsA template is used together with the new XML document to produce a Web page... BrowserAn updated Web page is shown to the user. The page may contain a form which may be filled out and submitted...

The XSLForms framework therefore performs two main functions: