design.html 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Language" content="en-us">
  5. <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
  6. <link rel="stylesheet" type="text/css" href="../../boost.css">
  7. <title>Writing Documentation for Boost - HTML Design</title>
  8. </head>
  9. <body link="#0000FF" vlink="#800080">
  10. <table border="0" cellpadding="7" cellspacing="0" width="100%" summary=
  11. "header">
  12. <tr>
  13. <td valign="top" width="300">
  14. <h3><a href="index.html"><img height="86" width="277" alt="C++ Boost"
  15. src="../../boost.png" border="0"></a></h3>
  16. </td>
  17. <td valign="top">
  18. <h1 align="center">Writing Documentation for Boost</h1>
  19. <h2 align="center">HTML Design</h2>
  20. </td>
  21. </tr>
  22. </table>
  23. <hr>
  24. <dl class="page-index">
  25. <dt><a href="#introduction">Introduction</a></dt>
  26. <dt><a href="#common-pages">Common Pages Included in HTML
  27. Documentation</a></dt>
  28. <dd>
  29. <dl class="page-index">
  30. <dt><a href="#index-page">Index</a></dt>
  31. <dt><a href="#overview-page">Overview</a></dt>
  32. <dt><a href="#definitions-page">Definitions</a></dt>
  33. <dt><a href="#rationale-page">Rationale</a></dt>
  34. <dt><a href="#configuration-page">Configuration Information</a></dt>
  35. <dt><a href="#faq-page">Frequently Asked Questions</a></dt>
  36. <dt><a href="#bibliography-page">Bibliography</a></dt>
  37. <dt><a href="#acknowledgements-page">Acknowledgment</a></dt>
  38. <dt><a href="#header-page">Header Reference</a></dt>
  39. </dl>
  40. </dd>
  41. <dt><a href="#layout">Layout</a></dt>
  42. <dd>
  43. <dl class="page-index">
  44. <dt><a href="#page-banner">Page Banner</a></dt>
  45. <dt><a href="#page-index">Page Index</a></dt>
  46. <dt><a href="#content">Documentation Content</a></dt>
  47. <dd>
  48. <dl class="page-index">
  49. <dt><a href="#doc-footnotes">Footnotes</a></dt>
  50. </dl>
  51. </dd>
  52. <dt><a href="#revision-info">Revision Information</a></dt>
  53. <dt><a href="#copyright">Copyright Information</a></dt>
  54. </dl>
  55. </dd>
  56. <dt><a href="#format">Format</a></dt>
  57. <dd>
  58. <dl class="page-index">
  59. <dt><a href="#style-sheets">Cascading Style Sheets</a></dt>
  60. <dd>
  61. <dl class="page-index">
  62. <dt><a href="#boost-style-sheet">Boost Style Sheet</a></dt>
  63. </dl>
  64. </dd>
  65. </dl>
  66. </dd>
  67. <dt><a href="#templates">Templates</a></dt>
  68. <dd>
  69. <dl class="page-index">
  70. <dt><a href="#index-template">Index Page Template</a></dt>
  71. <dt><a href="#overview-template">Overview Page Template</a></dt>
  72. <dt><a href="#definitions-template">Definitions Page
  73. Template</a></dt>
  74. <dt><a href="#rationale-template">Rationale Page Template</a></dt>
  75. <dt><a href="#configuration-template">Configuration Page
  76. Template</a></dt>
  77. <dt><a href="#faq-template">FAQ (Frequently Asked Questions) Page
  78. Template</a></dt>
  79. <dt><a href="#bibliography-template">Bibliography Page
  80. Template</a></dt>
  81. <dt><a href="#acknowledgements-template">Acknowledgments Page
  82. Template</a></dt>
  83. <dt><a href="#header-template">Header Page Template</a></dt>
  84. </dl>
  85. </dd>
  86. </dl>
  87. <h2><a name="introduction" id="introduction"></a>Introduction</h2>
  88. <p>Boost places no requirements on the design of HTML documentation for
  89. library submitters. If you are submitting a library for which documentation
  90. already exists in either HTML or in a form easily converted to HTML then
  91. there is no need for you to read this document. However, if you have not
  92. yet written the documentation, or if you expect to have to translate
  93. documentation written in a format not easily convertible to HTML then this
  94. document can give you a lot of information on how to go about writing
  95. documentation in HTML.</p>
  96. <p>In several places this document assumes you're writing the documentation
  97. to conform to the structure described in the <a href=
  98. "structure.html">Documentation Structure</a> document. There is no
  99. requirement that your documentation content follow these guidelines, but
  100. they provide an effective way to communicate technical specifications for a
  101. library in a terse yet precise manner that's familiar to many Boost
  102. users.</p>
  103. <p>This document also contains links to <a href="#templates">HTML template
  104. files</a> that can be used to rapidly develop documentation for a library
  105. submission. These templates follow the guidelines presented here and in the
  106. <a href="structure.html">Documentation Structure</a> document.</p>
  107. <h2><a name="common-pages" id="common-pages"></a>Common Pages Included in
  108. HTML Documentation</h2>
  109. <p>Most HTML documentation projects will contain some common pages. General
  110. guidelines for these common pages are provided below.</p>
  111. <h3><a name="index-page" id="index-page"></a>Index</h3>
  112. <p>The index page is the first page presented to a user when he browses the
  113. documentation. Generally this page should not contain any actual content,
  114. but instead contains a list of links to specific content. At a minimum this
  115. list should contain a link to every HTML page contained in the
  116. documentation. Optionally, sub-lists may be provided for individual pages
  117. linking to specific subjects within the page. These sub-lists should form a
  118. "tree" hierarchy based on the level of heading tag used for the specific
  119. subject. Inclusion of such sub-lists for every page can make the index
  120. rather lengthy, and since each page should include its own <a href=
  121. "#page-index">Page Index</a>, it may make the navigation of the
  122. documentation easier if such sub-lists are avoided. However, there is one
  123. exception to this guideline: reference documentation should contain a link
  124. to every header file in the library and a sub-list with a link to every
  125. macro, value, type, class, function and object (see <a href=
  126. "structure.html">Documentation Structure</a>) found in the header. Users
  127. aren't always sure what header file any of these may be contained in, so
  128. this structure in the index allows for easy navigation of the reference
  129. documentation.</p>
  130. <p>The index list should generally be constructed using an HTML "definition
  131. list" (&lt;dl&gt; and &lt;dt&gt; tags). A definition list has no bullets or
  132. ordered specifications and produces a cleaner layout then an unordered list
  133. (&lt;ul&gt; and &lt;li&gt; tags) or an ordered list (&lt;ol&gt; and
  134. &lt;li&gt; tags). If you choose to use the common <a href=
  135. "#boost-style-sheet">Boost Style Sheet</a> you should add a
  136. <code>class="index"</code> attribute/value pair to the &lt;dl&gt; tag.</p>
  137. <p>An Index page <a href="#index-template">template</a> is provided for
  138. use.</p>
  139. <h3><a name="overview-page" id="overview-page"></a>Overview</h3>
  140. <p>The Overview page is used to introduce the reader to the library. It
  141. should give a high-level overview of the purpose of the library and
  142. introduce the reader to any concepts they may be unfamiliar with. This may
  143. also be an appropriate place for some "light" rationale, though more
  144. thorough presentation of any rationale would be better placed in the
  145. <a href="#rationale-page">Rational Page</a>.</p>
  146. <p>Like most content pages, the Overview page should include a <a href=
  147. "#page-index">Page Index</a>.</p>
  148. <p>An Overview page <a href="#overview-template">template</a> is provided
  149. for use.</p>
  150. <h3><a name="definitions-page" id="definitions-page"></a>Definitions</h3>
  151. <p>The Definitions page is used to provide a list of definitions for terms
  152. that a user may be unfamiliar with.</p>
  153. <p>The definition list should generally be constructed using an HTML
  154. "definition list" (&lt;dl&gt; and &lt;DT&gt; tags). A definition list has
  155. no bullets or ordered specifications and produces a cleaner layout then an
  156. unordered list (&lt;UL&gt; and &lt;li&gt; tags) or an ordered list
  157. (&lt;ol&gt; and &lt;li&gt; tags). If you choose to use the common <a href=
  158. "#boost-style-sheet">Boost Style Sheet</a> you should add a
  159. <code>class="definition"</code> attribute/value pair to the &lt;dl&gt;
  160. tag.</p>
  161. <p>Because this page's content should only contain a list of definitions,
  162. it should not have a <a href="#page-index">Page Index</a>.</p>
  163. <p>A Definitions page <a href="#definitions-template">template</a> is
  164. provided for use.</p>
  165. <h3><a name="rationale-page" id="rationale-page"></a>Rationale</h3>
  166. <p>The Rationale page is used to provide lengthy descriptions of the
  167. rationale behind the library's design. This information helps users to
  168. understand why a library was designed the way it was and may reduce the
  169. frequency of a number of frequently asked questions. For a better
  170. description of why rationale is important see the <a href=
  171. "http://www.boost.org/more/lib_guide.htm#Rationale">Rationale rationale</a>
  172. in the general submission guidelines.</p>
  173. <p>Like most content pages, the Rationale page should include a <a href=
  174. "#page-index">Page Index</a>.</p>
  175. <p>A Rationale page <a href="#rationale-template">template</a> is provided
  176. for use.</p>
  177. <h3><a name="configuration-page" id="configuration-page"></a>Configuration
  178. Information</h3>
  179. <p>The Configuration Information page is used to document configuration
  180. macros used by the library. Such macros belong in one of three groups:
  181. macros used by library implenters defined in
  182. <code>&lt;boost/config.hpp&gt;</code>, macros used by library users to
  183. detect platform configuration information and macros defined by library
  184. users to configure library behavior.</p>
  185. <p>Like most content pages, the Overview page should include a <a href=
  186. "#page-index">Page Index</a>.</p>
  187. <p>A Configuration page <a href="#configuration-template">template</a> is
  188. provided for use.</p>
  189. <h3><a name="faq-page" id="faq-page"></a>Frequently Asked Questions</h3>
  190. <p>As a library matures the users will have questions about the usage of
  191. the library. Often users will ask the same questions over and over again.
  192. Rather than having to deal with answering the question every time it's
  193. asked, a Frequently Asked Questions (commonly known as FAQs) page can be
  194. used to document the questions and answers. This is such a valuable piece
  195. of documentation not only for the users but for the maintainers as well,
  196. that a FAQ page should be provided from the outset. If there are no
  197. questions that will obviously become a FAQ, the initial page may just
  198. indicate that there are no FAQs yet. This empty place holder helps to
  199. indicate to the users that you plan to address any FAQs as they occur.</p>
  200. <p>The <a href="#page-index">Page Index</a> for the FAQ page should contain
  201. a list of all the questions contained in the document. The actual question
  202. entries should be formatted with the question in a heading tag and the
  203. answers in standard paragraph format. This provides a clean presentation
  204. that's easy to read.</p>
  205. <p>A Frequently Asked Questions page <a href="#faq-template">template</a>
  206. is provided for use.</p>
  207. <h3><a name="bibliography-page" id=
  208. "bibliography-page"></a>Bibliography</h3>
  209. <p>The Bibliography page is used to document any bibliographical
  210. information associated with references made within the documentation to
  211. external resources. Parenthetical references are used within the
  212. documentation which link to entries in the Bibliography page.
  213. Bibliographical entries provide detailed information about the external
  214. resource and may contain hyper links to the resource if it's available
  215. online. There are several formal styles used for writing bibliographies.
  216. You may use what ever style you want, but one of the better styles to
  217. consider using can be referenced <a href=
  218. "http://www.columbia.edu/cu/cup/cgos/idx_basic.html">here</a>.</p>
  219. <p>Since the Bibliography page should contain only bibliographical
  220. information there is no need for a <a href="#page-index">Page
  221. Index</a>.</p>
  222. <p>A Bibliography page <a href="#bibliography-template">template</a> is
  223. provided for use.</p>
  224. <h3><a name="acknowledgements-page" id=
  225. "acknowledgements-page"></a>Acknowledgment</h3>
  226. <p>The Acknowledgment page is used to give credit where credit is due. When
  227. individuals provide input on the design or implementation, or when you make
  228. use of someone else's work, you should acknowledge them. This is a courtesy
  229. that you'd expect others to extend to you, so you should strive to
  230. acknowledge the efforts of everyone else in your own documentation.</p>
  231. <p>Since the Acknowledgment page should contain only a list of
  232. acknowledgment there is no need for a <a href="#page-index">Page
  233. Index</a>.</p>
  234. <p>An Acknowledgments page <a href=
  235. "#acknowledgements-template">template</a> is provided for use.</p>
  236. <h3><a name="header-page" id="header-page"></a>Header Reference</h3>
  237. <p>The Header Reference pages are the most important pages in your
  238. documentation. They document all library headers, including all the macros,
  239. values, types, classes, functions and objects defined in them. In general
  240. it may prove useful to follow the guidelines in <a href=
  241. "structure.html">Documentation Structure</a> when writing the content for
  242. these pages.</p>
  243. <p>Like most content pages, the Header Reference pages should include a
  244. <a href="#page-index">Page Index</a>.</p>
  245. <p>A Header Reference page <a href="#header-template">template</a> is
  246. provided for use.</p>
  247. <h2><a name="layout" id="layout"></a>Layout</h2>
  248. <p>There are certain page layout concepts that will be used frequently in
  249. many of your pages. This section outlines some general guidelines that you
  250. can follow when designing each of these layout concepts for your
  251. documentation.</p>
  252. <h3><a name="page-banner" id="page-banner"></a>Page Banner</h3>
  253. <p>The Page Banner is located at the very top of a page and provides quick
  254. information about the page contents. This includes the Boost logo, which
  255. indicates to the reader that this page is part of the Boost web site, a
  256. title for the documentation (generally the library name) and the page
  257. title. The Boost logo should hyper link to the Boost home page on the index
  258. page and to the index page on all other pages. This allows the user to
  259. easily navigate through the Boost web site and through the documentation.
  260. The &lt;title&gt; tag for the HTML page should consist of the documentation
  261. title and the page title separated by a hyphen.</p>
  262. <p>The Page Banner should be separated from the rest of the page by the use
  263. of an &lt;hr&gt; tag. This helps to clearly separate the actual content
  264. from the title information and produces cleaner text.</p>
  265. <h3><a name="page-index" id="page-index"></a>Page Index</h3>
  266. <p>The page index is used to quickly navigate to the various sections of
  267. the documentation on the page, and when present should be located just
  268. below the Page Banner.</p>
  269. <p>The index list should generally be constructed using an HTML "definition
  270. list" (&lt;dl&gt; and &lt;DT&gt; tags). A definition list has no bullets or
  271. ordered specifications and produces a cleaner layout then an unordered list
  272. (&lt;UL&gt; and &lt;li&gt; tags) or an ordered list (&lt;ol&gt; and
  273. &lt;li&gt; tags). If you choose to use the Boost Style Sheet you should add
  274. a <code>class="page-index"</code> attribute/value pair to the &lt;dl&gt;
  275. tag.</p>
  276. <p>Most pages should include a Page Index.</p>
  277. <h3><a name="content" id="content"></a>Documentation Content</h3>
  278. <p>The page's actual documentation content will be formatted according to
  279. the specific needs of individual pages, and should be placed right after
  280. the Page Index if present, or after the Page Banner if not. In general the
  281. documentation content will take the form of paragraph text contained
  282. underneath section headings.</p>
  283. <h3><a name="doc-footnotes" id="doc-footnotes"></a>Footnotes</h3>
  284. <p>Footnotes may be used within a page's documentation. Within the
  285. documentation content a footnote reference should take the form of a
  286. footnote number in parentheses (the parentheses make it easier for the
  287. reader to click on the hyper link) hyper linking to the actual footnote at
  288. the bottom of the page's documentation content. You may either use the
  289. &lt;sup&gt; tag to format such footnote numbers, or, preferably, you can
  290. use a CSS style class in order to distinguish the number as a footnote
  291. instead of as part of the actual text. If you choose to use the common
  292. <a href="#boost-style-sheet">Boost Style Sheet</a>, a <code>footnote</code>
  293. class is defined for this purpose.</p>
  294. <h3><a name="revision-info" id="revision-info"></a>Revision
  295. Information</h3>
  296. <p>At the bottom of every page should be some revision information
  297. indicating when the page was last revised. This information should be
  298. separated from the rest of the page above by an &lt;hr&gt; tag. The
  299. following HTML code snippet can be used to track this revision information
  300. (this code uses some server components that exist on the Boost web site to
  301. automatically track revision dates with out the need for hand editing the
  302. date text):</p>
  303. <pre>
  304. &lt;hr&gt;
  305. &lt;p&gt;Revised
  306. &lt;!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --&gt;
  307. 01 January, 2001
  308. &lt;!--webbot bot="Timestamp" endspan i-checksum="39359" --&gt;
  309. &lt;/p&gt;
  310. </pre>
  311. <h3><a name="copyright" id="copyright"></a>Copyright Information</h3>
  312. <p>The very bottom of the page should contain any copyright information
  313. that applies to the document.</p>
  314. <h2><a name="format" id="format"></a>Format</h2>
  315. <p>This section provides general guidelines for formatting documentation
  316. using HTML. The description of the various "common pages" gave specific
  317. details for formatting specific sections of the documentation, which should
  318. override these guidelines.</p>
  319. <h3><a name="code-format" id="code-format"></a>Code</h3>
  320. <p>Code within the documentation should be placed within either
  321. &lt;code&gt;&lt;/code&gt; or &lt;pre&gt;&lt;/pre&gt; tags. For code that's
  322. placed inline with other text you use &lt;code&gt;&lt;/code&gt; tags, while
  323. &lt;pre&gt;&lt;/pre&gt; tags are used for code "blocks". If a cascading
  324. style sheet is used to specify formatting for these tags, a fixed width
  325. sans serif font should be used. This insures that the code is easily
  326. distinguishable from the rest of the text. It may also be beneficial to set
  327. the style for &lt;pre&gt;&lt;/pre&gt; tags to indent the text, to help
  328. separate code blocks from other structural HTML blocks. The <a href=
  329. "#boost-style-sheet">Boost Style Sheet</a> specifies formatting for these
  330. tags.</p>
  331. <p><b>Note:</b> "Code" includes variable names, function names, etc.</p>
  332. <h3><a name="lists" id="lists"></a>Lists</h3>
  333. <p>Lists should be constructed as unordered (&lt;UL&gt; and &lt;li&gt;
  334. tags), ordered (&lt;ol&gt; and &lt;li&gt; tags) or definition (&lt;dl&gt;
  335. and &lt;DT&gt; tags) lists in HTML. You use an unordered list when you need
  336. a collection of items that don't have any kind of logical ordering, such as
  337. a list of data types that are defined by the library and can be used for a
  338. template argument. You use an ordered list when the collection of items
  339. must be grouped in a logical ordering, such as when enumerating the steps
  340. that an action logically performs. You use a definition list when the list
  341. consists of not only items that have no logical ordering, but also contains
  342. definitions/descriptions/etc. of the items. A good example of this is the
  343. function specifications as described in <a href=
  344. "structure.html">Documentation Structure</a>.</p>
  345. <h3><a name="graphics" id="graphics"></a>Graphics</h3>
  346. <p>Graphics should be used very sparingly, if at all. Graphic images
  347. greatly effect the download time for many people, which can discourage
  348. users from reading the documentation. If you need graphic images to help
  349. illustrate something in your documentation consider supplying only a link
  350. to the image within the documentation, instead of embedding it directly in
  351. the text. If an image is going to be included in the text of the document
  352. you should specify the image's size in the &lt;img&gt; tag, in order to
  353. allow the user's browser to optimize the formatting of the text before the
  354. image is loaded.</p>
  355. <h3><a name="non-breaking-spaces" id="non-breaking-spaces"></a>Non-breaking
  356. Spaces</h3>
  357. <p>Non-breaking spaces (&amp;nbsp;) should be avoided in HTML text.
  358. Generally there are more appropriate ways to format the document, such as
  359. using list constructs or specifying indentation as a style attribute or in
  360. cascading style sheets.</p>
  361. <h3><a name="style-sheets" id="style-sheets"></a>Cascading Style
  362. Sheets</h3>
  363. <p>Cascading style sheets allow you to apply some advanced formatting
  364. styles to an HTML document. More importantly, they allow you to change the
  365. formatting in a single file and effect all pages using the style sheet.
  366. Instead of struggling to produce a specific format in HTML it's often
  367. easier and more flexible to specify the formatting in a style sheet.</p>
  368. <h4><a name="boost-style-sheet" id="boost-style-sheet"></a>Boost Style
  369. Sheet</h4>
  370. <p>The concept of using cascading style sheets to format HTML is such a
  371. good idea that it can be beneficial to apply this across the entire Boost
  372. site. Of course we can't require this (if Boost were to require such trivia
  373. for submissions it's likely that many programmers would be discouraged from
  374. contributing). However, a "standard" Boost style sheet
  375. (http://www.boost.org/boost.css) is supplied anyway, so that a contributer
  376. can quickly and easily produce clear and consistent documentation that
  377. reflects a Boost "brand" if they so choose. If, at a later date, it's
  378. decided to update the Boost "brand", it may be done in this single file and
  379. all documents using the style sheet will automatically be updated.</p>
  380. <p>The Boost supplied style sheet not only specifies styles for many
  381. standard tags, it also specifies several style "classes". A class is
  382. specified for a given tag instead of being applied to all instances of a
  383. given tag type. Below is a list of the classes specified in the Boost style
  384. sheet and a description of when to use them:</p>
  385. <dl>
  386. <dt><b>index</b> Used for &lt;dl&gt; tags when writing index lists.</dt>
  387. <dt><b>page-index</b> Used for &lt;dl&gt; tags when writing page index
  388. lists.</dt>
  389. <dt><b>Footnote</b> Used when writing Footnote numbers.</dt>
  390. <dt><b>function-semantics</b> Used for &lt;dl&gt; tags when writing
  391. function semantic lists.</dt>
  392. </dl>
  393. <h2><a name="templates" id="templates"></a>Templates</h2>
  394. <p>Instead of hand coding every HTML page, HTML "templates" can be used
  395. instead. The list below provides links to templates that may be used when
  396. writing documentation for a contribution to Boost. Links provided in these
  397. templates assume the files will reside in the "traditional" directory
  398. hierarchy of <i>boost/libs/library/doc</i>. They may need correcting if the
  399. file will reside in some other location.</p>
  400. <p><b>Note:</b> Since these "templates" are just HTML pages simply clicking
  401. on the links below will load the template in your browser. You will need to
  402. use a browser specific method to download the files instead of loading them
  403. into the browser (for instance, on most Windows browsers you can right
  404. click on the link and select the appropriate command from the context
  405. sensitive menu).</p>
  406. <ul>
  407. <li><a name="index-template" id="index-template"></a><a href=
  408. "template/index.html">Index Page Template</a></li>
  409. <li><a name="overview-template" id="overview-template"></a><a href=
  410. "template/overview.html">Overview Page Template</a></li>
  411. <li><a name="definitions-template" id="definitions-template"></a><a href=
  412. "template/definitions.html">Definitions Page Template</a></li>
  413. <li><a name="rationale-template" id="rationale-template"></a><a href=
  414. "template/rationale.html">Rationale Page Template</a></li>
  415. <li><a name="configuration-template" id=
  416. "configuration-template"></a><a href=
  417. "template/configuration.html">Configuration Page Template</a></li>
  418. <li><a name="faq-template" id="faq-template"></a><a href=
  419. "template/faq.html">FAQ (Frequently Asked Questions) Page
  420. Template</a></li>
  421. <li><a name="bibliography-template" id=
  422. "bibliography-template"></a><a href=
  423. "template/bibliography.html">Bibliography Page Template</a></li>
  424. <li><a name="acknowledgements-template" id=
  425. "acknowledgements-template"></a><a href=
  426. "template/acknowledgments.html">Acknowledgments Page Template</a></li>
  427. <li><a name="header-template" id="header-template"></a><a href=
  428. "template/header.html">Header Page Template</a></li>
  429. </ul>
  430. <hr>
  431. <p><a href="http://validator.w3.org/check?uri=referer"><img border="0" src=
  432. "../../doc/images/valid-html401.png" alt="Valid HTML 4.01 Transitional"
  433. height="31" width="88"></a></p>
  434. <p>Revised
  435. <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->04
  436. December, 2006<!--webbot bot="Timestamp" endspan i-checksum="38514" --></p>
  437. <p><i>Copyright &copy; 2001 <a href=
  438. "mailto:williamkempf@hotmail.com">William E. Kempf</a></i></p>
  439. <p><i>Distributed under the Boost Software License, Version 1.0. (See
  440. accompanying file <a href="../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
  441. copy at <a href=
  442. "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>)</i></p>
  443. </body>
  444. </html>
粤ICP备19079148号