XSLTools

docs/model.html

264:d175f4ef1ed5
2005-10-03 paulb [project @ 2005-10-03 19:10:29 by paulb] Updated attribute-button usage.
     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&nbsp;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>