WebStack

Annotated docs/path-design.html

357:b086884cf017
2005-04-26 paulb [project @ 2005-04-26 18:33:06 by paulb] Improved URL and path documentation, adding new documents to make the material more readable.
paulb@357 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
paulb@357 2
<html xmlns="http://www.w3.org/1999/xhtml">
paulb@357 3
<head>
paulb@357 4
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type" />
paulb@357 5
  <title>Path Design and Interpretation</title>
paulb@357 6
  <meta name="generator"
paulb@357 7
 content="amaya 8.1a, see http://www.w3.org/Amaya/" />
paulb@357 8
  <link href="styles.css" rel="stylesheet" type="text/css" />
paulb@357 9
</head>
paulb@357 10
<body>
paulb@357 11
<h1>Path Design and Interpretation</h1>
paulb@357 12
<p>There are various differing approaches to the problem of
paulb@357 13
interpreting
paulb@357 14
paths to resources within Web applications, but these can mostly be
paulb@357 15
divided
paulb@357 16
into three categories:</p>
paulb@357 17
<table align="center" border="1" cellpadding="5" cellspacing="0"
paulb@357 18
 width="80%">
paulb@357 19
  <tbody>
paulb@357 20
    <tr>
paulb@357 21
      <th>Approach</th>
paulb@357 22
      <th>Examples</th>
paulb@357 23
    </tr>
paulb@357 24
    <tr>
paulb@357 25
      <td><a href="paths-filesystem.html">Path as filesystem</a></td>
paulb@357 26
      <td>WebDAV interface to a repository</td>
paulb@357 27
    </tr>
paulb@357 28
    <tr>
paulb@357 29
      <td><a href="paths-services.html">Path as resource or service
paulb@357 30
identifier</a></td>
paulb@357 31
      <td>A Web shop with very simple paths, eg. <code>/products</code>,
paulb@357 32
      <code>/checkout</code>, <code>/orders</code></td>
paulb@357 33
    </tr>
paulb@357 34
    <tr>
paulb@357 35
      <td><a href="paths-opaque.html">Path as opaque reference</a></td>
paulb@357 36
      <td>An e-mail reader where the messages already have strange and
paulb@357 37
unreadable message identifiers</td>
paulb@357 38
    </tr>
paulb@357 39
  </tbody>
paulb@357 40
</table>
paulb@357 41
</body>
paulb@357 42
</html>