1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/docs/model.html Sun Jul 17 19:18:51 2005 +0000
1.3 @@ -0,0 +1,56 @@
1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
1.5 +<html xmlns="http://www.w3.org/1999/xhtml">
1.6 +<head>
1.7 +
1.8 +
1.9 +
1.10 +
1.11 + <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type" />
1.12 +
1.13 +
1.14 +
1.15 +
1.16 +
1.17 +
1.18 + <title>The XSLForms Conceptual Model</title>
1.19 + <meta name="generator" content="amaya 8.1a, see http://www.w3.org/Amaya/" />
1.20 +
1.21 +
1.22 +
1.23 +
1.24 + <link href="styles.css" rel="stylesheet" type="text/css" />
1.25 +</head>
1.26 +
1.27 +
1.28 +<body>
1.29 +<h1>The XSLForms Conceptual Model</h1>
1.30 +
1.31 +<p>In applications based on XSLForms, form data is processed as XML documents as shown in the following diagram:</p>
1.32 +<table style="text-align: left; width: 80%;" align="center" border="0" cellpadding="5" cellspacing="5">
1.33 + <tbody>
1.34 + <tr>
1.35 + <td align="undefined" valign="undefined"></td>
1.36 + <th style="border: 1px solid rgb(0, 0, 0); background-color: rgb(193, 255, 102); text-align: center; vertical-align: top;">Application<br />
1.37 + <span class="method">Starting with an initial XML document...</span></th>
1.38 + <th style="text-align: center; vertical-align: top;">XSLForms<br />
1.39 + <span class="method">A template is used together with the XML document to produce a Web page...</span></th>
1.40 + <th style="border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 204, 255); text-align: center; vertical-align: top;">Browser<br />
1.41 + <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>
1.42 + </tr>
1.43 + <tr>
1.44 + <th style="text-align: center; vertical-align: top;">XSLForms<br />
1.45 + <span class="method">The incoming form data is converted to an XML document...</span></th>
1.46 + <th style="border: 1px solid rgb(0, 0, 0); background-color: rgb(193, 255, 102); text-align: center; vertical-align: top;">Application<br />
1.47 + <span class="method">The incoming XML document is processed, validated, and so on...</span></th>
1.48 + <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>
1.49 + <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>
1.50 + </tr>
1.51 + </tbody>
1.52 +</table>
1.53 +<p>The XSLForms framework therefore performs two main functions:</p>
1.54 +<ul>
1.55 + <li>To present XML documents as Web pages containing forms.</li>
1.56 + <li>To interpret submitted Web form information and to convert that information to XML.</li>
1.57 +</ul>
1.58 +</body>
1.59 +</html>