1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 5 6 7 8 9 10 <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type" /> 11 12 13 14 15 16 17 18 19 20 <title>The XSLForms Conceptual Model</title> 21 <meta name="generator" content="amaya 8.1a, see http://www.w3.org/Amaya/" /> 22 23 24 25 26 27 28 <link href="styles.css" rel="stylesheet" type="text/css" /> 29 </head> 30 31 32 <body> 33 34 <h1>The XSLForms Conceptual Model</h1> 35 36 37 <p>In applications based on XSLForms, form data is modelled and processed as XML documents as shown in the following diagram:</p> 38 39 <table style="text-align: left; width: 80%;" align="center" border="0" cellpadding="5" cellspacing="5"> 40 41 <tbody> 42 43 <tr> 44 45 <td align="undefined" valign="undefined"></td> 46 47 <th style="border: 1px solid rgb(0, 0, 0); background-color: rgb(193, 255, 102); text-align: center; vertical-align: top;">Application<br /> 48 49 <span class="method">Starting with an initial XML document...</span></th> 50 51 <th style="text-align: center; vertical-align: top;">XSLForms<br /> 52 53 <span class="method">A template is used together with the XML document to produce a Web page...</span></th> 54 55 <th style="border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 204, 255); text-align: center; vertical-align: top;">Browser<br /> 56 57 <span class="method">The Web page contains a form which is filled out by users of the application and submitted back to the application...</span></th> 58 59 </tr> 60 61 <tr> 62 63 <th style="text-align: center; vertical-align: top;">XSLForms<br /> 64 65 <span class="method">The incoming form data is converted to an XML document...</span></th> 66 67 <th style="border: 1px solid rgb(0, 0, 0); background-color: rgb(193, 255, 102); text-align: center; vertical-align: top;">Application<br /> 68 69 <span class="method">The incoming XML document is processed, validated, and so on...</span></th> 70 71 <th style="text-align: center; vertical-align: top;">XSLForms<span class="method">A template is used together with the new XML document to produce a Web page...</span></th> 72 73 <th style="border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 204, 255); text-align: center; vertical-align: top;">Browser<span class="method">An updated Web page is shown to the user. The page may contain a form which may be filled out and submitted...</span></th> 74 75 </tr> 76 77 78 </tbody> 79 </table> 80 81 <p>The XSLForms framework therefore performs two main functions:</p> 82 83 <ul> 84 85 <li>To present XML documents as Web pages containing forms.</li> 86 87 <li>To interpret submitted Web form information and to convert that information to XML.</li> 88 89 </ul> 90 91 </body> 92 </html>