Removing useless whitespaces from upstream files at EOL.
authorDaniel Baumann <daniel@debian.org>
Tue, 29 Jun 2010 01:25:41 +0000 (03:25 +0200)
committerRalph Amissah <ralph@amissah.com>
Fri, 2 Jul 2010 17:56:08 +0000 (13:56 -0400)
80 files changed:
CHANGELOG_v1
CHANGELOG_v2
README
conf/sisu/v1/version.yml
conf/sisu/v2/version.yml
data/doc/sisu/README
data/doc/sisu/on_markup.txt
data/doc/sisu/on_standards.txt
data/doc/sisu/sisu_output_overview.sst
data/doc/sisu/v1/CHANGELOG
data/doc/sisu/v1/html/homepage/index.html
data/doc/sisu/v1/html/sisu.1.html
data/doc/sisu/v1/html/sisu.8.html
data/doc/sisu/v1/html/sisu_complete.7.html
data/doc/sisu/v1/html/sisu_pdf.7.html
data/doc/sisu/v1/html/sisu_postgresql.7.html
data/doc/sisu/v1/html/sisu_sqlite.7.html
data/doc/sisu/v1/html/sisu_termsheet.1.html
data/doc/sisu/v1/html/sisu_vim.7.html
data/doc/sisu/v1/html/sisu_webrick.1.html
data/doc/sisu/v1/model/README
data/doc/sisu/v1/model/relaxng/sisu_object_model_dom.rnc
data/doc/sisu/v1/model/relaxng/sisu_object_model_input.rnc
data/doc/sisu/v1/model/relaxng/sisu_object_model_metaverse.rnc
data/doc/sisu/v1/model/relaxng/sisu_object_model_sax.rnc
data/doc/sisu/v1/model/relaxng/sisu_object_model_xhtml.rnc
data/doc/sisu/v1/sisu_markup_samples/README
data/doc/sisu/v1/sisu_markup_samples/sisu_manual/sisu_filetypes.sst
data/doc/sisu/v1/sisu_markup_samples/sisu_manual/sisu_howto.sst
data/doc/sisu/v1/sisu_markup_samples/sisu_manual/sisu_markup.sst
data/doc/sisu/v1/sisu_markup_samples/sisu_manual/sisu_output_overview.sst
data/doc/sisu/v1/sisu_markup_samples/sisu_manual/sisu_postgresql.sst
data/doc/sisu/v1/sisu_markup_samples/sisu_manual/sisu_quickstart.sst
data/doc/sisu/v1/sisu_markup_samples/sisu_manual/sisu_search.ssm
data/doc/sisu/v1/sisu_markup_samples/sisu_manual/sisu_search_cgi.ssi
data/doc/sisu/v1/sisu_markup_samples/sisu_manual/sisu_syntax_highlighting.sst
data/doc/sisu/v2/CHANGELOG
data/doc/sisu/v2/html/homepage/index.html
data/doc/sisu/v2/html/sisu.1.html
data/doc/sisu/v2/html/sisu.8.html
data/doc/sisu/v2/html/sisu_complete.7.html
data/doc/sisu/v2/html/sisu_pdf.7.html
data/doc/sisu/v2/html/sisu_postgresql.7.html
data/doc/sisu/v2/html/sisu_sqlite.7.html
data/doc/sisu/v2/html/sisu_termsheet.1.html
data/doc/sisu/v2/html/sisu_vim.7.html
data/doc/sisu/v2/html/sisu_webrick.1.html
data/doc/sisu/v2/sisu_markup_samples/README
data/doc/sisu/v2/sisu_markup_samples/samples/gpl2.fsf.sst
data/doc/sisu/v2/sisu_markup_samples/sisu_manual/sisu_howto.sst
data/doc/sisu/v2/sisu_markup_samples/sisu_manual/sisu_markup.sst
data/doc/sisu/v2/sisu_markup_samples/sisu_manual/sisu_output_overview.sst
data/doc/sisu/v2/sisu_markup_samples/sisu_manual/sisu_quickstart.sst
data/doc/sisu/v2/sisu_markup_samples/sisu_manual/sisu_search_cgi.ssi
data/doc/sisu/v2/sisu_markup_samples/sisu_manual/sisu_syntax_highlighting.sst
data/doc/sisu/v2/sisu_user_txt/markup_minimum_requirement.txt
data/sisu/v1/conf/convert/kdissert_to_sisu
data/sisu/v1/conf/editor-syntax-etc/diakonos/diakonos.conf
data/sisu/v1/conf/lighttpd/lighttpd.cfg.sisu
data/sisu/v1/conf/lighttpd/lighttpd.cfg.sisu_www
data/sisu/v2/conf/convert/kdissert_to_sisu
data/sisu/v2/conf/editor-syntax-etc/diakonos/diakonos.conf
data/sisu/v2/conf/lighttpd/lighttpd.cfg.sisu
data/sisu/v2/conf/lighttpd/lighttpd.cfg.sisu_www
lib/sisu/v1/dal_syntax.rb
lib/sisu/v1/help.rb
lib/sisu/v2/author_format.rb
lib/sisu/v2/constants.rb
lib/sisu/v2/dal_numbering.rb
lib/sisu/v2/db_columns.rb
lib/sisu/v2/defaults.rb
lib/sisu/v2/harvest_authors.rb
lib/sisu/v2/odf.rb
lib/sisu/v2/param.rb
lib/sisu/v2/shared_html_lite.rb
lib/sisu/v2/shared_txt.rb
lib/sisu/v2/sysenv.rb
lib/sisu/v2/texpdf.rb
man/man1/sisu.1
sisu-install

index f53c50952d9ccf6677608a5fc42dae5877b5488b..7c107438e5a2db0b5e2c2d50b6170e51228e926b 100644 (file)
@@ -78,7 +78,7 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_1.0.0.orig.tar.gz
   * minor changes inter alia for new directory structure
 
   * documentation, modified description of command flags -m and -n (in line
-    with communication on Debian bug #555496, closing it)  
+    with communication on Debian bug #555496, closing it)
 
 %% sisu_0.71.4.orig.tar.gz (2009-08-29:34/6)
 http://www.jus.uio.no/sisu/pkg/src/sisu_0.71.4.orig.tar.gz
@@ -128,21 +128,21 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_0.71.0.orig.tar.gz
   25f9c4109b361153f325b97e6e48baae702cd889aa7535c2efa3070867117243 1151 sisu_0.71.0-1.dsc
   7f718b681da6aa18c826586337f793c9d05e5c9e6d39b0856420d021096594d5 151143 sisu_0.71.0-1.diff.gz
 
-  * prepare for version 1, (and make way for version 2) 
+  * prepare for version 1, (and make way for version 2)
     * move lib to v1 from v0 lib/sisu/v1
     * change to version1.yml from version.yml (conf/sisu/version1.yml)
     * make necessary program changes
    [note on version 2 to come, input unchanged, output much the same, middle-
    layer (document abstraction) changed, uses ruby objects instead of strings
-   to represent data] 
+   to represent data]
 
   * sysenv, make sisu and ruby version info ruby instance methods
 
   * minor housekeeping:
     * texpdf mostly minor cleaning
-    * html various minor: 
+    * html various minor:
       * use suffix provided in constants;
-      * module SiSU_HTML_Tune; 
+      * module SiSU_HTML_Tune;
       * possibility of use of adsense
     * dal_numbering, minor regex reduction
     * dal_idx, book_idx_html, match sysenv
index 0b9a7fdf57774a77281014a2f7a9857149061ca4..fb38545862a662917c00e9106a2c51c24be1b087 100644 (file)
@@ -29,7 +29,7 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_2.5.0.orig.tar.gz
 
   * texpdf, font selection permitted in sisurc.yml (default: texpdf_font:) or
     document header (@make: :texpdf_font:)
-    
+
   NOTE: this is a small addition, but texpdf requires that Liberation fonts be
   installed as 'Liberation Sans' is now the default, and thus can cause
   breakage unless this is installed, hence the version bump. This is taken care
@@ -209,9 +209,9 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_2.3.0.orig.tar.gz
 
     * constants for pgsql VARCHAR reduce max size to 2500 (from 3000), to be
       within default limit set for postgresql (debian)
+
     * default sisu home, correct link to document examples and description
+
     * sisu_download.ssi link to breakage info not of current interest
 
     * defaults, on default home, for search form always point to latest db
@@ -373,7 +373,7 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_2.0.1.orig.tar.gz
   * bug fixes
     * html, tables fix
     * sysenv, html_promo, db name prefix from constants (now SiSUv2_)
-    * texpdf_format, where image missing, escape image markup loop 
+    * texpdf_format, where image missing, escape image markup loop
     * epub, html: make robust where missing param values
 
   * vim syntax minor update in v2
diff --git a/README b/README
index d3294b8f433194e75ef046e8ad3153e806247a1e..c24d6b9fecfa673fdfc569f7ef2dc988ab2c8faa 100644 (file)
--- a/README
+++ b/README
@@ -89,7 +89,7 @@ output identical to html, rather the system attempts to take advantage of
 making the best presentation it can in each output format taking advantage of
 the strengths of that format available to it given the minimal markup (sisu
 document preparation); the citation system ensures you can pinpoint the same
-text 
+text
 
 SiSU works best:
 
index 9e4538cf62fa0bc151c946efe47e493d52e9a1d2..90edca90c7267b5318fd886e7e431a0ebcdb8a37 100644 (file)
@@ -1,4 +1,4 @@
---- 
+---
 :version: 1.0.3
 :date_stamp: 2010w07/3
 :date: "2010-02-17"
index 167d5fde780da556d8ddbaa682ac0d9dafc512dd..e772370cd37db1b5fbfa487bab146b69aec4a82f 100644 (file)
@@ -1,4 +1,4 @@
---- 
+---
 :version: 2.5.1
 :date_stamp: 2010w23/6
 :date: "2010-06-12"
index 7ed4fbfd9f3b4742d1b049a22afcc3cd0d420f42..0c021ee5d0e09d89967f1287e5f747748284d54a 100644 (file)
@@ -89,7 +89,7 @@ output identical to html, rather the system attempts to take advantage of
 making the best presentation it can in each output format taking advantage of
 the strengths of that format available to it given the minimal markup (sisu
 document preparation); the citation system ensures you can pinpoint the same
-text 
+text
 
 SiSU works best:
 
index c86df967bf13e93eefe16358629c91f1aad312d5..b02fa30fa813b8a4d2bbf0cc359b78a064076184 100644 (file)
@@ -15,7 +15,7 @@ SiSU Markup Standard
 The man pages 'man sisu' are likely to be more up to date than this document,
 please consult them.
 
-Examples of marked up documents are also provided, under the directory branch 
+Examples of marked up documents are also provided, under the directory branch
 sisu-examples/sample/document_samples_sisu_markup
 or online at
 
index fc34468b4532b469526e27b90689e6d3f0f42b98..1cf455dc95cdffaf1e712a7d686bb4fc8c98526b 100644 (file)
@@ -1,4 +1,4 @@
-* Name: SiSU information Structuring Universe   
+* Name: SiSU information Structuring Universe
 * Author: Ralph@Amissah.com
 * Description: Information on SiSU Standards
 *  homepage: http://www.jus.uio.no/sisu
index 7a52258247017ff810f7c3ce251bf62394e683a2..1c895c40d9e2a870e72ffb9253fe7879f1c0b2db 100644 (file)
@@ -49,7 +49,7 @@ group{
   Done
   * yes/done
   . partial
-  
+
   - not available/appropriate
 
   Not Done
index c1e6b0404d3fe085359c794c6a15882380ccbc8f..4b48f34f07a1d8dd219185dac7dca625aafd22e2 100644 (file)
@@ -78,7 +78,7 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_1.0.0.orig.tar.gz
   * minor changes inter alia for new directory structure
 
   * documentation, modified description of command flags -m and -n (in line
-    with communication on Debian bug #555496, closing it)  
+    with communication on Debian bug #555496, closing it)
 
 %% sisu_0.71.4.orig.tar.gz (2009-08-29:34/6)
 http://www.jus.uio.no/sisu/pkg/src/sisu_0.71.4.orig.tar.gz
@@ -128,21 +128,21 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_0.71.0.orig.tar.gz
   25f9c4109b361153f325b97e6e48baae702cd889aa7535c2efa3070867117243 1151 sisu_0.71.0-1.dsc
   7f718b681da6aa18c826586337f793c9d05e5c9e6d39b0856420d021096594d5 151143 sisu_0.71.0-1.diff.gz
 
-  * prepare for version 1, (and make way for version 2) 
+  * prepare for version 1, (and make way for version 2)
     * move lib to v1 from v0 lib/sisu/v1
     * change to version1.yml from version.yml (conf/sisu/version1.yml)
     * make necessary program changes
    [note on version 2 to come, input unchanged, output much the same, middle-
    layer (document abstraction) changed, uses ruby objects instead of strings
-   to represent data] 
+   to represent data]
 
   * sysenv, make sisu and ruby version info ruby instance methods
 
   * minor housekeeping:
     * texpdf mostly minor cleaning
-    * html various minor: 
+    * html various minor:
       * use suffix provided in constants;
-      * module SiSU_HTML_Tune; 
+      * module SiSU_HTML_Tune;
       * possibility of use of adsense
     * dal_numbering, minor regex reduction
     * dal_idx, book_idx_html, match sysenv
index 8493cffd8c3a0217f77ea89d017d95c9d23d922e..6c55c9c0ef7d065e170b1ff442118ede615d6f05 100644 (file)
@@ -18,7 +18,7 @@ for search</title>
 <meta name="dc.rights" content="Copyright Ralph Amissah" />
 <meta name="generator" content="SiSU 0.48.9 of 2007w01/1 (20070101) (n*x and Ruby!)" />
 <link rel="generator" href="http://www.jus.uio.no/sisu/SiSU" />
-<link rel="stylesheet" href="./_sisu/css/html.css" type="text/css" />      
+<link rel="stylesheet" href="./_sisu/css/html.css" type="text/css" />
 <link rel="shortcut icon" href="./_sisu/image/rb7.ico" />
 </head>
 <body>
@@ -135,7 +135,7 @@ outputs include: plaintext, html, xhtml, XML, ODF (OpenDocument), LaTeX, pdf, SQ
 <p class="small">
   <a href="http://www.jus.uio.no/sisu/syntax_highlight" target="_top" >
     Syntax highlighting
-  </a> 
+  </a>
 </p>
 <p class="tiny">
   =============
@@ -261,4 +261,4 @@ w3 since October 3 1993
 </p>
 </div>
 </body>
-</html>      
+</html>
index f0983e4932924c7cd25811e971af25dda0c6b47e..b251a09f1da222abe81afb863bb93536754b8b1a 100644 (file)
 
 <h2><a name='sect0' href='#toc0'>Name</a></h2>
 sisu - documents: markup, structuring, publishing in multiple standard
-formats, and search 
+formats, and search
 <h2><a name='sect1' href='#toc1'>Synopsis</a></h2>
 sisu [-abcDdFHhIiMmNnopqRrSsTtUuVvwXxYyZz0-9]
 [filename/wildcard ]  sisu [-Ddcv] [instruction]  sisu [-CcFLSVvW] SISU -
-MANUAL, RALPH AMISSAH  
-<p> WHAT IS SISU?  
-<p> 1. INTRODUCTION - WHAT IS SISU? 
+MANUAL, RALPH AMISSAH
+<p> WHAT IS SISU?
+<p> 1. INTRODUCTION - WHAT IS SISU?
 
 <p>  <b>SiSU</b> is a framework for document structuring, publishing (in
 multiple open standard formats) and search, comprising of: (a) a lightweight
@@ -107,27 +107,27 @@ concordance files and document content certificates, and the working against an
 abstraction of document structure has further possibilities for the research
 and development of other document representations, the availability of objects
 is useful for example for topic maps and thesauri, together with the
-flexibility of <b>SiSU</b> offers great possibilities. 
+flexibility of <b>SiSU</b> offers great possibilities.
 <p>  <b>SiSU</b> is primarily for published works,
 which can take advantage of the citation system to reliably reference its
 documents. <b>SiSU</b> works well in a complementary manner with such collaborative
 technologies as Wikis, which can take advantage of and be used to discuss
-the substance of content prepared in <b>SiSU</b>  
+the substance of content prepared in <b>SiSU</b>
 <p>  &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; 
+&gt;
 <p> 2.
-COMMANDS SUMMARY  
-<p> 2.1 SYNOPSIS 
+COMMANDS SUMMARY
+<p> 2.1 SYNOPSIS
 <p>  <b>SiSU</b> - Structured information, Serialized
-Units - a document publishing system 
+Units - a document publishing system
 <p>  sisu [ &nbsp;-abcDdFHhIiMmNnopqRrSsTtUuVvwXxYyZz0-9
-&nbsp;] [ &nbsp;filename/ &nbsp;wildcard &nbsp;] 
-<p>  sisu [ &nbsp;-Ddcv &nbsp;] [ &nbsp;instruction &nbsp;] 
+&nbsp;] [ &nbsp;filename/ &nbsp;wildcard &nbsp;]
+<p>  sisu [ &nbsp;-Ddcv &nbsp;] [ &nbsp;instruction &nbsp;]
 <p>  sisu [ &nbsp;-CcFLSVvW
-&nbsp;] 
+&nbsp;]
 <p>  Note: commands should be issued from within the directory that contains
-the marked up files, cd to markup directory. 
-<p> 2.2 DESCRIPTION 
+the marked up files, cd to markup directory.
+<p> 2.2 DESCRIPTION
 <p>  <b>SiSU</b> <b>SiSU</b>
 is a document publishing system, that from a simple single marked-up document,
 produces multiple of output formats including: plaintext, html, LaTeX,
@@ -135,8 +135,8 @@ pdf, xhtml, XML, info, and SQL (PostgreSQL and SQLite), which share numbered
 text objects ( structure information. For more see: &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
 &gt;
 
-<p> 2.3 DOCUMENT PROCESSING COMMAND FLAGS 
-<p> 
+<p> 2.3 DOCUMENT PROCESSING COMMAND FLAGS
+<p>
 <dl>
 
 <dt><b>-a [filename/wildcard]</b> </dt>
@@ -145,12 +145,12 @@ with Unix linefeeds and without markup, (object numbers are omitted), has
 footnotes at end of each paragraph that contains them [ &nbsp;-A &nbsp;for &nbsp;equivalent
 &nbsp;dos &nbsp;(linefeed) &nbsp;output &nbsp;file] [see &nbsp;-e &nbsp;for (Options include: --endnotes for endnotes
 --footnotes for footnotes at the end of each paragraph --unix for unix linefeed
-(default) --msdos for msdos linefeed) 
+(default) --msdos for msdos linefeed)
 <p> </dd>
 
 <dt><b>-b [filename/wildcard]</b> </dt>
 <dd>produces xhtml/XML
-output for browser viewing (sax parsing). 
+output for browser viewing (sax parsing).
 <p> </dd>
 
 <dt><b>-C [--init-site]</b> </dt>
@@ -160,7 +160,7 @@ files such as css and dtd files are not updated if they already exist unless
 modifier is used). -C --init-site configure/initialise site more extensive than
 -C on its own, shared output directory files/force update, existing shared
 output config files such as css and dtd files are updated if this modifier
-is used. 
+is used.
 <p> </dd>
 
 <dt><b>-CC</b> </dt>
@@ -169,7 +169,7 @@ shared output directory (config files such as css and dtd files are not
 updated if they already exist unless modifier is used). The equivalent of:
 -C --init-site configure/initialise site, more extensive than -C on its own,
 shared output directory files/force update, existing shared output config
-files such as css and dtd files are updated if -CC is used. 
+files such as css and dtd files are updated if -CC is used.
 <p> </dd>
 
 <dt><b>-c [filename/wildcard]</b>
@@ -177,14 +177,14 @@ files such as css and dtd files are updated if -CC is used.
 <dd>screen toggle ansi screen colour on or off depending on default set (unless
 -c flag is used: if sisurc colour default is set to &rsquo;true&rsquo;, output to screen
 will be with colour, if sisurc colour default is set to &rsquo;false&rsquo; or is undefined
-screen output will be without colour). 
+screen output will be without colour).
 <p> </dd>
 
 <dt><b>-D [instruction] [filename]</b> </dt>
 <dd>database
 postgresql ( --pgsql may be used instead) possible instructions, include:
 --createdb; --create; --dropall; --import [filename]; --update [filename]; --remove
-[filename]; see database section below. 
+[filename]; see database section below.
 <p> </dd>
 
 <dt><b>-d [--db-[database &nbsp;type &nbsp;(sqlite|pg)]]
@@ -193,7 +193,7 @@ postgresql ( --pgsql may be used instead) possible instructions, include:
 --sqlite may be used instead) or to specify another database --db-[pgsql, &nbsp;sqlite]
 (however see -D) possible instructions include: --createdb; --create; --dropall;
 --import [filename]; --update [filename]; --remove [filename]; see database section
-below. 
+below.
 <p> </dd>
 
 <dt><b>-F [--webserv=webrick]</b> </dt>
@@ -209,13 +209,13 @@ usually 80). The samples are dumped in the present work directory which
 must be writable, (with screen instructions given that they be copied to
 the cgi-bin directory). -Fv (in addition to the above) provides some information
 
-<p>on setting up hyperestraier for sisu 
+<p>on setting up hyperestraier for sisu
 <p> </dd>
 
 <dt><b>-H [filename/wildcard]</b> </dt>
 <dd>produces html
 without link suffixes (.html .pdf etc.) ( an appropriately configured web
-server. [behaviour &nbsp;switched &nbsp;after &nbsp;0.35 see &nbsp;-h]. 
+server. [behaviour &nbsp;switched &nbsp;after &nbsp;0.35 see &nbsp;-h].
 <p> </dd>
 
 <dt><b>-h [filename/wildcard]</b> </dt>
@@ -223,27 +223,27 @@ server. [behaviour &nbsp;switched &nbsp;after &nbsp;0.35 see &nbsp;-h].
 html (with hardlinks i.e. with name suffixes in links/local urls). html, with
 internal document links that include the document suffix, i.e. whether it
 is .html or .pdf (required for browsing directly off a file system, and works
-with most web servers). [behaviour &nbsp;switched &nbsp;after &nbsp;0.35 &nbsp;see &nbsp;-H]. 
+with most web servers). [behaviour &nbsp;switched &nbsp;after &nbsp;0.35 &nbsp;see &nbsp;-H].
 <p> </dd>
 
 <dt><b>-I [filename/wildcard]</b>
 </dt>
-<dd>produces texinfo and info file, (view with pinfo). 
+<dd>produces texinfo and info file, (view with pinfo).
 <p> </dd>
 
 <dt><b>-i [filename/wildcard]</b>
 </dt>
-<dd>produces man page of file, not suitable for all outputs. 
+<dd>produces man page of file, not suitable for all outputs.
 <p> </dd>
 
 <dt><b>-L</b> </dt>
 <dd>prints license
-information. 
+information.
 <p> </dd>
 
 <dt><b>-M [filename/wildcard/url]</b> </dt>
 <dd>maintenance mode files created for
-processing preserved and their locations indicated. (also see -V) 
+processing preserved and their locations indicated. (also see -V)
 <p> </dd>
 
 <dt><b>-m [filename/wildcard/url]</b>
@@ -258,7 +258,7 @@ output. This step is assumed for most processing flags. To skip it see -n
 <dd>document digest or document content certificate ( DCC ) as md5 digest tree
 of the document: the digest for the document, and digests for each object
 contained within the document (together with information on software versions
-that produced it) (digest.txt). -NV for verbose digest output to screen. 
+that produced it) (digest.txt). -NV for verbose digest output to screen.
 <p> </dd>
 
 <dt><b>-n
@@ -271,7 +271,7 @@ assumed by most processing flags.
 
 <dt><b>-o [filename/wildcard/url]</b> </dt>
 <dd>output basic
-document in opendocument file format (opendocument.odt). 
+document in opendocument file format (opendocument.odt).
 <p> </dd>
 
 <dt><b>-p [filename/wildcard]</b>
@@ -279,12 +279,12 @@ document in opendocument file format (opendocument.odt).
 <dd>produces LaTeX pdf (portrait.pdf &amp; landscape.pdf). Default paper size is set
 in config file, or document header, or provided with additional command
 line parameter, e.g. --papersize-a4 preset sizes include: &rsquo;A4&rsquo;, U.S. &rsquo;letter&rsquo; and
-&rsquo;legal&rsquo; and book sizes &rsquo;A5&rsquo; and &rsquo;B5&rsquo; (system defaults to A4). 
+&rsquo;legal&rsquo; and book sizes &rsquo;A5&rsquo; and &rsquo;B5&rsquo; (system defaults to A4).
 <p> </dd>
 
 <dt><b>-q [filename/wildcard]</b>
 </dt>
-<dd>quiet less output to screen. 
+<dd>quiet less output to screen.
 <p> </dd>
 
 <dt><b>-R [filename/wildcard]</b> </dt>
@@ -293,7 +293,7 @@ to remote host using rsync. This requires that sisurc.yml has been provided
 with information on hostname and username, and that you have your different
 if -R is used with other flags from if used alone. Alone the rsync --delete
 parameter is sent, useful for cleaning the remote directory (when -R is
-used together with other flags, it is not). Also see -r 
+used together with other flags, it is not). Also see -r
 <p> </dd>
 
 <dt><b>-r [filename/wildcard]</b>
@@ -301,7 +301,7 @@ used together with other flags, it is not). Also see -r
 <dd>copies sisu output files to remote host using scp. This requires that sisurc.yml
 has been provided with information on hostname and username, and that you
 
-<p>have your 
+<p>have your
 <p> </dd>
 
 <dt><b>-S</b> </dt>
@@ -310,7 +310,7 @@ including sisu markup source files and the directories local configuration
 file, images and skins. Note: this only includes the configuration files
 or skins contained in  ./_sisu not those in ~/.sisu -S [filename/wildcard]
 option. Note: (this<br>
- option is tested only with zsh). 
+ option is tested only with zsh).
 <p> </dd>
 
 <dt><b>-S [filename/wildcard]</b> </dt>
@@ -334,12 +334,12 @@ the individual files for sending). See the -S option without [filename/wildcard]
 <p> </dd>
 
 <dt><b>-s [filename/wildcard]</b> </dt>
-<dd>copies sisu markup file to output directory. 
+<dd>copies sisu markup file to output directory.
 <p> </dd>
 
 <dt><b>-t [filename/wildcard
 &nbsp;(*.termsheet.rb)]</b> </dt>
-<dd>standard form document builder, preprocessing feature 
+<dd>standard form document builder, preprocessing feature
 <p>
 </dd>
 
@@ -351,35 +351,35 @@ information on the output that would be produced), -u provides url output
 mapping for those flags requested for processing. The default assumes sisu_webrick
 is running and provides webrick url mappings where appropriate, but these
 
-<p>can be switched to file system paths in sisurc.yml 
+<p>can be switched to file system paths in sisurc.yml
 <p> </dd>
 
 <dt><b>-u [filename/wildcard]</b>
 </dt>
 <dd>provides url mapping of output files for the flags requested for processing,
 
-<p>also see -U 
+<p>also see -U
 <p> </dd>
 
 <dt><b>-V</b> </dt>
 <dd>on its own, provides <b>SiSU</b> version and environment information
-(sisu --help env) 
+(sisu --help env)
 <p> </dd>
 
 <dt><b>-V [filename/wildcard]</b> </dt>
 <dd>even more verbose than the -v flag.
-(also see -M) 
+(also see -M)
 <p> </dd>
 
 <dt><b>-v</b> </dt>
-<dd>on its own, provides <b>SiSU</b> version information 
+<dd>on its own, provides <b>SiSU</b> version information
 <p> </dd>
 
 <dt><b>-v [filename/wildcard]</b>
 </dt>
 <dd>provides verbose output of what is being built, where it is being built
 (and error messages if any), as with -u flag provides a url mapping of files
-created for each of the processing flag requests. See also -V 
+created for each of the processing flag requests. See also -V
 <p> </dd>
 
 <dt><b>-W</b> </dt>
@@ -387,7 +387,7 @@ created for each of the processing flag requests. See also -V
 webrick webserver points at sisu output directories, the default port is
 set to 8081 and can be changed in the resource configuration files. [tip:
 &nbsp;the &nbsp;webrick &nbsp;server &nbsp;requires &nbsp;link &nbsp;suffixes, &nbsp;so &nbsp;html &nbsp;output &nbsp;should &nbsp;be &nbsp;created
-&nbsp;using &nbsp;the &nbsp;-h &nbsp;option &nbsp;rather &nbsp;than and search -H; &nbsp;also, &nbsp;note &nbsp;-F &nbsp;webrick &nbsp;]. 
+&nbsp;using &nbsp;the &nbsp;-h &nbsp;option &nbsp;rather &nbsp;than and search -H; &nbsp;also, &nbsp;note &nbsp;-F &nbsp;webrick &nbsp;].
 <p> </dd>
 
 <dt><b>-w
@@ -395,24 +395,24 @@ set to 8081 and can be changed in the resource configuration files. [tip:
 <dd>produces concordance (wordmap) a rudimentary index
 of all the words in a document. (Concordance files are not generated for
 documents of over 260,000 words unless this limit is increased in the file
-sisurc.yml) 
+sisurc.yml)
 <p> </dd>
 
 <dt><b>-X [filename/wildcard]</b> </dt>
 <dd>produces XML output with deep document
-structure, in the nature of dom. 
+structure, in the nature of dom.
 <p> </dd>
 
 <dt><b>-x [filename/wildcard]</b> </dt>
 <dd>produces XML output
-shallow structure (sax parsing). 
+shallow structure (sax parsing).
 <p> </dd>
 
 <dt><b>-Y [filename/wildcard]</b> </dt>
 <dd>produces a short
 sitemap entry for the document, based on html output and the sisu_manifest.
 --sitemaps generates/updates the sitemap index of existing sitemaps. (Experimental,
-[g,y,m &nbsp;announcement &nbsp;this &nbsp;week]) 
+[g,y,m &nbsp;announcement &nbsp;this &nbsp;week])
 <p> </dd>
 
 <dt><b>-y [filename/wildcard]</b> </dt>
@@ -432,7 +432,7 @@ combination of -[mMvVq]), will remove the related document output directory.
 
 <dt><b>-z [filename/wildcard]</b> </dt>
 <dd>produces php (zend) [this &nbsp;feature &nbsp;is &nbsp;disabled &nbsp;for
-&nbsp;the &nbsp;time  being] 
+&nbsp;the &nbsp;time  being]
 <p> </dd>
 
 <dt><b>--harvest *.ss[tm]</b> </dt>
@@ -440,44 +440,44 @@ combination of -[mMvVq]), will remove the related document output directory.
 on the sisu markup documents in a directory: list of author and authors
 works (year and titles), and; list by topic with titles and author. Makes
 use of header metadata fields (author, title, date, topic_register). Can
-be used with maintenance (-M) and remote placement (-R) flags. 
+be used with maintenance (-M) and remote placement (-R) flags.
 <p> </dd>
 </dl>
 3. COMMAND
-LINE MODIFIERS  
-<p> 
+LINE MODIFIERS
+<p>
 <dl>
 
 <dt><b>--no-ocn</b> </dt>
 <dd>[with &nbsp;-h &nbsp;-H &nbsp;or &nbsp;-p] switches off object citation numbering.
 Produce output without identifying numbers in margins of html or LaTeX/pdf
-output. 
+output.
 <p> </dd>
 
 <dt><b>--no-annotate</b> </dt>
 <dd>strips output text of editor endnotes[^*1] denoted by
 
-<p>asterisk or dagger/plus sign 
+<p>asterisk or dagger/plus sign
 <p> </dd>
 
 <dt><b>--no-asterisk</b> </dt>
 <dd>strips output text of editor endnotes[^*2]
 
-<p>denoted by asterisk sign 
+<p>denoted by asterisk sign
 <p> </dd>
 
 <dt><b>--no-dagger</b> </dt>
 <dd>strips output text of editor endnotes[^+1]
 
-<p>denoted by dagger/plus sign 
+<p>denoted by dagger/plus sign
 <p> </dd>
 </dl>
-4. DATABASE COMMANDS  
+4. DATABASE COMMANDS
 <p>  dbi - database interface
 
 <p>  -D or --pgsql set for postgresql -d or --sqlite default set for sqlite -d is
-modifiable with --db=[database &nbsp;type &nbsp;(pgsql &nbsp;or &nbsp;sqlite)] 
-<p> 
+modifiable with --db=[database &nbsp;type &nbsp;(pgsql &nbsp;or &nbsp;sqlite)]
+<p>
 <dl>
 
 <dt><b>-Dv --createall</b> </dt>
@@ -489,34 +489,34 @@ it may be necessary to run sisu -Dv --createdb initially NOTE: at the present
 time for postgresql it may be necessary to manually create the database.
 The command would be &rsquo;createdb [database name]&rsquo; where database name would
 be SiSU_[present &nbsp;working &nbsp;directory &nbsp;name &nbsp;(without &nbsp;path)]. Please use only
-alphanumerics and underscores. 
+alphanumerics and underscores.
 <p> </dd>
 
 <dt><b>-Dv --import</b> </dt>
 <dd>[filename/wildcard] imports data
-specified to postgresql db (rb.dbi) [ &nbsp;-dv &nbsp;--import &nbsp;sqlite &nbsp;equivalent] 
+specified to postgresql db (rb.dbi) [ &nbsp;-dv &nbsp;--import &nbsp;sqlite &nbsp;equivalent]
 <p> </dd>
 
 <dt><b>-Dv --update</b>
 </dt>
 <dd>[filename/wildcard] updates/imports specified data to postgresql db (rb.dbi)
-[ &nbsp;-dv &nbsp;--update &nbsp;sqlite &nbsp;equivalent] 
+[ &nbsp;-dv &nbsp;--update &nbsp;sqlite &nbsp;equivalent]
 <p> </dd>
 
 <dt><b>-D --remove</b> </dt>
 <dd>[filename/wildcard] removes specified
-data to postgresql db (rb.dbi) [ &nbsp;-d &nbsp;--remove &nbsp;sqlite &nbsp;equivalent] 
+data to postgresql db (rb.dbi) [ &nbsp;-d &nbsp;--remove &nbsp;sqlite &nbsp;equivalent]
 <p> </dd>
 
 <dt><b>-D --dropall</b>
 </dt>
-<dd>kills data --dropall &nbsp;sqlite &nbsp;equivalent] 
+<dd>kills data --dropall &nbsp;sqlite &nbsp;equivalent]
 <p>  The v in e.g. -Dv is for verbose output.
 
 <p> </dd>
 </dl>
-5. SHORTCUTS, SHORTHAND FOR MULTIPLE FLAGS  
-<p> 
+5. SHORTCUTS, SHORTHAND FOR MULTIPLE FLAGS
+<p>
 <dl>
 
 <dt><b>--update [filename/wildcard]</b>
@@ -526,17 +526,17 @@ output. This means that if only html and pdf output was requested on previous
 runs, only the -hp files will be applied, and only these will be generated
 this time, together with the summary. This can be very convenient, if you
 offer different outputs of different files, and just want to do the same
-again. 
+again.
 <p> </dd>
 
 <dt><b>-0 to -5 [filename &nbsp;or &nbsp;wildcard]</b> </dt>
 <dd>Default shorthand mappings (note that
-the defaults can be changed/configured in the sisurc.yml file): 
+the defaults can be changed/configured in the sisurc.yml file):
 <p> </dd>
 
 <dt><b>-0</b> </dt>
 <dd>-mNhwpAobxXyYv
-[this &nbsp;is &nbsp;the &nbsp;default &nbsp;action &nbsp;run &nbsp;when &nbsp;no &nbsp;i.e. &nbsp;on &nbsp;&rsquo;sisu &nbsp;[filename]&rsquo;] 
+[this &nbsp;is &nbsp;the &nbsp;default &nbsp;action &nbsp;run &nbsp;when &nbsp;no &nbsp;i.e. &nbsp;on &nbsp;&rsquo;sisu &nbsp;[filename]&rsquo;]
 <p> </dd>
 
 <dt><b>-1</b> </dt>
@@ -545,172 +545,172 @@ the defaults can be changed/configured in the sisurc.yml file):
 <p> </dd>
 
 <dt><b>-2</b> </dt>
-<dd>-mNHwpaoy 
+<dd>-mNHwpaoy
 <p> </dd>
 
 <dt><b>-3</b> </dt>
-<dd>-mNhwpAobxXyY 
+<dd>-mNhwpAobxXyY
 <p> </dd>
 
 <dt><b>-4</b> </dt>
-<dd>-mNhwpAobxXDyY --import 
+<dd>-mNhwpAobxXDyY --import
 <p> </dd>
 
 <dt><b>-5</b> </dt>
 <dd>-mNhwpAobxXDyY --update
 
-<p>  add -v for verbose mode and -c for color, e.g. sisu -2vc [filename &nbsp;or 
+<p>  add -v for verbose mode and -c for color, e.g. sisu -2vc [filename &nbsp;or
 <p>  consider
 
 <p>-
-<p>u for appended url info or -v for verbose output 
+<p>u for appended url info or -v for verbose output
 <p> </dd>
 </dl>
 5.1 COMMAND LINE WITH FLAGS
-- BATCH PROCESSING 
+- BATCH PROCESSING
 <p>  In the data directory run sisu -mh filename or wildcard
-eg. cisg.sst documents. 
+eg. cisg.sst documents.
 <p>  Running sisu (alone without any flags, filenames
 or wildcards) brings up the interactive help, as does any sisu command
-that is not recognised. Enter to escape. 
-<p> 6. HELP  
-<p> 6.1 SISU MANUAL 
+that is not recognised. Enter to escape.
+<p> 6. HELP
+<p> 6.1 SISU MANUAL
 <p>  The most
 up to date information on sisu should be contained in the sisu_manual,
-available at: 
+available at:
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_manual/'>http://sisudoc.org/sisu/sisu_manual/</a>
 &gt;<br>
+
 <p>  The manual can be generated from source, found respectively, either
-within the <b>SiSU</b> tarball or installed locally at: 
+within the <b>SiSU</b> tarball or installed locally at:
 <p>    ./data/doc/sisu/v1/sisu_markup_samples/sisu_manual/<br>
+
 <p>    /usr/share/doc/sisu/v1/sisu_markup_samples/sisu_manual/<br>
-<p>  move to the respective directory and type e.g.: 
+
+<p>  move to the respective directory and type e.g.:
 <p>    sisu sisu_manual.ssm<br>
-<p> 6.2 SISU MAN PAGES 
+
+<p> 6.2 SISU MAN PAGES
 <p>  If <b>SiSU</b> is installed on your system usual man commands
-should be available, try: 
+should be available, try:
 <p>    man sisu<br>
+
 <p>    man sisu_markup<br>
+
 <p>    man sisu_commands<br>
+
 <p>  Most <b>SiSU</b> man pages are generated directly from sisu documents that
 are used to prepare the sisu manual, the sources files for which are located
-within the <b>SiSU</b> tarball at: 
+within the <b>SiSU</b> tarball at:
 <p>    ./data/doc/sisu/v1/sisu_markup_samples/sisu_manual<br>
-<p>  Once installed, directory equivalent to: 
+
+<p>  Once installed, directory equivalent to:
 <p>    /usr/share/doc/sisu/v1/sisu_markup_samples/sisu_manual/<br>
 
-<p>  Available man pages are converted back to html using man2html: 
+
+<p>  Available man pages are converted back to html using man2html:
 <p>    /usr/share/doc/sisu/v1/html/<br>
+
 <p>    ./data/doc/sisu/v1/html/<br>
-<p>  An online version of the sisu man page is available here: 
+
+<p>  An online version of the sisu man page is available here:
 <p>  * various
 sisu man pages &lt;<a href='http://www.jus.uio.no/sisu/man/'>http://www.jus.uio.no/sisu/man/</a>
-&gt; [^7] 
+&gt; [^7]
 <p>  * sisu.1 &lt;<a href='http://www.jus.uio.no/sisu/man/sisu.1.html'>http://www.jus.uio.no/sisu/man/sisu.1.html</a>
 &gt;
-[^8] 
-<p> 6.3 SISU BUILT-IN INTERACTIVE HELP 
+[^8]
+<p> 6.3 SISU BUILT-IN INTERACTIVE HELP
 <p>  This is particularly useful for
-getting the current sisu setup/environment information: 
+getting the current sisu setup/environment information:
 <p>    sisu --help<br>
+
 <p>    sisu --help [subject]<br>
+
 <p>      sisu --help commands<br>
+
 <p>      sisu --help markup<br>
+
 <p>      sisu --help env [for &nbsp;feedback &nbsp;on &nbsp;the &nbsp;way &nbsp;your &nbsp;system &nbsp;is <br>
      setup &nbsp;with &nbsp;regard &nbsp;to &nbsp;sisu]<br>
+
 <p>    sisu -V [environment &nbsp;information, &nbsp;same &nbsp;as &nbsp;above &nbsp;command]<br>
+
 <p>    sisu (on its own provides version and some help information)<br>
+
 <p>  Apart from real-time information on your current configuration the <b>SiSU</b>
 manual and man pages are likely to contain more up-to-date information than
-the sisu interactive help (for example on commands and markup). 
+the sisu interactive help (for example on commands and markup).
 <p>  NOTE:
 Running the command sisu (alone without any flags, filenames or wildcards)
 brings up the interactive help, as does any sisu command that is not recognised.
-Enter to escape. 
-<p> 6.4 HELP SOURCES 
+Enter to escape.
+<p> 6.4 HELP SOURCES
 <p>  For lists of alternative help sources,
-see: 
-<p>  <b>man page</b> 
+see:
+<p>  <b>man page</b>
 <p>    man sisu_help_sources<br>
-<p>  <b>man2html</b> 
+
+<p>  <b>man2html</b>
 <p>    /usr/share/doc/sisu/v1/html/sisu.1.html<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_help_sources/index.html'>http://sisudoc.org/sisu/sisu_help_sources/index.html</a>
 &gt;<br>
-<p> 7. INTRODUCTION TO SISU MARKUP[^9]  
-<p> 7.1 SUMMARY 
+
+<p> 7. INTRODUCTION TO SISU MARKUP[^9]
+<p> 7.1 SUMMARY
 <p>  <b>SiSU</b> source documents
-are plaintext (UTF-8)[^10] files 
+are plaintext (UTF-8)[^10] files
 <p>  All paragraphs are separated by an empty
-line. 
-<p>  Markup is comprised of: 
+line.
+<p>  Markup is comprised of:
 <p>  * at the top of a document, the document
 header made up of semantic meta-data about the document and if desired additional
 processing instructions (such an instruction to automatically number headings
-from a particular level down) 
+from a particular level down)
 <p>  * followed by the prepared substantive
 text of which the most important single characteristic is the markup of
 different heading levels, which define the primary outline of the document
-structure. Markup of substantive text includes: 
+structure. Markup of substantive text includes:
 <p>    * heading levels defines
 document structure<br>
+
 <p>    * text basic attributes, italics, bold etc.<br>
+
 <p>    * grouped text (objects), which are to be treated differently, such
 as code<br>
    blocks or poems.<br>
+
 <p>    * footnotes/endnotes<br>
+
 <p>    * linked text and images<br>
+
 <p>    * paragraph actions, such as indent, bulleted, numbered-lists, etc.<br>
+
 <p>  Some interactive help on markup is available, by typing sisu and selecting
 
-<p>markup or sisu --help markup 
-<p>  To check the markup in a file: 
+<p>markup or sisu --help markup
+<p>  To check the markup in a file:
 <p>    sisu --identify
 [filename].sst<br>
-<p>  For brief descriptive summary of markup history 
+
+<p>  For brief descriptive summary of markup history
 <p>    sisu --query-history<br>
-<p>  or if for a particular version: 
+
+<p>  or if for a particular version:
 <p>    sisu --query-0.38<br>
-<p> 7.2 MARKUP EXAMPLES 
-<p> 7.2.1 ONLINE 
+
+<p> 7.2 MARKUP EXAMPLES
+<p> 7.2.1 ONLINE
 <p>  Online markup examples are available
 together with the respective outputs produced from &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt;
 or from &lt;<a href='http://www.jus.uio.no/sisu/sisu_examples/'>http://www.jus.uio.no/sisu/sisu_examples/</a>
-&gt; 
+&gt;
 <p>  There is of course this
 document, which provides a cursory overview of sisu markup and the respective
 output produced: &lt;<a href='http://www.jus.uio.no/sisu/sisu_markup/'>http://www.jus.uio.no/sisu/sisu_markup/</a>
-&gt; 
+&gt;
 <p>  Some example marked
 up files are available as html with syntax highlighting for viewing: &lt;<a href='http://www.jus.uio.no/sisu/sample/syntax'>http://www.jus.uio.no/sisu/sample/syntax</a>
 &gt;
@@ -718,12 +718,12 @@ up files are available as html with syntax highlighting for viewing: &lt;<a href
 <p>  an alternative presentation of markup syntax: &lt;<a href='http://www.jus.uio.no/sisu/sample/on_markup.txt'>http://www.jus.uio.no/sisu/sample/on_markup.txt</a>
 &gt;
 
-<p> 7.2.2 INSTALLED 
+<p> 7.2.2 INSTALLED
 <p>  With <b>SiSU</b> installed sample skins may be found in: /usr/share/doc/sisu/v1/sisu_markup_samples/dfsg
 (or equivalent directory) and if sisu-markup-samples is installed also under:
 
-<p>/usr/share/doc/sisu/v1/sisu_markup_samples/non-free 
-<p> 8. MARKUP OF HEADERS  
+<p>/usr/share/doc/sisu/v1/sisu_markup_samples/non-free
+<p> 8. MARKUP OF HEADERS
 <p>
  Headers contain either: semantic meta-data about a document, which can
 be used by any output module of the program, or; processing instructions.
@@ -731,15 +731,15 @@ be used by any output module of the program, or; processing instructions.
 <p>  Note: the first line of a document may include information on the markup
 version used in the form of a comment. Comments are a percentage mark at
 the start of a paragraph (and as the first character in a line of text)
-followed by a space and the comment: 
-<p> 
+followed by a space and the comment:
+<p>
 <p> <br>
 <pre>  % this would be a comment
 </pre>
-<p> 8.1 SAMPLE HEADER 
+<p> 8.1 SAMPLE HEADER
 <p>  This current document has a header similar to this
-one (without the comments): 
-<p> 
+one (without the comments):
+<p>
 <p> <br>
 <pre>  % SiSU 0.57
   @title: SiSU
@@ -783,50 +783,50 @@ documents that request them, all documents in a directory, or be site-wide.
   { SiSU Download }http://www.jus.uio.no/sisu/SiSU/download.html
   { SiSU Changelog }http://www.jus.uio.no/sisu/SiSU/changelog.html
 </pre>
-<p> 8.2 AVAILABLE HEADERS 
+<p> 8.2 AVAILABLE HEADERS
 <p>  Header tags appear at the beginning of a document
 and provide meta information on the document (such as the Dublin Core),
 or information as to how the document as a whole is to be processed. All
 header instructions take either the form @headername: or 0~headername. All
 
-<p>Dublin Core meta tags are available 
+<p>Dublin Core meta tags are available
 <p>  <b>@indentifier:</b> information or instructions
 
-<p>  where the information 
+<p>  where the information
 <p>  Note: a header where used should only be used
 once; all headers apart from @title: are optional; the @structure: header
-is used to describe document structure, and can be useful to know. 
+is used to describe document structure, and can be useful to know.
 <p>  This
 
-<p>is a sample header 
+<p>is a sample header
 <p>  <b>% SiSU 0.38</b> [declared &nbsp;file-type &nbsp;identifier &nbsp;with &nbsp;markup
-&nbsp;version] 
-<p> 
+&nbsp;version]
+<p>
 <p>  <b>@title:</b>  &nbsp;[title &nbsp;text] This is the title of the document and
 used as such, this header is the only one that is<br>
- <i>mandatory</i> 
-<p>  <b>@subtitle:</b> The Subtitle if any 
+ <i>mandatory</i>
+<p>  <b>@subtitle:</b> The Subtitle if any
 <p>  <b>@creator:</b> [or &nbsp;@author:] Name
 
-<p>of Author 
-<p>  <b>@subject:</b> (whatever your subject) 
-<p>  <b>@description:</b> 
+<p>of Author
+<p>  <b>@subject:</b> (whatever your subject)
+<p>  <b>@description:</b>
 <p>  <b>@publisher:</b>
 
-<p>  <b>@contributor:</b> 
-<p>  <b>@translator:</b> &nbsp;[or &nbsp;@translated_by:] 
+<p>  <b>@contributor:</b>
+<p>  <b>@translator:</b> &nbsp;[or &nbsp;@translated_by:]
 <p>  <b>@illustrator:</b> &nbsp;[or
-&nbsp;@illustrated_by:] 
-<p>  <b>@prepared_by:</b> &nbsp;[or &nbsp;@digitized_by:] 
+&nbsp;@illustrated_by:]
+<p>  <b>@prepared_by:</b> &nbsp;[or &nbsp;@digitized_by:]
 <p>  <b>@date: 2000-08-27</b>
-[ &nbsp;also &nbsp;@date.created: &nbsp;@date.issued: &nbsp;@date.available: &nbsp;@date.valid: &nbsp;] 
-<p> 
+[ &nbsp;also &nbsp;@date.created: &nbsp;@date.issued: &nbsp;@date.available: &nbsp;@date.valid: &nbsp;]
+<p>
 <p>  <b>@type:
 
-<p>article</b> 
-<p>  <b>@format:</b> 
-<p>  <b>@identifier:</b> 
-<p>  <b>@source:</b> 
+<p>article</b>
+<p>  <b>@format:</b>
+<p>  <b>@identifier:</b>
+<p>  <b>@source:</b>
 <p>  <b>@language:</b> [or &nbsp;@language.document:]
 [country &nbsp;code &nbsp;for &nbsp;language &nbsp;if &nbsp;available, &nbsp;or &nbsp;language, &nbsp;English, &nbsp;en &nbsp;is &nbsp;the
 &nbsp;default &nbsp;setting] (en - English, fr - French, de - German, it - Italian, es
@@ -834,50 +834,50 @@ used as such, this header is the only one that is<br>
 is - Icelandic, nl - Dutch, et - Estonian, hu - Hungarian, pl - Polish, ro -
 Romanian, ru - Russian, el - Greek, uk - Ukranian, tr - Turkish, sk - Slovak,
 sl - Slovenian, hr - Croatian, cs - Czech, bg - Bul garian ) [however, &nbsp;encodings
-&nbsp;are &nbsp;not &nbsp;available &nbsp;for &nbsp;all &nbsp;of &nbsp;the languages &nbsp;listed.] 
+&nbsp;are &nbsp;not &nbsp;available &nbsp;for &nbsp;all &nbsp;of &nbsp;the languages &nbsp;listed.]
 <p>  [@language.original:
-&nbsp;original &nbsp;language &nbsp;in &nbsp;which &nbsp;the &nbsp;work &nbsp;was published] 
+&nbsp;original &nbsp;language &nbsp;in &nbsp;which &nbsp;the &nbsp;work &nbsp;was published]
 <p>  <b>@papersize:</b> (A4|US_letter|book_B5|book_A5|US_legal)
 
-<p>  <b>@relation:</b> 
-<p>  <b>@coverage:</b> 
+<p>  <b>@relation:</b>
+<p>  <b>@coverage:</b>
 <p>  <b>@rights:</b> Copyright (c) Name of Right Holder,
 all rights reserved, or as granted: public domain, copyleft, creative commons
-variant, etc. 
-<p>  <b>@owner:</b> 
+variant, etc.
+<p>  <b>@owner:</b>
 <p>  <b>@keywords:</b> text document generation processing
 management latex pdf structured xml citation [your &nbsp;keywords &nbsp;here, &nbsp;used
-&nbsp;for &nbsp;example &nbsp;by &nbsp;rss &nbsp;feeds, 
+&nbsp;for &nbsp;example &nbsp;by &nbsp;rss &nbsp;feeds,
 <p>  <b>@abstract:</b> [paper &nbsp;abstract, &nbsp;placed &nbsp;after &nbsp;table
-&nbsp;of &nbsp;contents] 
-<p>  <b>@comment:</b> [...] 
+&nbsp;of &nbsp;contents]
+<p>  <b>@comment:</b> [...]
 <p>  <b>@catalogue:</b> loc=[Library &nbsp;of &nbsp;Congress &nbsp;classification];
 dewey=[Dewey rss &nbsp;feeds, isbn=[ISBN]; pg=[Project &nbsp;Gutenberg &nbsp;text &nbsp;number]
 
-<p>  <b>@classify_loc:</b> [Library &nbsp;of &nbsp;Congress &nbsp;classification] 
+<p>  <b>@classify_loc:</b> [Library &nbsp;of &nbsp;Congress &nbsp;classification]
 <p>  <b>@classify_dewey:</b>
-[Dewey &nbsp;classification] 
-<p>  <b>@classify_isbn:</b> [ISBN] 
+[Dewey &nbsp;classification]
+<p>  <b>@classify_isbn:</b> [ISBN]
 <p>  <b>@classify_pg:</b> [Project
-&nbsp;Gutenberg &nbsp;text &nbsp;number] 
+&nbsp;Gutenberg &nbsp;text &nbsp;number]
 <p>  <b>@prefix:</b> [prefix &nbsp;is &nbsp;placed &nbsp;just &nbsp;after &nbsp;table &nbsp;of
-&nbsp;contents] 
+&nbsp;contents]
 <p>  <b>@prefix_a:</b> [prefix &nbsp;is &nbsp;placed &nbsp;just &nbsp;before &nbsp;table &nbsp;of &nbsp;contents
-&nbsp;- &nbsp;not 
-<p>  <b>@prefix_b:</b> 
+&nbsp;- &nbsp;not
+<p>  <b>@prefix_b:</b>
 <p>  <b>@rcs:</b> $Id: sisu_markup.sst,v 1.2 2007/09/08 17:12:47
 ralph Exp $ [used &nbsp;by &nbsp;rcs or &nbsp;cvs &nbsp;to &nbsp;embed &nbsp;version &nbsp;(revision &nbsp;control) &nbsp;information
 &nbsp;into document, &nbsp;rcs &nbsp;or &nbsp;cvs &nbsp;can &nbsp;usefully &nbsp;provide &nbsp;a &nbsp;history &nbsp;of updates &nbsp;to
-&nbsp;a &nbsp;document &nbsp;] 
+&nbsp;a &nbsp;document &nbsp;]
 <p>  <b>@structure:</b> PART; CHAPTER; SECTION; ARTICLE; none; none;
 optional, document structure can be defined by words to match or regular
 expression (the regular expression is assumed to start at the beginning
 of a line of text i.e. ^) default markers :A~ to :C~ and 1~ to 6~ can be used
 within text instead, without this header tag, and may be used to supplement
 the instructions provided in this header tag if provided (@structure: is
-a synonym for @toc:) 
+a synonym for @toc:)
 <p>  <b>@level:</b> newpage=3; breakpage=4 [paragraph &nbsp;level,
-&nbsp;used &nbsp;by &nbsp;latex &nbsp;to &nbsp;breakpages, &nbsp;the &nbsp;page &nbsp;is &nbsp;optional &nbsp;eg. &nbsp;in &nbsp;newpage] 
+&nbsp;used &nbsp;by &nbsp;latex &nbsp;to &nbsp;breakpages, &nbsp;the &nbsp;page &nbsp;is &nbsp;optional &nbsp;eg. &nbsp;in &nbsp;newpage]
 <p>  <b>@markup:</b>
 information on the markup used, e.g. new=1,2,3; break=4; num_top=4 [or is
 newpage=1,2,3; &nbsp;breakpage=4; &nbsp;num_top=4] newpage and breakpage, heading level,
@@ -891,17 +891,17 @@ page for both single and double column texts. num_top=4 [auto-number &nbsp;docum
 &nbsp;is provided &nbsp;within &nbsp;document, &nbsp;without &nbsp;the &nbsp;repetition &nbsp;of &nbsp;a &nbsp;number in &nbsp;a &nbsp;header.]
 [In &nbsp;0.38 &nbsp;notation, &nbsp;you &nbsp;would &nbsp;map &nbsp;to &nbsp;the equivalent &nbsp;levels, &nbsp;the &nbsp;examples
 &nbsp;provided &nbsp;would &nbsp;map &nbsp;to &nbsp;the following &nbsp;new=A,B,C; &nbsp;break=1; &nbsp;num_top=1 &nbsp;[or &nbsp;newpage=A,B,C;
-breakpage=1; &nbsp;num_top=1] see headings] 
+breakpage=1; &nbsp;num_top=1] see headings]
 <p>  <b>@bold:</b> [regular &nbsp;expression &nbsp;of &nbsp;words/phrases
-&nbsp;to &nbsp;be &nbsp;made &nbsp;bold] 
+&nbsp;to &nbsp;be &nbsp;made &nbsp;bold]
 <p>  <b>@italics:</b> [regular &nbsp;expression &nbsp;of &nbsp;words/phrases &nbsp;to &nbsp;italicise]
 
 <p>  <b>@vocabulary:</b> name of taxonomy/vocabulary/wordlist to use against document
 
 <p>  <b>@skin:</b> skin_doc_[name_of_desired_document_skin] skins change default
 settings related to the appearance of documents generated, such as the
-urls of the home site, and the icon/logo for the document or site. 
-<p> 
+urls of the home site, and the icon/logo for the document or site.
+<p>
 <dl>
 
 <dt><b>@man:
@@ -911,56 +911,56 @@ formats, and search; synopsis=sisu [-abcDdFHhIiMmNnopqRrSsTtUuVvwXxYyZz0-9]
 [filename/wildcard ] sisu [-Ddcv] [instruction] sisu [-CcFLSVvW] the man
 page category number (default 1) and special tags used in preparing man
 
-<p>page headings 
+<p>page headings
 <p>  <b>@links:</b> { <b>SiSU</b> }<a href='http://www.jus.uio.no/sisu/;'>http://www.jus.uio.no/sisu/;</a>
  { FSF }<a href='http://www.fsf.org'>http://www.fsf.org</a>
 
 
 <p>  <b>@promo:</b> sisu, ruby, search_libre_docs, open_society [places &nbsp;content &nbsp;in
 &nbsp;right &nbsp;pane &nbsp;in &nbsp;html, &nbsp;makes &nbsp;use &nbsp;of &nbsp;commented &nbsp;out &nbsp;sample &nbsp;in &nbsp;document and &nbsp;promo.yml,
-&nbsp;commented &nbsp;out &nbsp;sample &nbsp;in &nbsp;document 
+&nbsp;commented &nbsp;out &nbsp;sample &nbsp;in &nbsp;document
 <p> </dd>
 </dl>
-9. MARKUP OF SUBSTANTIVE TEXT  
+9. MARKUP OF SUBSTANTIVE TEXT
 <p> 9.1 HEADING
 
-<p>LEVELS 
+<p>LEVELS
 <p>  Heading levels are :A~ ,:B~ ,:C~ ,1~ ,2~ ,3~ ... :A - :C being part
 / section headings, followed by other heading levels, and 1 -6 being headings
 followed by substantive text or sub-headings. :A~ usually the title :A~?
 conditional level 1 heading (used where a stand-alone document may be imported
-into another) 
+into another)
 <p>  <b>:A~ [heading &nbsp;text]</b> Top level heading [this &nbsp;usually &nbsp;has
 &nbsp;similar &nbsp;content &nbsp;to &nbsp;the &nbsp;] NOTE: the heading levels described here are in
-0.38 notation, see heading 
+0.38 notation, see heading
 <p>  <b>:B~ [heading &nbsp;text]</b> Second level heading [this
-&nbsp;is &nbsp;a &nbsp;heading &nbsp;level &nbsp;divider] 
+&nbsp;is &nbsp;a &nbsp;heading &nbsp;level &nbsp;divider]
 <p>  <b>:C~ [heading &nbsp;text]</b> Third level heading [this
-&nbsp;is &nbsp;a &nbsp;heading &nbsp;level &nbsp;divider] 
+&nbsp;is &nbsp;a &nbsp;heading &nbsp;level &nbsp;divider]
 <p>  <b>1~ [heading &nbsp;text]</b> Top level heading preceding
 substantive text of document or sub-heading 2, the heading level that would
 normally be marked 1. or 2. or 3. etc. in a document, and the level on which
 sisu by default would break html output into named segments, names are
 provided automatically if none are given (a number), otherwise takes the
 
-<p>form 1~my_filename_for_this_segment 
+<p>form 1~my_filename_for_this_segment
 <p>  <b>2~ [heading &nbsp;text]</b> Second level heading
 preceding substantive text of document or sub-heading 3, the heading level
-that would normally be marked 1.1 or 1.2 or 1.3 or 2.1 etc. in a document. 
-<p> 
+that would normally be marked 1.1 or 1.2 or 1.3 or 2.1 etc. in a document.
+<p>
 <b>3~ [heading &nbsp;text]</b> Third level heading preceding substantive text of document,
 that would normally be marked 1.1.1 or 1.1.2 or 1.2.1 or 2.1.1 etc. in a document
 
-<p> 
+<p>
 <p> <br>
 <pre>  1~filename level 1 heading,
   % the primary division such as Chapter that is followed by substantive
 text, and may be further subdivided (this is the level on which by default
 html segments are made)
 </pre>
-<p> 9.2 FONT ATTRIBUTES 
-<p>  <b>markup example:</b> 
-<p> 
+<p> 9.2 FONT ATTRIBUTES
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text !{emphasis}! *{bold text}* _{underscore}_ /{italics}/
   normal text
@@ -968,192 +968,192 @@ html segments are made)
   *{bold text}*
   _{underscore}_
   /{italics}/
+
   ^{superscript}^
   ,{subscript},
   +{inserted text}+
   -{strikethrough}-
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  normal text <b>emphasis</b> <b>bold text</b> <i>underscore</i> <i>italics</i>
 &lt;cite&gt;citation&lt;/cite&gt; ^superscript^ &nbsp;[subscript] &lt;ins&gt;inserted text&lt;/ins&gt; &lt;del&gt;strikethrough&lt;/del&gt;
 
-<p>  normal text 
-<p> 
-<p>  <b>bold text</b> 
-<p>  <i>underscore</i> 
-<p>  <i>italics</i> 
-<p>  &lt;cite&gt;citation&lt;/cite&gt; 
+<p>  normal text
+<p>
+<p>  <b>bold text</b>
+<p>  <i>underscore</i>
+<p>  <i>italics</i>
+<p>  &lt;cite&gt;citation&lt;/cite&gt;
 <p>
- ^superscript^ 
-<p>  [subscript] 
-<p>  &lt;ins&gt;inserted text&lt;/ins&gt; 
+ ^superscript^
+<p>  [subscript]
+<p>  &lt;ins&gt;inserted text&lt;/ins&gt;
 <p>  &lt;del&gt;strikethrough&lt;/del&gt;
 
-<p> 9.3 INDENTATION AND BULLETS 
-<p>  <b>markup example:</b> 
-<p> 
+<p> 9.3 INDENTATION AND BULLETS
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  ordinary paragraph
   _1 indent paragraph one step
   _2 indent paragraph two steps
   _9 indent paragraph nine steps
 </pre>
-<p> 
-<p> <b>resulting output:</b> 
-<p>  ordinary paragraph 
+<p>
+<p> <b>resulting output:</b>
+<p>  ordinary paragraph
 <p>    indent paragraph one step<br>
+
 <p>      indent paragraph two steps<br>
+
 <p>                    indent paragraph nine steps<br>
-<p>  <b>markup example:</b> 
-<p> 
+
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  _* bullet text
   _1* bullet text, first indent
   _2* bullet text, two step indent
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  * bullet text 
+<p>  <b>resulting output:</b>
+<p>  * bullet text
 <p>    * bullet text, first indent<br>
+
 <p>      * bullet text, two step indent<br>
+
 <p>  Numbered List (not to be confused with headings/titles, (document structure))
 
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  # numbered list                numbered list 1., 2., 3, etc.
   _# numbered list numbered list indented a., b., c., d., etc.
 </pre>
-<p> 9.4 FOOTNOTES / ENDNOTES 
+<p> 9.4 FOOTNOTES / ENDNOTES
 <p>  Footnotes and endnotes not distinguished in
 markup. They are automatically numbered. Depending on the output file format
 (html, odf, pdf etc.), the document output selected will have either footnotes
-or endnotes. 
-<p>  <b>markup example:</b> 
-<p> 
+or endnotes.
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  ~{ a footnote or endnote }~
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  [^11] 
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>resulting output:</b>
+<p>  [^11]
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text~{ self contained endnote marker &amp; endnote in one }~ continues
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  normal text[^12] continues 
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>resulting output:</b>
+<p>  normal text[^12] continues
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text ~{* unnumbered asterisk footnote/endnote, insert multiple
 asterisks if required }~ continues
   normal text ~{** another unnumbered asterisk footnote/endnote }~ continues
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  normal text [^*] continues 
+<p>  <b>resulting output:</b>
+<p>  normal text [^*] continues
 <p>  normal text [^**] continues
 
-<p> 
-<p>  <b>markup example:</b> 
-<p> 
+<p>
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text ~[* &nbsp;editors &nbsp;notes, &nbsp;numbered &nbsp;asterisk &nbsp;footnote/endnote &nbsp;series
 &nbsp;]~ continues
   normal text ~[+ &nbsp;editors &nbsp;notes, &nbsp;numbered &nbsp;asterisk &nbsp;footnote/endnote &nbsp;series
 &nbsp;]~ continues
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  normal text [^*3] continues 
+<p>  <b>resulting output:</b>
+<p>  normal text [^*3] continues
 <p>  normal text [^+2] continues
 
-<p> 
-<p>  <b>Alternative endnote pair notation for footnotes/endnotes:</b> 
-<p> 
+<p>
+<p>  <b>Alternative endnote pair notation for footnotes/endnotes:</b>
+<p>
 <p> <br>
 <pre>  % note the endnote marker
   normal text~^ continues
   ^~ endnote text following the paragraph in which the marker occurs
 </pre>
-<p>  the standard and pair notation cannot be mixed in the same document 
+<p>  the standard and pair notation cannot be mixed in the same document
 <p>
 
-<p>9.5 LINKS 
-<p> 9.5.1 NAKED URLS WITHIN TEXT, DEALING WITH URLS 
+<p>9.5 LINKS
+<p> 9.5.1 NAKED URLS WITHIN TEXT, DEALING WITH URLS
 <p>  urls are found
 within text and marked up automatically. A url within text is automatically
 hyperlinked to itself and by default decorated with angled braces, unless
 they are contained within a code block (in which case they are passed as
 normal text), or escaped by a preceding underscore (in which case the decoration
-is omitted). 
-<p>  <b>markup example:</b> 
-<p> 
+is omitted).
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text http://www.jus.uio.no/sisu continues
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  normal text &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; continues 
+&gt; continues
 <p>  An
 
-<p>escaped url without decoration 
-<p>  <b>markup example:</b> 
-<p> 
+<p>escaped url without decoration
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text http://www.jus.uio.no/sisu continues
   deb http://www.jus.uio.no/sisu/archive unstable main non-free
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  normal text <a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
- continues 
+ continues
 <p>  deb
 
 <p><a href='http://www.jus.uio.no/sisu/archive'>http://www.jus.uio.no/sisu/archive</a>
- unstable main non-free 
+ unstable main non-free
 <p>  where a code block
 is used there is neither decoration nor hyperlinking, code blocks are discussed
 
-<p>later in this document 
-<p>  <b>resulting output:</b> 
-<p> 
+<p>later in this document
+<p>  <b>resulting output:</b>
+<p>
 <p> <br>
 <pre>  deb http://www.jus.uio.no/sisu/archive unstable main non-free
   deb-src http://www.jus.uio.no/sisu/archive unstable main non-free
 </pre>
-<p>  To link text or an image to a url the markup is as follows 
+<p>  To link text or an image to a url the markup is as follows
 <p>  <b>markup example:</b>
 
-<p> 
+<p>
 <p> <br>
 <pre>  about { SiSU }http://url.org markup
 </pre>
-<p> 9.5.2 LINKING TEXT 
-<p>  <b>resulting output:</b> 
+<p> 9.5.2 LINKING TEXT
+<p>  <b>resulting output:</b>
 <p>  about SiSU &lt;<a href='http://www.jus.uio.no/sisu/'>http://www.jus.uio.no/sisu/</a>
 &gt;
 
-<p>markup 
+<p>markup
 <p>  A shortcut notation is available so the url link may also be provided
 
-<p>automatically as a footnote 
-<p>  <b>markup example:</b> 
-<p> 
+<p>automatically as a footnote
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  about {~^ SiSU }http://url.org markup
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  about SiSU &lt;<a href='http://www.jus.uio.no/sisu/'>http://www.jus.uio.no/sisu/</a>
-&gt; [^13] markup 
+&gt; [^13] markup
 <p>
 
-<p>9.5.3 LINKING IMAGES 
-<p>  <b>markup example:</b> 
-<p> 
+<p>9.5.3 LINKING IMAGES
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  { tux.png 64x80 }image
   % various url linked images
@@ -1161,37 +1161,37 @@ is used there is neither decoration nor hyperlinking, code blocks are discussed
   {GnuDebianLinuxRubyBetterWay.png 100x101
   {~^ ruby_logo.png
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  [ tux.png ] 
-<p>  tux.png 64x80 
+<p>  <b>resulting output:</b>
+<p>  [ tux.png ]
+<p>  tux.png 64x80
 <p>  [ &nbsp;ruby_logo &nbsp;(png &nbsp;missing)
-&nbsp;] [^14] 
-<p>  GnuDebianLinuxRubyBetterWay.png 100x101 and Ruby 
+&nbsp;] [^14]
+<p>  GnuDebianLinuxRubyBetterWay.png 100x101 and Ruby
 <p>  <b>linked url footnote
 
-<p>shortcut</b> 
-<p> 
+<p>shortcut</b>
+<p>
 <p> <br>
 <pre>  {~^ &nbsp;[text &nbsp;to &nbsp;link] }http://url.org
   % maps to: { &nbsp;[text &nbsp;to &nbsp;link] }http://url.org ~{ http://url.org }~
   % which produces hyper-linked text within a document/paragraph, with an
 endnote providing the url for the text location used in the hyperlink
 </pre>
-<p> 
+<p>
 <p> <br>
 <pre>  text marker *~name
 </pre>
 <p>  note at a heading level the same is automatically achieved by providing
 names to headings 1, 2 and 3 i.e. 2~[name] and 3~[name] or in the case of
-auto-heading numbering, without further intervention. 
-<p> 9.6 GROUPED TEXT 
+auto-heading numbering, without further intervention.
+<p> 9.6 GROUPED TEXT
 <p> 9.6.1
 
-<p>TABLES 
-<p>  Tables may be prepared in two either of two forms 
+<p>TABLES
+<p>  Tables may be prepared in two either of two forms
 <p>  <b>markup example:</b>
 
-<p> 
+<p>
 <p> <br>
 <pre>  table{ c3; 40; 30; 30;
   This is a table
@@ -1202,14 +1202,14 @@ auto-heading numbering, without further intervention.
   column three of row two, and so on
   }table
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  &nbsp;[table &nbsp;omitted, &nbsp;see &nbsp;other &nbsp;document &nbsp;formats]<br>
+
 <p>  a second form may be easier to work with in cases where there is not
 
-<p>much information in each column 
-<p>  <b>markup example:</b> [^15] 
-<p> 
+<p>much information in each column
+<p>  <b>markup example:</b> [^15]
+<p>
 <p> <br>
 <pre>  !_ Table 3.1: Contributors to Wikipedia, January 2001 - June 2005
   {table~h 24; 12; 12; 12; 12; 12; 12;}
@@ -1221,38 +1221,38 @@ auto-heading numbering, without further intervention.
    8,442|   16,945
   Very active contributors***     |        0|       31|      190|      692|
    1,639|    3,016
-  No. of English language articles|       25|   16,000|  101,000|  190,000| 
+  No. of English language articles|       25|   16,000|  101,000|  190,000|
 320,000|  630,000
-  No. of articles, all languages  |       25|   19,000|  138,000|  490,000| 
+  No. of articles, all languages  |       25|   19,000|  138,000|  490,000|
 862,000|1,600,000
   \* Contributed at least ten times; \** at least 5 times in last month;
 \* more than 100 times in last month.
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  <b>Table 3.1: Contributors to Wikipedia, January 2001
-- June 2005</b> 
+- June 2005</b>
 <p>  &nbsp;[table &nbsp;omitted, &nbsp;see &nbsp;other &nbsp;document &nbsp;formats]<br>
+
 <p>  * Contributed at least ten times; ** at least 5 times in last month;
-*** more than 100 times in last month. 
-<p> 9.6.2 POEM 
-<p>  <b>basic markup:</b> 
-<p> 
+*** more than 100 times in last month.
+<p> 9.6.2 POEM
+<p>  <b>basic markup:</b>
+<p>
 <p> <br>
 <pre>  poem{
     Your poem here
   }poem
   Each verse in a poem is given a separate object number.
 </pre>
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  poem{
                       &rsquo;Fury said to a
                      mouse, That he
                    met in the
                  house,
+
                 both go to
                   law:  I will
                     prosecute
@@ -1277,13 +1277,13 @@ auto-heading numbering, without further intervention.
                 wasting
                our
                 breath.
+
                    judge, I&rsquo;ll
                      be jury,
                            Said
                       cunning
                         old Fury:
+
                         try the
                            whole
                             cause,
@@ -1294,8 +1294,8 @@ auto-heading numbering, without further intervention.
                          death.
   }poem
 </pre>
-<p>  <b>resulting output:</b> 
-<p> 
+<p>  <b>resulting output:</b>
+<p>
 <p>                     &rsquo;Fury said to a<br>
                      mouse, That he<br>
                    met in the<br>
@@ -1340,25 +1340,25 @@ auto-heading numbering, without further intervention.
                          you<br>
                         to<br>
                          death.<br>
-  
-<p> 9.6.3 GROUP 
-<p>  <b>basic markup:</b> 
-<p> 
+
+<p> 9.6.3 GROUP
+<p>  <b>basic markup:</b>
+<p>
 <p> <br>
 <pre>  group{
     Your grouped text here
   }group
   A group is treated as an object and given a single object number.
 </pre>
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  group{
                       &rsquo;Fury said to a
                      mouse, That he
                    met in the
                  house,
+
                 both go to
                   law:  I will
                     prosecute
@@ -1383,13 +1383,13 @@ auto-heading numbering, without further intervention.
                 wasting
                our
                 breath.
+
                    judge, I&rsquo;ll
                      be jury,
                            Said
                       cunning
                         old Fury:
+
                         try the
                            whole
                             cause,
@@ -1400,8 +1400,8 @@ auto-heading numbering, without further intervention.
                          death.
   }group
 </pre>
-<p>  <b>resulting output:</b> 
-<p> 
+<p>  <b>resulting output:</b>
+<p>
 <p>                     &rsquo;Fury said to a<br>
                      mouse, That he<br>
                    met in the<br>
@@ -1446,25 +1446,25 @@ auto-heading numbering, without further intervention.
                          you<br>
                         to<br>
                          death.<br>
-  
-<p> 9.6.4 CODE 
+
+<p> 9.6.4 CODE
 <p>  Code tags are used to escape regular sisu markup, and have
 been used extensively within this document to provide examples of <b>SiSU</b>
 markup. You cannot however use code tags to escape code tags. They are however
-used in the same way as group or poem tags. 
+used in the same way as group or poem tags.
 <p>  A code-block is treated as
 an object and given a single object number. [an more than 100 times in last
 month. option &nbsp;to &nbsp;number &nbsp;each &nbsp;line &nbsp;of &nbsp;code &nbsp;may &nbsp;be &nbsp;considered &nbsp;at more than
-100 times in last month. some &nbsp;later &nbsp;time] 
+100 times in last month. some &nbsp;later &nbsp;time]
 <p>  <b>use of code tags instead of
-poem compared, resulting output:</b> 
-<p> 
+poem compared, resulting output:</b>
+<p>
 <p> <br>
 <pre>                      &rsquo;Fury said to a
                      mouse, That he
                    met in the
                  house,
+
                 both go to
                   law:  I will
                     prosecute
@@ -1489,13 +1489,13 @@ poem compared, resulting output:</b>
                 wasting
                our
                 breath.
+
                    judge, I&rsquo;ll
                      be jury,
                            Said
                       cunning
                         old Fury:
+
                         try the
                            whole
                             cause,
@@ -1505,22 +1505,22 @@ poem compared, resulting output:</b>
                         to
                          death.
 </pre>
-<p> 9.7 BOOK INDEX 
+<p> 9.7 BOOK INDEX
 <p>  To make an index append to paragraph the book index term
-relates to it, using an equal sign and curly braces. 
+relates to it, using an equal sign and curly braces.
 <p>  Currently two levels
 are provided, a main term and if needed a sub-term. Sub-terms are separated
-from the main term by a colon. 
-<p> 
+from the main term by a colon.
+<p>
 <p> <br>
 <pre>    Paragraph containing main term and sub-term.
     ={Main term:sub-term}
 </pre>
 <p>  The index syntax starts on a new line, but there should not be an empty
-line between paragraph and index markup. 
+line between paragraph and index markup.
 <p>  The structure of the resulting
-index would be: 
-<p> 
+index would be:
+<p>
 <p> <br>
 <pre>    Main term, 1
       sub-term, 1
@@ -1528,21 +1528,21 @@ index would be:
 <p>  Several terms may relate to a paragraph, they are separated by a semicolon.
 If the term refers to more than one paragraph, indicate the number of paragraphs.
 
-<p> 
+<p>
 <p> <br>
 <pre>    Paragraph containing main term, second term and sub-term.
     ={first term; second term: sub-term}
 </pre>
-<p>  The structure of the resulting index would be: 
-<p> 
+<p>  The structure of the resulting index would be:
+<p>
 <p> <br>
 <pre>    First term, 1,
     Second term, 1,
       sub-term, 1
 </pre>
 <p>  If multiple sub-terms appear under one paragraph, they are separated under
-the main term heading from each other by a pipe symbol. 
-<p> 
+the main term heading from each other by a pipe symbol.
+<p>
 <p> <br>
 <pre>    Paragraph containing main term, second term and sub-term.
     ={Main term:sub-term+1|second sub-term
@@ -1550,14 +1550,14 @@ the main term heading from each other by a pipe symbol.
 </pre>
 <p>  The plus one in the example provided indicates the first sub-term spans
 one additional paragraph. The logical structure of the resulting index would
-be: 
-<p> 
+be:
+<p>
 <p> <br>
 <pre>    Main term, 1,
       sub-term, 1-3,
       second sub-term, 1,
 </pre>
-<p> 10. COMPOSITE DOCUMENTS MARKUP  
+<p> 10. COMPOSITE DOCUMENTS MARKUP
 <p>  It is possible to build a document by
 creating a master document that requires other documents. The documents
 required may be complete documents that could be generated independently,
@@ -1571,11 +1571,11 @@ within a master document <b>.sst</b> regular markup file, or <b>.ssi</b> (insert
 
 <p>A secondary file of the composite document is built prior to processing
 
-<p>with the same prefix and the suffix <b>._sst</b> 
+<p>with the same prefix and the suffix <b>._sst</b>
 <p>  basic markup for importing a
 
-<p>document into a master document 
-<p> 
+<p>document into a master document
+<p>
 <p> <br>
 <pre>  &lt;&lt; filename1.sst
   &lt;&lt; filename2.ssi
@@ -1585,83 +1585,83 @@ results in the text thus linked becoming hyperlinked to the document it
 is calling in which is convenient for editing. Alternative markup for importation
 of documents under consideration, and occasionally supported have been.
 
-<p> 
+<p>
 <p> <br>
 <pre>  &lt;&lt; filename.ssi
   &lt;&lt;{filename.ssi}
   % using textlink alternatives
   &lt;&lt; |filename.ssi|@|^|
 </pre>
-<p> MARKUP SYNTAX HISTORY  
+<p> MARKUP SYNTAX HISTORY
 <p> 11. NOTES RELATED TO FILES-TYPES AND MARKUP SYNTAX
+
 <p>  0.38 is substantially current, depreciated 0.16 supported, though file
 
-<p>names were changed at 0.37 
+<p>names were changed at 0.37
 <p>  * sisu --query=[sisu &nbsp;version &nbsp;[0.38] or &rsquo;history]
 
-<p>  provides a short history of changes to <b>SiSU</b> markup 
+<p>  provides a short history of changes to <b>SiSU</b> markup
 <p>  <b>0.57</b> (2007w34/4)
 <b>SiSU</b> 0.57 is the same as 0.42 with the introduction of some a shortcut to
 use the headers @title and @creator in the first heading [expanded &nbsp;using
-&nbsp;the &nbsp;and &nbsp;@author:] 
-<p> 
+&nbsp;the &nbsp;and &nbsp;@author:]
+<p>
 <p> <br>
 <pre>  :A~ @title by @author
 </pre>
 <p>  <b>0.52</b> (2007w14/6) declared document type identifier at start of text/document:
 
 <p>    .B SiSU<br>
- 0.52 
-<p>  or, backward compatible using the comment marker: 
+ 0.52
+<p>  or, backward compatible using the comment marker:
 <p>    %<br>
- <b>SiSU</b> 0.38 
+ <b>SiSU</b> 0.38
 <p>  variations include &rsquo; <b>SiSU</b> (text|master|insert) [version]&rsquo; and &rsquo;sisu-[version]&rsquo;
 
-<p>  <b>0.51</b> (2007w13/6) skins changed (simplified), markup unchanged 
+<p>  <b>0.51</b> (2007w13/6) skins changed (simplified), markup unchanged
 <p>  <b>0.42</b> (2006w27/4)
-* (asterisk) type endnotes, used e.g. in relation to author 
+* (asterisk) type endnotes, used e.g. in relation to author
 <p>  <b>SiSU</b> 0.42 is
 the same as 0.38 with the introduction of some additional endnote types,
 
 <p>  Introduces some variations on endnotes, in particular the use of the
 
-<p>asterisk 
-<p> 
+<p>asterisk
+<p>
 <p> <br>
 <pre>  ~{* for example for describing an author }~ and ~{** for describing a
 second author }~
 </pre>
-<p>  * for example for describing an author 
+<p>  * for example for describing an author
 <p>  ** for describing a second author
 
-<p>  and 
-<p> 
+<p>  and
+<p>
 <p> <br>
 <pre>  ~[* &nbsp;my &nbsp;note &nbsp;]~ or ~[+ &nbsp;another &nbsp;note &nbsp;]~
 </pre>
-<p>  which numerically increments an asterisk and plus respectively 
+<p>  which numerically increments an asterisk and plus respectively
 <p>  *1 my
 
-<p>note +1 another note 
+<p>note +1 another note
 <p>  <b>0.38</b> (2006w15/7) introduced new/alternative notation
 for headers, e.g. @title: (instead of 0~title), and accompanying document
-structure markup, :A,:B,:C,1,2,3 (maps to previous 1,2,3,4,5,6) 
+structure markup, :A,:B,:C,1,2,3 (maps to previous 1,2,3,4,5,6)
 <p>  <b>SiSU</b>
 0.38 introduced alternative experimental header and heading/structure markers,
 
-<p> 
+<p>
 <p> <br>
 <pre>  @headername: and headers :A~ :B~ :C~ 1~ 2~ 3~
 </pre>
-<p>  as the equivalent of: 
-<p> 
+<p>  as the equivalent of:
+<p>
 <p> <br>
 <pre>  0~headername and headers 1~ 2~ 3~ 4~ 5~ 6~
 </pre>
 <p>  The internal document markup of <b>SiSU</b> 0.16 remains valid and standard Though
 
-<p>note that <b>SiSU</b> 0.37 introduced a new file naming convention 
+<p>note that <b>SiSU</b> 0.37 introduced a new file naming convention
 <p>  <b>SiSU</b> has in
 effect two sets of levels to be considered, using 0.38 notation A-C headings/levels,
 pre-ordinary paragraphs /pre-substantive text, and 1-3 headings/levels, levels
@@ -1677,45 +1677,45 @@ your face and likely to be understood fairly quickly); the substantive
 text follows levels 1,2,3 and it is &rsquo;nice&rsquo; to do most work in those levels
 
 <p>  <b>0.37</b> (2006w09/7) introduced new file naming convention, .sst (text), .ssm
-(master), .ssi (insert), markup syntax unchanged 
+(master), .ssi (insert), markup syntax unchanged
 <p>  <b>SiSU</b> 0.37 introduced new
 file naming convention, using the file extensions .sst  .ssm and .ssi to replace
 .s1 .s2 .s3 .r1 .r2 .r3 and .si<br>
-<p>  this is captured by the following file &rsquo;rename&rsquo; instruction: 
-<p> 
+
+<p>  this is captured by the following file &rsquo;rename&rsquo; instruction:
+<p>
 <p> <br>
 <pre>  rename &rsquo;s/.s[123]$/.sst/&rsquo; *.s{1,2,3}
   rename &rsquo;s/.r[123]$/.ssm/&rsquo; *.r{1,2,3}
   rename &rsquo;s/.si$/.ssi/&rsquo; *.si
 </pre>
-<p>  The internal document markup remains unchanged, from <b>SiSU</b> 0.16 
+<p>  The internal document markup remains unchanged, from <b>SiSU</b> 0.16
 <p>  <b>0.35</b> (2005w52/3)
-sisupod, zipped content file introduced 
+sisupod, zipped content file introduced
 <p>  <b>0.23</b> (2005w36/2) utf-8 for markup
 
-<p>file 
+<p>file
 <p>  <b>0.22</b> (2005w35/3) image dimensions may be omitted if rmagick is available
 
-<p>to be relied upon 
-<p>  <b>0.20.4</b> (2005w33/4) header 0~links 
+<p>to be relied upon
+<p>  <b>0.20.4</b> (2005w33/4) header 0~links
 <p>  <b>0.16</b> (2005w25/2) substantial
 changes introduced to make markup cleaner, header 0~title type, and headings
 [1-6]~ introduced, also percentage sign (%) at start of a text line as comment
 
-<p>marker 
-<p>  <b>SiSU</b> 0.16 (0.15 development branch) introduced the use of 
+<p>marker
+<p>  <b>SiSU</b> 0.16 (0.15 development branch) introduced the use of
 <p>  the
-header 0~ and headings/structure 1~ 2~ 3~ 4~ 5~ 6~ 
+header 0~ and headings/structure 1~ 2~ 3~ 4~ 5~ 6~
 <p>  in place of the 0.1
-header, heading/structure notation 
+header, heading/structure notation
 <p>  <b>SiSU</b> 0.1 headers and headings structure
-represented by header 0{~ and headings/structure 1{ 2{ 3{ 4{~ 5{ 6{ 
+represented by header 0{~ and headings/structure 1{ 2{ 3{ 4{~ 5{ 6{
 <p> 12.
-SISU FILETYPES  
+SISU FILETYPES
 <p>  <b>SiSU</b> has plaintext and binary filetypes, and can process
-either type of document. 
-<p> 12.1 .SST .SSM .SSI MARKED UP PLAIN TEXT 
+either type of document.
+<p> 12.1 .SST .SSM .SSI MARKED UP PLAIN TEXT
 <p>  <b>SiSU</b> documents
 are prepared as plain-text (utf-8) files with <b>SiSU</b> markup. They may make reference
 to and contain images (for example), which are stored in the directory
@@ -1724,259 +1724,259 @@ that may be distinguished by the file extension used: regular text .sst;
 master documents, composite documents that incorporate other text, which
 can be any regular text or text insert; and inserts the contents of which
 are like regular text except these are marked  .ssi and are not processed.<br>
+
 <p>  <b>SiSU</b> processing can be done directly against a sisu documents; which
 may be located locally or on a remote server for which a url is provided.
 
-<p>  <b>SiSU</b> source markup can be shared with the command: 
+<p>  <b>SiSU</b> source markup can be shared with the command:
 <p>    sisu -s [filename]<br>
-<p> 12.1.1 SISU TEXT - REGULAR FILES (.SST) 
+
+<p> 12.1.1 SISU TEXT - REGULAR FILES (.SST)
 <p>  The most common form of document
-in <b>SiSU</b> , see the section on <b>SiSU</b> markup. 
+in <b>SiSU</b> , see the section on <b>SiSU</b> markup.
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_markup'>http://www.jus.uio.no/sisu/sisu_markup</a>
 &gt;
 
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual'>http://www.jus.uio.no/sisu/sisu_manual</a>
-&gt; 
-<p> 12.1.2 SISU MASTER FILES (.SSM) 
+&gt;
+<p> 12.1.2 SISU MASTER FILES (.SSM)
 <p>  Composite
 documents which incorporate other <b>SiSU</b> documents which may be either regular
 <b>SiSU</b> text .sst which may be generated independently, or inserts prepared
 solely for the purpose of being incorporated into one or more master documents.
 
 <p>  The mechanism by which master files incorporate other documents is described
-as one of the headings under under <b>SiSU</b> markup in the <b>SiSU</b> manual. 
+as one of the headings under under <b>SiSU</b> markup in the <b>SiSU</b> manual.
 <p>  Note:
 Master documents may be prepared in a similar way to regular documents,
 and processing will occur normally if a .sst file is renamed .ssm without
 requiring any other documents; the .ssm marker flags that the document may
-contain other documents. 
+contain other documents.
 <p>  Note: a secondary file of the composite document
 is built prior to processing with the same prefix and the suffix ._sst [^16]
 
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_markup'>http://www.jus.uio.no/sisu/sisu_markup</a>
-&gt; 
+&gt;
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual'>http://www.jus.uio.no/sisu/sisu_manual</a>
 &gt;
 
-<p> 12.1.3 SISU INSERT FILES (.SSI) 
+<p> 12.1.3 SISU INSERT FILES (.SSI)
 <p>  Inserts are documents prepared solely for
 the purpose of being incorporated into one or more master documents. They
 resemble regular <b>SiSU</b> text files except they are ignored by the <b>SiSU</b> processor.
 Making a file a .ssi file is a quick and convenient way of flagging that
-it is not intended that the file should be processed on its own. 
+it is not intended that the file should be processed on its own.
 <p> 12.2 SISUPOD,
-ZIPPED BINARY CONTAINER (SISUPOD.ZIP, .SSP) 
+ZIPPED BINARY CONTAINER (SISUPOD.ZIP, .SSP)
 <p>  A sisupod is a zipped <b>SiSU</b>
 text file or set of <b>SiSU</b> text files and any associated images that they
-contain (this will be extended to include sound and multimedia-files) 
-<p> 
+contain (this will be extended to include sound and multimedia-files)
+<p>
 <b>SiSU</b> plaintext files rely on a recognised directory structure to find contents
 such as images associated with documents, but all images for example for
 all documents contained in a directory are located in the sub-directory
 _sisu/image. Without the ability to create a sisupod it can be inconvenient
 to manually identify all other files associated with a document. A sisupod
 automatically bundles all associated files with the document that is turned
-into a pod. 
+into a pod.
 <p>  The structure of the sisupod is such that it may for example
 contain a single document and its associated images; a master document
 and its associated documents and anything else; or the zipped contents
-of a whole directory of prepared <b>SiSU</b> documents. 
+of a whole directory of prepared <b>SiSU</b> documents.
 <p>  The command to create
-a sisupod is: 
+a sisupod is:
 <p>    sisu -S [filename]<br>
-<p>  Alternatively, make a pod of the contents of a whole directory: 
-<p>   
+
+<p>  Alternatively, make a pod of the contents of a whole directory:
+<p>
 sisu -S<br>
+
 <p>  <b>SiSU</b> processing can be done directly against a sisupod; which may be
-located locally or on a remote server for which a url is provided. 
+located locally or on a remote server for which a url is provided.
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_commands'>http://www.jus.uio.no/sisu/sisu_commands</a>
 &gt;
 
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual'>http://www.jus.uio.no/sisu/sisu_manual</a>
-&gt; 
+&gt;
 <p> 13. EXPERIMENTAL ALTERNATIVE INPUT
-REPRESENTATIONS  
-<p> 13.1 ALTERNATIVE XML 
+REPRESENTATIONS
+<p> 13.1 ALTERNATIVE XML
 <p>  <b>SiSU</b> offers alternative XML input
 representations of documents as a proof of concept, experimental feature.
 They are however not strictly maintained, and incomplete and should be
-handled with care. 
+handled with care.
 <p>  <b>convert from sst to simple xml representations (sax,
-dom and node):</b> 
+dom and node):</b>
 <p>    sisu --to-sax [filename/wildcard] or sisu --to-sxs [filename/wildcard]<br>
+
 <p>    sisu --to-dom [filename/wildcard] or sisu --to-sxd [filename/wildcard]<br>
+
 <p>    sisu --to-node [filename/wildcard] or sisu --to-sxn [filename/wildcard]<br>
-<p> 
+
+<p>
 <p>  <b>convert to sst from any sisu xml representation (sax, dom and node):</b>
 
 <p>    sisu --from-xml2sst [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p>  or the same: 
+
+<p>  or the same:
 <p>    sisu --from-sxml [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p> 13.1.1 XML SAX REPRESENTATION 
+
+<p> 13.1.1 XML SAX REPRESENTATION
 <p>  To convert from sst to simple xml (sax)
-representation: 
+representation:
 <p>    sisu --to-sax [filename/wildcard] or sisu --to-sxs [filename/wildcard]<br>
-<p>  To convert from any sisu xml representation back to sst 
+
+<p>  To convert from any sisu xml representation back to sst
 <p>    sisu --from-xml2sst
 [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p>  or the same: 
+
+<p>  or the same:
 <p>    sisu --from-sxml [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p> 13.1.2 XML DOM REPRESENTATION 
+
+<p> 13.1.2 XML DOM REPRESENTATION
 <p>  To convert from sst to simple xml (dom)
-representation: 
+representation:
 <p>    sisu --to-dom [filename/wildcard] or sisu --to-sxd [filename/wildcard]<br>
-<p>  To convert from any sisu xml representation back to sst 
+
+<p>  To convert from any sisu xml representation back to sst
 <p>    sisu --from-xml2sst
 [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p>  or the same: 
+
+<p>  or the same:
 <p>    sisu --from-sxml [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p> 13.1.3 XML NODE REPRESENTATION 
+
+<p> 13.1.3 XML NODE REPRESENTATION
 <p>  To convert from sst to simple xml (node)
-representation: 
+representation:
 <p>    sisu --to-node [filename/wildcard] or sisu --to-sxn [filename/wildcard]<br>
-<p>  To convert from any sisu xml representation back to sst 
+
+<p>  To convert from any sisu xml representation back to sst
 <p>    sisu --from-xml2sst
 [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p>  or the same: 
+
+<p>  or the same:
 <p>    sisu --from-sxml [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p> 14. CONFIGURATION  
-<p> 14.1 DETERMINING THE CURRENT CONFIGURATION 
+
+<p> 14. CONFIGURATION
+<p> 14.1 DETERMINING THE CURRENT CONFIGURATION
 <p>  Information
 on the current configuration of <b>SiSU</b> should be available with the help
-command: 
+command:
 <p>    sisu -v<br>
-<p>  which is an alias for: 
+
+<p>  which is an alias for:
 <p>    sisu --help env<br>
+
 <p>  Either of these should be executed from within a directory that contains
-sisu markup source documents. 
-<p> 14.2 CONFIGURATION FILES (CONFIG.YML) 
+sisu markup source documents.
+<p> 14.2 CONFIGURATION FILES (CONFIG.YML)
 <p>  <b>SiSU</b>
 configration parameters are adjusted in the configuration file, which can
 be used to override the defaults set. This includes such things as which
 directory interim processing should be done in and where the generated
-output should be placed. 
+output should be placed.
 <p>  The <b>SiSU</b> configuration file is a yaml file, which
-means indentation is significant. 
+means indentation is significant.
 <p>  <b>SiSU</b> resource configuration is determined
-by looking at the following files if they exist: 
+by looking at the following files if they exist:
 <p>    ./_sisu/sisurc.yml<br>
+
 <p>    ~/.sisu/sisurc.yml<br>
+
 <p>    /etc/sisu/sisurc.yml<br>
-<p>  The search is in the order listed, and the first one found is used. 
+
+<p>  The search is in the order listed, and the first one found is used.
 <p>
  In the absence of instructions in any of these it falls back to the internal
-program defaults. 
+program defaults.
 <p>  Configuration determines the output and processing directories
-and the database access details. 
+and the database access details.
 <p>  If <b>SiSU</b> is installed a sample sisurc.yml
 
-<p>may be found in /etc/sisu/sisurc.yml 
-<p> 15. SKINS  
+<p>may be found in /etc/sisu/sisurc.yml
+<p> 15. SKINS
 <p>  Skins modify the default
 appearance of document output on a document, directory, or site wide basis.
-Skins are looked for in the following locations: 
+Skins are looked for in the following locations:
 <p>    ./_sisu/skin<br>
+
 <p>    ~/.sisu/skin<br>
+
 <p>    /etc/sisu/skin<br>
+
 <p>  <b>Within the skin directory</b> are the following the default sub-directories
-for document skins: 
+for document skins:
 <p>    ./skin/doc<br>
+
 <p>    ./skin/dir<br>
+
 <p>    ./skin/site<br>
+
 <p>  A skin is placed in the appropriate directory and the file named skin_[name].rb
 
 <p>  The skin itself is a ruby file which modifies the default appearances
-set in the program. 
-<p> 15.1 DOCUMENT SKIN 
+set in the program.
+<p> 15.1 DOCUMENT SKIN
 <p>  Documents take on a document skin,
-if the header of the document specifies a skin to be used. 
-<p> 
+if the header of the document specifies a skin to be used.
+<p>
 <p> <br>
 <pre>  @skin: skin_united_nations
 </pre>
-<p> 15.2 DIRECTORY SKIN 
+<p> 15.2 DIRECTORY SKIN
 <p>  A directory may be mapped on to a particular skin,
 so all documents within that directory take on a particular appearance.
 If a skin exists in the skin/dir with the same name as the document directory,
 it will automatically be used for each of the documents in that directory,
 (except where a document specifies the use of another skin, in the skin/doc
-directory). 
+directory).
 <p>  A personal habit is to place all skins within the doc directory,
 and symbolic links as needed from the site, or dir directories as required.
 
-<p> 15.3 SITE SKIN 
-<p>  A site skin, modifies the program default skin. 
+<p> 15.3 SITE SKIN
+<p>  A site skin, modifies the program default skin.
 <p> 15.4 SAMPLE
 
-<p>SKINS 
-<p>  With <b>SiSU</b> installed sample skins may be found in: 
+<p>SKINS
+<p>  With <b>SiSU</b> installed sample skins may be found in:
 <p>    /etc/sisu/skin/doc
 and<br>
    /usr/share/doc/sisu/v1/sisu_markup_samples/dfsg/_sisu/skin/doc<br>
+
 <p>  (or equivalent directory) and if sisu-markup-samples is installed also
-under: 
+under:
 <p>    /usr/share/doc/sisu/v1/sisu_markup_samples/non-free/_sisu/skin/doc<br>
+
 <p>  Samples of list.yml and promo.yml (which are used to create the right
-column list) may be found in: 
+column list) may be found in:
 <p>    /usr/share/doc/sisu/v1/sisu_markup_samples/dfsg/_sisu/skin/yml
 (or equivalent<br>
    directory)<br>
-<p> 16. CSS - CASCADING STYLE SHEETS (FOR HTML, XHTML AND XML)  
+
+<p> 16. CSS - CASCADING STYLE SHEETS (FOR HTML, XHTML AND XML)
 <p>  CSS files
 to modify the appearance of <b>SiSU</b> html, XHTML or XML may be placed in the
 configuration directory:  ./_sisu/css; ~/.sisu/css or; /etc/sisu/css and
 these will be copied to the<br>
- output directories with the command sisu -CC. 
+ output directories with the command sisu -CC.
 <p>  The basic CSS file for html
 output is html.css, placing a file of that name in directory _sisu/css or
 equivalent will result in the default file of that name being overwritten.
 
-<p>  HTML: html.css 
-<p>  XML DOM: dom.css 
-<p>  XML SAX: sax.css 
-<p>  XHTML: xhtml.css 
+<p>  HTML: html.css
+<p>  XML DOM: dom.css
+<p>  XML SAX: sax.css
+<p>  XHTML: xhtml.css
 <p>
- The default homepage may use homepage.css or html.css 
+ The default homepage may use homepage.css or html.css
 <p>  Under consideration
 is to permit the placement of a CSS file with a different name in directory
 _sisu/css directory or equivalent, and change the default CSS file that
-is looked for in a skin.[^17] 
-<p> 17. ORGANISING CONTENT  
+is looked for in a skin.[^17]
+<p> 17. ORGANISING CONTENT
 <p> 17.1 DIRECTORY STRUCTURE
 
-<p>AND MAPPING 
+<p>AND MAPPING
 <p>  The output directory root can be set in the sisurc.yml file.
 Under the root, subdirectories are made for each directory in which a document
 set resides. If you have a directory named poems or conventions, that directory
@@ -1984,7 +1984,7 @@ will be created under the output directory root and the output for all
 documents contained in the directory of a particular name will be generated
 to subdirectories beneath that directory (poem or conventions). A document
 will be placed in a subdirectory of the same name as the document with
-the filetype identifier stripped (.sst .ssm) 
+the filetype identifier stripped (.sst .ssm)
 <p>  The last part of a directory
 path, representing the sub-directory in which a document set resides, is
 the directory name that will be used for the output directory. This has
@@ -2000,45 +2000,45 @@ named after each institution, and these would be output to the same output
 directory. Skins could be associated with each institution on a directory
 basis and resulting documents will take on the appropriate different appearance.
 
-<p> 17.2 ORGANISING CONTENT 
-<p> 18. HOMEPAGES  
+<p> 17.2 ORGANISING CONTENT
+<p> 18. HOMEPAGES
 <p>  <b>SiSU</b> is about the ability to auto-generate
 documents. Home pages are regarded as custom built items, and are not created
 by <b>SiSU</b>  <b>SiSU</b> has a default home page, which will not be appropriate for
 use with other sites, and the means to provide your own home page instead
-in one of two ways as part of a site&rsquo;s configuration, these being: 
+in one of two ways as part of a site&rsquo;s configuration, these being:
 <p>  1. through
 placing your home page and other custom built documents in the subdirectory
 _sisu/home/ (this probably being the easier and more convenient option)
 
-<p>  2. through providing what you want as the home page in a skin, 
+<p>  2. through providing what you want as the home page in a skin,
 <p>  Document
 sets are contained in directories, usually organised by site or subject.
 Each directory can/should have its own homepage. See the section on directory
-structure and organisation of content. 
+structure and organisation of content.
 <p> 18.1 HOME PAGE AND OTHER CUSTOM BUILT
 
-<p>PAGES IN A SUB-DIRECTORY 
+<p>PAGES IN A SUB-DIRECTORY
 <p>  Custom built pages, including the home page index.html
 may be placed within the configuration directory _sisu/home/ in any of
 the locations that is searched for the configuration directory, namely
 ./_sisu; ~/_sisu; /etc/sisu From there they are copied to the root of the
-output directory with the command: 
+output directory with the command:
 <p>    sisu -CC<br>
-<p> 18.2 HOME PAGE WITHIN A SKIN 
+
+<p> 18.2 HOME PAGE WITHIN A SKIN
 <p>  Skins are described in a separate section,
 but basically are a file written in the programming language <b>Ruby</b> that
 may be provided to change the defaults that are provided with sisu with
-respect to individual documents, a directories contents or for a site. 
+respect to individual documents, a directories contents or for a site.
 <p>
  If you wish to provide a homepage within a skin the skin should be in
 the directory _sisu/skin/dir and have the name of the directory for which
 it is to become the home page. Documents in the directory commercial_law
 would have the homepage modified in skin_commercial law.rb; or the directory
 
-<p>poems in skin_poems.rb 
-<p> 
+<p>poems in skin_poems.rb
+<p>
 <p> <br>
 <pre>    class Home
       def homepage
@@ -2054,20 +2054,20 @@ index.html
       end
     end
 </pre>
-<p> 19. MARKUP AND OUTPUT EXAMPLES  
-<p> 19.1 MARKUP EXAMPLES 
+<p> 19. MARKUP AND OUTPUT EXAMPLES
+<p> 19.1 MARKUP EXAMPLES
 <p>  Current markup examples
 and document output samples are provided at &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt;
 
 <p>  Some markup with syntax highlighting may be found under &lt;<a href='http://www.jus.uio.no/sisu/sample/syntax'>http://www.jus.uio.no/sisu/sample/syntax</a>
 &gt;
-but is not as up to date. 
+but is not as up to date.
 <p>  For some documents hardly any markup at all
 is required at all, other than a header, and an indication that the levels
-to be taken into account by the program in generating its output are. 
+to be taken into account by the program in generating its output are.
 <p> 20.
-SISU SEARCH - INTRODUCTION  
+SISU SEARCH - INTRODUCTION
 <p>  <b>SiSU</b> output can easily and conveniently be
 indexed by a number of standalone indexing tools, such as Lucene, Hyperestraier.
 
@@ -2075,28 +2075,28 @@ indexed by a number of standalone indexing tools, such as Lucene, Hyperestraier.
 the text object citation system is available hypothetically at least, for
 all forms of output, it is possible to search the sql database, and either
 read results from that database, or just as simply map the results to the
-html output, which has richer text markup. 
+html output, which has richer text markup.
 <p>  In addition to this <b>SiSU</b> has
 the ability to populate a relational sql type database with documents at
 an object level, with objects numbers that are shared across different
 output types, which make them searchable with that degree of granularity.
 Basically, your match criteria is met by these documents and at these locations
 within each document, which can be viewed within the database directly
-or in various output formats. 
-<p> 21. SQL  
+or in various output formats.
+<p> 21. SQL
 <p> 21.1 POPULATING SQL TYPE DATABASES
 
 <p>  <b>SiSU</b> feeds sisu markupd documents into sql type databases PostgreSQL[^18]
 and/or SQLite[^19] database together with information related to document
-structure. 
+structure.
 <p>  This is one of the more interesting output forms, as all the
 structural data of the documents are retained (though can be ignored by
 the user of the database should they so choose). All site texts/documents
-are (currently) streamed to four tables: 
+are (currently) streamed to four tables:
 <p>    * one containing semantic
 (and other) headers, including, title, author,<br>
    subject, (the Dublin Core...);<br>
+
 <p>    * another the substantive texts by individual<br>
    along with structural information, each paragraph being identifiable
 by its<br>
@@ -2104,25 +2104,25 @@ by its<br>
    substantive text of each paragraph quite naturally being searchable
 (both in<br>
    formatted and clean text versions for searching); and<br>
+
 <p>    * a third containing endnotes cross-referenced back to the paragraph
 from<br>
    which they are referenced (both in formatted and clean text versions
 for<br>
    searching).<br>
+
 <p>    * a fourth table with a one to one relation with the headers table
 contains<br>
    full text versions of output, eg. pdf, html, xml, and ascii.<br>
-<p>  There is of course the possibility to add further structures. 
+
+<p>  There is of course the possibility to add further structures.
 <p>  At this
 level <b>SiSU</b> loads a relational database with documents chunked into objects,
 their smallest logical structurally constituent parts, as text objects,
 with their object citation number and all other structural information
 needed to construct the document. Text is stored (at this text object level)
 with and without elementary markup tagging, the stripped version being
-so as to facilitate ease of searching. 
+so as to facilitate ease of searching.
 <p>  Being able to search a relational
 database at an object level with the <b>SiSU</b> citation system is an effective
 way of locating content generated by <b>SiSU</b>  object numbers, and all versions
@@ -2132,158 +2132,158 @@ output formats, with live links to the precise locations in the database
 or in html/xml documents; or, the structural information provided makes
 it possible to search the full contents of the database and have headings
 in which search content appears, or to search only headings etc. (as the
-Dublin Core is incorporated it is easy to make use of that as well). 
+Dublin Core is incorporated it is easy to make use of that as well).
 <p> 22.
-POSTGRESQL  
-<p> 22.1 NAME 
+POSTGRESQL
+<p> 22.1 NAME
 <p>  <b>SiSU</b> - Structured information, Serialized Units
-- a document publishing system, postgresql dependency package 
+- a document publishing system, postgresql dependency package
 <p> 22.2 DESCRIPTION
 
 <p>  Information related to using postgresql with sisu (and related to the
 sisu_postgresql dependency package, which is a dummy package to install
 dependencies needed for <b>SiSU</b> to populate a postgresql database, this being
-part of <b>SiSU</b> - man sisu). 
-<p> 22.3 SYNOPSIS 
+part of <b>SiSU</b> - man sisu).
+<p> 22.3 SYNOPSIS
 <p>    sisu -D [instruction] [filename/wildcard
 &nbsp;if &nbsp;required]<br>
+
 <p>    sisu -D --pg --[instruction] [filename/wildcard &nbsp;if &nbsp;required]<br>
-<p> 22.4 COMMANDS 
+
+<p> 22.4 COMMANDS
 <p>  Mappings to two databases are provided by default, postgresql
 and sqlite, the same commands are used within sisu to construct and populate
 databases however -d (lowercase) denotes sqlite and -D (uppercase) denotes
-postgresql, alternatively --sqlite or --pgsql may be used 
+postgresql, alternatively --sqlite or --pgsql may be used
 <p>  <b>-D or --pgsql</b> may
-be used interchangeably. 
-<p> 22.4.1 CREATE AND DESTROY DATABASE 
-<p> 
+be used interchangeably.
+<p> 22.4.1 CREATE AND DESTROY DATABASE
+<p>
 <dl>
 
 <dt><b>--pgsql --createall</b>
 </dt>
 <dd>initial step, creates required relations (tables, indexes) in existing
 (postgresql) database (a database should be created manually and given
-the same name as working directory, as requested) (rb.dbi) 
+the same name as working directory, as requested) (rb.dbi)
 <p> </dd>
 
 <dt><b>sisu -D --createdb</b>
 </dt>
 <dd>
-<p>creates database where no database existed before 
+<p>creates database where no database existed before
 <p> </dd>
 
 <dt><b>sisu -D --create</b> </dt>
 <dd>creates
 
-<p>database tables where no database tables existed before 
+<p>database tables where no database tables existed before
 <p> </dd>
 
 <dt><b>sisu -D --Dropall</b>
 </dt>
 <dd>destroys database (including all its content)! kills data and drops tables,
 indexes and database associated with a given directory (and directories
-of the same name). 
+of the same name).
 <p> </dd>
 
 <dt><b>sisu -D --recreate</b> </dt>
 <dd>destroys existing database and builds
 
-<p>a new empty database structure 
+<p>a new empty database structure
 <p> </dd>
 </dl>
-22.4.2 IMPORT AND REMOVE DOCUMENTS 
-<p> 
+22.4.2 IMPORT AND REMOVE DOCUMENTS
+<p>
 <dl>
 
 <dt><b>sisu
 -D --import -v [filename/wildcard]</b> </dt>
 <dd>populates database with the contents of
 the file. Imports documents(s) specified to a postgresql database (at an
-object level). 
+object level).
 <p> </dd>
 
 <dt><b>sisu -D --update -v [filename/wildcard]</b> </dt>
 <dd>updates file contents
 
-<p>in database 
+<p>in database
 <p> </dd>
 
 <dt><b>sisu -D --remove -v [filename/wildcard]</b> </dt>
 <dd>removes specified document
-from postgresql database. 
+from postgresql database.
 <p> </dd>
 </dl>
-23. SQLITE  
-<p> 23.1 NAME 
+23. SQLITE
+<p> 23.1 NAME
 <p>  <b>SiSU</b> - Structured information,
-Serialized Units - a document publishing system. 
-<p> 23.2 DESCRIPTION 
+Serialized Units - a document publishing system.
+<p> 23.2 DESCRIPTION
 <p>  Information
 related to using sqlite with sisu (and related to the sisu_sqlite dependency
 package, which is a dummy package to install dependencies needed for <b>SiSU</b>
-to populate an sqlite database, this being part of <b>SiSU</b> - man sisu). 
+to populate an sqlite database, this being part of <b>SiSU</b> - man sisu).
 <p> 23.3
 
-<p>SYNOPSIS 
+<p>SYNOPSIS
 <p>    sisu -d [instruction] [filename/wildcard &nbsp;if &nbsp;required]<br>
+
 <p>    sisu -d --(sqlite|pg) --[instruction] [filename/wildcard &nbsp;if <br>
    required]<br>
-<p> 23.4 COMMANDS 
+
+<p> 23.4 COMMANDS
 <p>  Mappings to two databases are provided by default, postgresql
 and sqlite, the same commands are used within sisu to construct and populate
 databases however -d (lowercase) denotes sqlite and -D (uppercase) denotes
-postgresql, alternatively --sqlite or --pgsql may be used 
+postgresql, alternatively --sqlite or --pgsql may be used
 <p>  <b>-d or --sqlite</b> may
-be used interchangeably. 
-<p> 23.4.1 CREATE AND DESTROY DATABASE 
-<p> 
+be used interchangeably.
+<p> 23.4.1 CREATE AND DESTROY DATABASE
+<p>
 <dl>
 
 <dt><b>--sqlite --createall</b>
 </dt>
 <dd>initial step, creates required relations (tables, indexes) in existing
 (sqlite) database (a database should be created manually and given the
-same name as working directory, as requested) (rb.dbi) 
+same name as working directory, as requested) (rb.dbi)
 <p> </dd>
 
 <dt><b>sisu -d --createdb</b>
 </dt>
 <dd>
-<p>creates database where no database existed before 
+<p>creates database where no database existed before
 <p> </dd>
 
 <dt><b>sisu -d --create</b> </dt>
 <dd>creates
 
-<p>database tables where no database tables existed before 
+<p>database tables where no database tables existed before
 <p> </dd>
 
 <dt><b>sisu -d --dropall</b>
 </dt>
 <dd>destroys database (including all its content)! kills data and drops tables,
 indexes and database associated with a given directory (and directories
-of the same name). 
+of the same name).
 <p> </dd>
 
 <dt><b>sisu -d --recreate</b> </dt>
 <dd>destroys existing database and builds
 
-<p>a new empty database structure 
+<p>a new empty database structure
 <p> </dd>
 </dl>
-23.4.2 IMPORT AND REMOVE DOCUMENTS 
-<p> 
+23.4.2 IMPORT AND REMOVE DOCUMENTS
+<p>
 <dl>
 
 <dt><b>sisu
 -d --import -v [filename/wildcard]</b> </dt>
 <dd>populates database with the contents of
 the file. Imports documents(s) specified to an sqlite database (at an object
-level). 
+level).
 <p> </dd>
 
 <dt><b>sisu -d --update -v [filename/wildcard]</b> </dt>
@@ -2293,13 +2293,13 @@ level).
 
 <dt><b>sisu -d --remove -v [filename/wildcard]</b> </dt>
 <dd>removes specified document from sqlite
-database. 
+database.
 <p> </dd>
 </dl>
-24. INTRODUCTION  
+24. INTRODUCTION
 <p> 24.1 SEARCH - DATABASE FRONTEND SAMPLE, UTILISING
 DATABASE AND SISU FEATURES, INCLUDING OBJECT CITATION NUMBERING (BACKEND
-CURRENTLY POSTGRESQL) 
+CURRENTLY POSTGRESQL)
 <p>  Sample search frontend &lt;<a href='http://search.sisudoc.org'>http://search.sisudoc.org</a>
 &gt;
 [^20] A small database and sample query front-end (search from) that makes
@@ -2310,24 +2310,24 @@ locations within each document the matches are found. These results are
 relevant across all outputs using object citation numbering, which includes
 html, XML, LaTeX, PDF and indeed the SQL database. You can then refer to
 one of the other outputs or in the SQL database expand the text within
-the matched objects (paragraphs) in the documents matched. 
+the matched objects (paragraphs) in the documents matched.
 <p>  Note you may
 set results either for documents matched and object number locations within
 each matched document meeting the search criteria; or display the names
 of the documents matched along with the objects (paragraphs) that meet
-the search criteria.[^22] 
-<p> 
+the search criteria.[^22]
+<p>
 <dl>
 
 <dt><b>sisu -F --webserv-webrick</b> </dt>
 <dd>builds a cgi web search
 
-<p>frontend for the database created 
+<p>frontend for the database created
 <p>  The following is feedback on the setup
-on a machine provided by the help command: 
+on a machine provided by the help command:
 <p>    sisu --help sql<br>
-<p> 
+
+<p>
 <p> <br>
 <pre>  Postgresql
     user:             ralph
@@ -2338,232 +2338,232 @@ on a machine provided by the help command:
     current db set:   /home/ralph/sisu_www/sisu/sisu_sqlite.db
     dbi connect       DBI:SQLite:/home/ralph/sisu_www/sisu/sisu_sqlite.db
 </pre>
-<p>  Note on databases built 
+<p>  Note on databases built
 <p>  By default, [unless &nbsp;otherwise &nbsp;specified] databases
 are built on a directory basis, from collections of documents within that
 directory. The name of the directory you choose to work from is used as
 the database name, i.e. if you are working in a directory called /home/ralph/ebook
 the database SiSU_ebook is used. [otherwise &nbsp;a &nbsp;manual &nbsp;mapping &nbsp;for &nbsp;the &nbsp;collection
-&nbsp;is 
+&nbsp;is
 <p> </dd>
 </dl>
-24.2 SEARCH FORM 
-<p> 
+24.2 SEARCH FORM
+<p>
 <dl>
 
 <dt><b>sisu -F</b> </dt>
 <dd>generates a sample search form, which must
 
-<p>be copied to the web-server cgi directory 
+<p>be copied to the web-server cgi directory
 <p> </dd>
 
 <dt><b>sisu -F --webserv-webrick</b> </dt>
 <dd>generates
 a sample search form for use with the webrick server, which must be copied
 
-<p>to the web-server cgi directory 
+<p>to the web-server cgi directory
 <p> </dd>
 
 <dt><b>sisu -Fv</b> </dt>
 <dd>as above, and provides some information
 
-<p>on setting up hyperestraier 
+<p>on setting up hyperestraier
 <p> </dd>
 
 <dt><b>sisu -W</b> </dt>
 <dd>starts the webrick server which should
 
-<p>be available wherever sisu is properly installed 
+<p>be available wherever sisu is properly installed
 <p>  The generated search
 
-<p>form must be copied manually to the webserver directory as instructed 
+<p>form must be copied manually to the webserver directory as instructed
 <p>
 </dd>
 </dl>
-25. HYPERESTRAIER  
-<p>  See the documentation for hyperestraier: 
+25. HYPERESTRAIER
+<p>  See the documentation for hyperestraier:
 <p>    &lt;<a href='http://hyperestraier.sourceforge.net/'>http://hyperestraier.sourceforge.net/</a>
 &gt;<br>
+
 <p>    /usr/share/doc/hyperestraier/index.html<br>
+
 <p>    man estcmd<br>
+
 <p>  NOTE: the examples that follow assume that sisu output is placed in
 
-<p>the directory /home/ralph/sisu_www 
+<p>the directory /home/ralph/sisu_www
 <p>  (A) to generate the index within the
-webserver directory to be indexed: 
+webserver directory to be indexed:
 <p>    estcmd gather -sd [index &nbsp;name] [directory
 &nbsp;path &nbsp;to &nbsp;index]<br>
+
 <p>  the following are examples that will need to be tailored according to
-your needs: 
+your needs:
 <p>    cd /home/ralph/sisu_www<br>
+
 <p>    estcmd gather -sd casket /home/ralph/sisu_www<br>
+
 <p>  you may use the &rsquo;find&rsquo; command together with &rsquo;egrep&rsquo; to limit indexing to
 particular document collection directories within the web server directory:
 
 <p>    find /home/ralph/sisu_www -type f | egrep<br>
    &rsquo;/home/ralph/sisu_www/sisu/.+?.html$&rsquo; |estcmd gather -sd casket -<br>
+
 <p>  Check which directories in the webserver/output directory (~/sisu_www
 or elsewhere depending on configuration) you wish to include in the search
-index. 
+index.
 <p>  As sisu duplicates output in multiple file formats, it it is probably
 preferable to limit the estraier index to html output, and as it may also
 be desirable to exclude files &rsquo;plain.txt&rsquo;, &rsquo;toc.html&rsquo; and &rsquo;concordance.html&rsquo;, as
-these duplicate information held in other html output e.g. 
+these duplicate information held in other html output e.g.
 <p>    find /home/ralph/sisu_www
 -type f | egrep<br>
    &rsquo;/sisu_www/(sisu|bookmarks)/.+?.html$&rsquo; | egrep -v<br>
    &rsquo;(doc|concordance).html$&rsquo; |estcmd gather -sd casket -<br>
+
 <p>  from your current document preparation/markup directory, you would construct
-a rune along the following lines: 
+a rune along the following lines:
 <p>    find /home/ralph/sisu_www -type f
 | egrep &rsquo;/home/ralph/sisu_www/([specify <br>
    first &nbsp;directory &nbsp;for &nbsp;inclusion]|[specify &nbsp;second &nbsp;directory &nbsp;for <br>
    inclusion]|[another &nbsp;directory &nbsp;for &nbsp;inclusion? &nbsp;...])/.+?.html$&rsquo; |<br>
    egrep -v &rsquo;(doc|concordance).html$&rsquo; |estcmd gather -sd<br>
    /home/ralph/sisu_www/casket -<br>
-<p>  (B) to set up the search form 
+
+<p>  (B) to set up the search form
 <p>  (i) copy estseek.cgi to your cgi directory
-and set file permissions to 755: 
+and set file permissions to 755:
 <p>    sudo cp -vi /usr/lib/estraier/estseek.cgi
 /usr/lib/cgi-bin<br>
+
 <p>    sudo chmod -v 755 /usr/lib/cgi-bin/estseek.cgi<br>
+
 <p>    sudo cp -v /usr/share/hyperestraier/estseek.* /usr/lib/cgi-bin<br>
+
 <p>    [see &nbsp;estraier &nbsp;documentation &nbsp;for &nbsp;paths]<br>
+
 <p>  (ii) edit estseek.conf, with attention to the lines starting &rsquo;indexname:&rsquo;
-and &rsquo;replace:&rsquo;: 
+and &rsquo;replace:&rsquo;:
 <p>    indexname: /home/ralph/sisu_www/casket<br>
+
 <p>    replace: ^file:///home/ralph/sisu_www{{!}}<a href='http://localhost'>http://localhost</a>
 <br>
+
 <p>    replace: /index.html?${{!}}/<br>
-<p>  (C) to test using webrick, start webrick: 
+
+<p>  (C) to test using webrick, start webrick:
 <p>    sisu -W<br>
+
 <p>  and try open the url: &lt;<a href='http://localhost:8081/cgi-bin/estseek.cgi'>http://localhost:8081/cgi-bin/estseek.cgi</a>
-&gt; 
+&gt;
 <p> 26. SISU_WEBRICK
-<p> 26.1 NAME 
+
+<p> 26.1 NAME
 <p>  <b>SiSU</b> - Structured information, Serialized Units - a document
 
-<p>publishing system 
-<p> 26.2 SYNOPSIS 
-<p>  sisu_webrick [port] 
-<p>  or 
+<p>publishing system
+<p> 26.2 SYNOPSIS
+<p>  sisu_webrick [port]
+<p>  or
 <p>  sisu -W [port]
 
-<p> 26.3 DESCRIPTION 
+<p> 26.3 DESCRIPTION
 <p>  sisu_webrick is part of <b>SiSU</b> (man sisu) sisu_webrick
 starts <b>Ruby</b> &rsquo;s Webrick web-server and points it to the directories to which
 <b>SiSU</b> output is written, providing a list of these directories (assuming
-<b>SiSU</b> is in use and they exist). 
+<b>SiSU</b> is in use and they exist).
 <p>  The default port for sisu_webrick is set
 to 8081, this may be modified in the yaml file: ~/.sisu/sisurc.yml a sample
 of which is provided as /etc/sisu/sisurc.yml (or in the equivalent directory
-on your system). 
-<p> 26.4 SUMMARY OF MAN PAGE 
+on your system).
+<p> 26.4 SUMMARY OF MAN PAGE
 <p>  sisu_webrick, may be started
 on it&rsquo;s own with the command: sisu_webrick [port] or using the sisu command
-with the -W flag: sisu -W [port] 
+with the -W flag: sisu -W [port]
 <p>  where no port is given and settings are
 
-<p>unchanged the default port is 8081 
+<p>unchanged the default port is 8081
 <p> 26.5 DOCUMENT PROCESSING COMMAND FLAGS
 
 <p>  sisu -W [port] starts <b>Ruby</b> Webrick web-server, serving <b>SiSU</b> output directories,
 on the port provided, or if no port is provided and the defaults have not
 
-<p>been changed in ~/.sisu/sisurc.yaml then on port 8081 
+<p>been changed in ~/.sisu/sisurc.yaml then on port 8081
 <p> 26.6 FURTHER INFORMATION
 
 <p>  For more information on <b>SiSU</b> see: &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; 
+&gt;
 <p>  or man sisu
 
-<p> 26.7 AUTHOR 
-<p>  Ralph Amissah ralph@amissah.com or ralph.amissah@gmail.com 
+<p> 26.7 AUTHOR
+<p>  Ralph Amissah ralph@amissah.com or ralph.amissah@gmail.com
 <p>
 
-<p>26.8 SEE ALSO 
+<p>26.8 SEE ALSO
 <p>    <a href='http:~/bin/man2html?sisu:1'>sisu(1)</a>
 <br>
+
 <p>    <a href='http:~/bin/man2html?sisu_vim:7'>sisu_vim(7)</a>
 <br>
+
 <p>    <a href='http:~/bin/man2html?sisu:8'>sisu(8)</a>
 <br>
-<p> 27. REMOTE SOURCE DOCUMENTS  
+
+<p> 27. REMOTE SOURCE DOCUMENTS
 <p>  <b>SiSU</b> processing instructions can be run
 against remote source documents by providing the url of the documents against
 which the processing instructions are to be carried out. The remote <b>SiSU</b>
 documents can either be sisu marked up files in plaintext .sst or .ssm or;
-zipped sisu files, sisupod.zip or filename.ssp 
+zipped sisu files, sisupod.zip or filename.ssp
 <p>  <b>.sst / .ssm - sisu text files</b>
 
 <p>  <b>SiSU</b> can be run against source text files on a remote machine, provide
 the processing instruction and the url. The source file and any associated
-parts (such as images) will be downloaded and generated locally. 
-<p> 
+parts (such as images) will be downloaded and generated locally.
+<p>
 <p> <br>
 <pre>  sisu -3 http://[provide &nbsp;url &nbsp;to &nbsp;valid &nbsp;.sst &nbsp;or &nbsp;.ssm &nbsp;file]
 </pre>
 <p>  Any of the source documents in the sisu examples page can be used in
 this way, see &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt; and use the url
-for the desired document. 
+for the desired document.
 <p>  NOTE: to set up a remote machine to serve <b>SiSU</b>
 documents in this way, images should be in the directory relative to the
 
-<p>document source ../_sisu/image 
-<p>  <b>sisupod - zipped sisu files</b> 
+<p>document source ../_sisu/image
+<p>  <b>sisupod - zipped sisu files</b>
 <p>  A sisupod is
 the zipped content of a sisu marked up text or texts and any other associated
-parts to the document such as images. 
+parts to the document such as images.
 <p>  <b>SiSU</b> can be run against a sisupod
 on a (local or) remote machine, provide the processing instruction and
 the url, the sisupod will be downloaded and the documents it contains generated
-locally. 
-<p> 
+locally.
+<p>
 <p> <br>
 <pre>  sisu -3 http://[provide &nbsp;url &nbsp;to &nbsp;valid &nbsp;sisupod.zip &nbsp;or &nbsp;.ssp &nbsp;file]
 </pre>
 <p>  Any of the source documents in the sisu examples page can be used in
 this way, see &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt; and use the url
-for the desired document. 
-<p> REMOTE DOCUMENT OUTPUT  
-<p> 28. REMOTE OUTPUT  
-<p> 
+for the desired document.
+<p> REMOTE DOCUMENT OUTPUT
+<p> 28. REMOTE OUTPUT
+<p>
 Once properly configured <b>SiSU</b> output can be automatically posted once generated
-to a designated remote machine using either rsync, or scp. 
+to a designated remote machine using either rsync, or scp.
 <p>  In order to
 do this some ssh authentication agent and keychain or similar tool will
 need to be configured. Once that is done the placement on a remote host
 can be done seamlessly with the -r (for scp) or -R (for rsync) flag, which
-may be used in conjunction with other processing flags, e.g. 
-<p> 
+may be used in conjunction with other processing flags, e.g.
+<p>
 <p> <br>
 <pre>  sisu -3R sisu_remote.sst
 </pre>
-<p> 28.1 COMMANDS 
-<p> 
+<p> 28.1 COMMANDS
+<p>
 <dl>
 
 <dt><b>-R [filename/wildcard]</b> </dt>
@@ -2572,7 +2572,7 @@ host using rsync. This requires that sisurc.yml has been provided with informati
 on hostname and username, and that you have your different if -R is used
 with other flags from if used alone. Alone the rsync --delete parameter is
 sent, useful for cleaning the remote directory (when -R is used together
-with other flags, it is not). Also see -r 
+with other flags, it is not). Also see -r
 <p> </dd>
 
 <dt><b>-r [filename/wildcard]</b> </dt>
@@ -2580,45 +2580,45 @@ with other flags, it is not). Also see -r
 output files to remote host using scp. This requires that sisurc.yml has
 been provided with information on hostname and username, and that you have
 
-<p>your 
+<p>your
 <p> </dd>
 </dl>
-28.2 CONFIGURATION 
+28.2 CONFIGURATION
 <p>  [expand &nbsp;on &nbsp;the &nbsp;setting &nbsp;up &nbsp;of &nbsp;an &nbsp;ssh-agent &nbsp;/ &nbsp;keychain]
 
-<p> 29. REMOTE SERVERS  
+<p> 29. REMOTE SERVERS
 <p>  As <b>SiSU</b> is generally operated using the command line,
 and works within a Unix type environment, <b>SiSU</b> the program and all documents
 can just as easily be on a remote server, to which you are logged on using
 a terminal, and commands and operations would be pretty much the same as
-they would be on your local machine. 
+they would be on your local machine.
 <p> 30. QUICKSTART - GETTING STARTED HOWTO
-<p> 30.1 INSTALLATION 
+
+<p> 30.1 INSTALLATION
 <p>  Installation is currently most straightforward and
 tested on the <b>Debian</b> platform, as there are packages for the installation
-of sisu and all requirements for what it does. 
+of sisu and all requirements for what it does.
 <p> 30.1.1 DEBIAN INSTALLATION
 
 <p>  <b>SiSU</b> is available directly from the <b>Debian</b> Sid and testing archives (and
 possibly Ubuntu), assuming your /etc/apt/sources.list is set accordingly:
 
-<p> 
+<p>
 <p> <br>
 <pre>    aptitude update
     aptitude install sisu-complete
 </pre>
 <p>  The following /etc/apt/sources.list setting permits the download of additional
-markup samples: 
-<p> 
+markup samples:
+<p>
 <p> <br>
 <pre>  #/etc/apt/sources.list
     deb http://ftp.fi.debian.org/debian/ unstable main non-free contrib
     deb-src http://ftp.fi.debian.org/debian/ unstable main non-free contrib
   d
 </pre>
-<p>  The aptitude commands become: 
-<p> 
+<p>  The aptitude commands become:
+<p>
 <p> <br>
 <pre>    aptitude update
     aptitude install sisu-complete sisu-markup-samples
@@ -2627,308 +2627,308 @@ markup samples:
 
 <p>they will be available by adding the following to your /etc/apt/sources.list
 
-<p> 
+<p>
 <p> <br>
 <pre>  #/etc/apt/sources.list
     deb http://www.jus.uio.no/sisu/archive unstable main non-free
     deb-src http://www.jus.uio.no/sisu/archive unstable main non-free
 </pre>
-<p>  repeat the aptitude commands 
-<p> 
+<p>  repeat the aptitude commands
+<p>
 <p> <br>
 <pre>    aptitude update
     aptitude install sisu-complete sisu-markup-samples
 </pre>
 <p>  Note however that it is not necessary to install sisu-complete if not
 all components of sisu are to be used. Installing just the package sisu
-will provide basic functionality. 
-<p> 30.1.2 RPM INSTALLATION 
+will provide basic functionality.
+<p> 30.1.2 RPM INSTALLATION
 <p>  RPMs are provided
 though untested, they are prepared by running alien against the source
-package, and against the debs. 
-<p>  They may be downloaded from: 
+package, and against the debs.
+<p>  They may be downloaded from:
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/SiSU/download.html#rpm'>http://www.jus.uio.no/sisu/SiSU/download.html#rpm</a>
 &gt;<br>
-<p>  as root type: 
+
+<p>  as root type:
 <p>    rpm -i [rpm &nbsp;package &nbsp;name]<br>
-<p> 30.1.3 INSTALLATION FROM SOURCE 
+
+<p> 30.1.3 INSTALLATION FROM SOURCE
 <p>  To install <b>SiSU</b> from source check information
-at: 
+at:
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/SiSU/download.html#current'>http://www.jus.uio.no/sisu/SiSU/download.html#current</a>
 &gt;<br>
-<p>  * download the source package 
-<p>  * Unpack the source 
+
+<p>  * download the source package
+<p>  * Unpack the source
 <p>  Two alternative
 modes of installation from source are provided, setup.rb (by Minero Aoki)
 and a rant(by Stefan Lang) built install file, in either case: the first
-steps are the same, download and unpack the source file: 
+steps are the same, download and unpack the source file:
 <p>  For basic use
 <b>SiSU</b> is only dependent on the programming language in which it is written
 <b>Ruby</b> , and <b>SiSU</b> will be able to generate html, various XMLs, including
 ODF (and will also produce LaTeX). Dependencies required for further actions,
 though it relies on the installation of additional dependencies which the
 source tarball does not take care of, for things like using a database
-(postgresql or sqlite)[^23] or converting LaTeX to pdf. 
-<p>  <b>setup.rb</b> 
+(postgresql or sqlite)[^23] or converting LaTeX to pdf.
+<p>  <b>setup.rb</b>
 <p>  This
 is a standard ruby installer, using setup.rb is a three step process. In
-the root directory of the unpacked <b>SiSU</b> as root type: 
-<p> 
+the root directory of the unpacked <b>SiSU</b> as root type:
+<p>
 <p> <br>
 <pre>      ruby setup.rb config
       ruby setup.rb setup
       #[and &nbsp;as &nbsp;root:]
       ruby setup.rb install
 </pre>
-<p>  further information on setup.rb is available from: 
+<p>  further information on setup.rb is available from:
 <p>    &lt;<a href='http://i.loveruby.net/en/projects/setup/'>http://i.loveruby.net/en/projects/setup/</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://i.loveruby.net/en/projects/setup/doc/usage.html'>http://i.loveruby.net/en/projects/setup/doc/usage.html</a>
 &gt;<br>
-<p>  <b></b> 
-<p>  The root directory of the unpacked <b>SiSU</b> as root type: 
+
+<p>  <b></b>
+<p>  The root directory of the unpacked <b>SiSU</b> as root type:
 <p>    ruby install
 base<br>
-<p>  or for a more complete installation: 
+
+<p>  or for a more complete installation:
 <p>    ruby install<br>
-<p>  or 
+
+<p>  or
 <p>    ruby install base<br>
+
 <p>  This makes use of Rant (by Stefan Lang) and the provided Rantfile. It
 has been configured to do post installation setup setup configuration and
 generation of first test file. Note however, that additional external package
-dependencies, such as tetex-extra are not taken care of for you. 
+dependencies, such as tetex-extra are not taken care of for you.
 <p>  Further
 
-<p>information on 
+<p>information on
 <p>    &lt;<a href='http://make.rubyforge.org/'>http://make.rubyforge.org/</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://rubyforge.org/frs/?group_id=615'>http://rubyforge.org/frs/?group_id=615</a>
 &gt;<br>
-<p>  For a list of alternative actions you may type: 
+
+<p>  For a list of alternative actions you may type:
 <p>    ruby install help<br>
+
 <p>    ruby install -T<br>
-<p> 30.2 TESTING SISU, GENERATING OUTPUT 
+
+<p> 30.2 TESTING SISU, GENERATING OUTPUT
 <p>  To check which version of sisu
-is installed: 
-<p>  sisu -v 
+is installed:
+<p>  sisu -v
 <p>  Depending on your mode of installation one or
-a number of markup sample files may be found either in the directory: 
+a number of markup sample files may be found either in the directory:
+<p>
+
+<p>  or
 <p>
-  
-<p>  or 
-<p>   
-<p>  change directory to the appropriate one: 
+<p>  change directory to the appropriate one:
 <p>  cd /usr/share/doc/sisu/v1/sisu_markup_samples/dfsg
 
-<p> 30.2.1 BASIC TEXT, PLAINTEXT, HTML, XML, ODF 
+<p> 30.2.1 BASIC TEXT, PLAINTEXT, HTML, XML, ODF
 <p>  Having moved to the directory
 that contains the markup samples (see instructions above if necessary),
 
-<p>choose a file and run sisu against it 
+<p>choose a file and run sisu against it
 <p>  sisu -NhwoabxXyv free_as_in_freedom.rms_and_free_software.sam_williams.sst
 
 <p>  this will generate html including a concordance file, opendocument text
 format, plaintext, XHTML and various forms of XML, and OpenDocument text
 
-<p> 30.2.2 LATEX / PDF 
+<p> 30.2.2 LATEX / PDF
 <p>  Assuming a LaTeX engine such as tetex or texlive is
 installed with the required modules (done automatically on selection of
-sisu-pdf in <b>Debian</b> ) 
+sisu-pdf in <b>Debian</b> )
 <p>  Having moved to the directory that contains the markup
 samples (see instructions above if necessary), choose a file and run sisu
 
-<p>against it 
+<p>against it
 <p>  sisu -pv free_as_in_freedom.rms_and_free_software.sam_williams.sst
 
-<p>  sisu -3 free_as_in_freedom.rms_and_free_software.sam_williams.sst 
+<p>  sisu -3 free_as_in_freedom.rms_and_free_software.sam_williams.sst
 <p>  should
 generate most available output formats: html including a concordance file,
 opendocument text format, plaintext, XHTML and various forms of XML, and
 
-<p>OpenDocument text and pdf 
+<p>OpenDocument text and pdf
 <p> 30.2.3 RELATIONAL DATABASE - POSTGRESQL, SQLITE
 
 <p>  Relational databases need some setting up - you must have permission to
-create the database and write to it when you run sisu. 
+create the database and write to it when you run sisu.
 <p>  Assuming you have
 
-<p>the database installed and the requisite permissions 
+<p>the database installed and the requisite permissions
 <p>  sisu --sqlite --recreate
 
 <p>  sisu --sqlite -v --import free_as_in_freedom.rms_and_free_software.sam_williams.sst
 
-<p>  sisu --pgsql --recreate 
+<p>  sisu --pgsql --recreate
 <p>  sisu --pgsql -v --import free_as_in_freedom.rms_and_free_software.sam_williams.sst
 
-<p> 30.3 GETTING HELP 
-<p> 30.3.1 THE MAN PAGES 
-<p>  Type: 
+<p> 30.3 GETTING HELP
+<p> 30.3.1 THE MAN PAGES
+<p>  Type:
 <p>    man sisu<br>
+
 <p>  The man pages are also available online, though not always kept as up
-to date as within the package itself: 
+to date as within the package itself:
 <p>  * sisu.1 &lt;<a href='http://www.jus.uio.no/sisu/man/sisu.1'>http://www.jus.uio.no/sisu/man/sisu.1</a>
 &gt;
-[^24] 
+[^24]
 <p>  * sisu.8 &lt;<a href='http://www.jus.uio.no/sisu/man/sisu.8'>http://www.jus.uio.no/sisu/man/sisu.8</a>
-&gt; [^25] 
+&gt; [^25]
 <p>  * man directory
 &lt;<a href='http://www.jus.uio.no/sisu/man'>http://www.jus.uio.no/sisu/man</a>
-&gt; [^26] 
-<p> 30.3.2 BUILT IN HELP 
-<p>  sisu --help 
+&gt; [^26]
+<p> 30.3.2 BUILT IN HELP
+<p>  sisu --help
 <p>  sisu
 
 <p>-
 <p>-
-<p>help --env 
-<p>  sisu --help --commands 
-<p>  sisu --help --markup 
-<p> 30.3.3 THE HOME PAGE 
-<p> 
+<p>help --env
+<p>  sisu --help --commands
+<p>  sisu --help --markup
+<p> 30.3.3 THE HOME PAGE
+<p>
 &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; 
+&gt;
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/SiSU'>http://www.jus.uio.no/sisu/SiSU</a>
-&gt; 
+&gt;
 <p> 30.4 MARKUP SAMPLES
 
-<p>  A number of markup samples (along with output) are available off: 
+<p>  A number of markup samples (along with output) are available off:
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt;
 
-<p>  Additional markup samples are packaged separately in the file: 
-<p>  <b>*</b> 
-<p> 
+<p>  Additional markup samples are packaged separately in the file:
+<p>  <b>*</b>
+<p>
 On <b>Debian</b> they are available in non-free[^27] to include them it is necessary
 to include non-free in your /etc/apt/source.list or obtain them from the
-sisu home site. 
-<p> 31. EDITOR FILES, SYNTAX HIGHLIGHTING  
+sisu home site.
+<p> 31. EDITOR FILES, SYNTAX HIGHLIGHTING
 <p>  The directory:
 
 <p>    ./data/sisu/v1/conf/editor-syntax-etc/<br>
+
 <p>    /usr/share/sisu/conf/editor-syntax-etc<br>
-<p>  contains rudimentary sisu syntax highlighting files for: 
+
+<p>  contains rudimentary sisu syntax highlighting files for:
 <p>  * (g)vim
 &lt;<a href='http://www.vim.org'>http://www.vim.org</a>
-&gt; 
+&gt;
 <p>    package: sisu-vim<br>
-<p>  status: largely done 
+
+<p>  status: largely done
 <p>    there is a vim syntax highlighting and folds
 component<br>
+
 <p>  * gedit &lt;<a href='http://www.gnome.org/projects/gedit'>http://www.gnome.org/projects/gedit</a>
-&gt; 
+&gt;
 <p>  * gobby &lt;<a href='http://gobby.0x539.de/'>http://gobby.0x539.de/</a>
 &gt;
 
 <p>    file: sisu.lang<br>
-<p>  place in: 
+
+<p>  place in:
 <p>    /usr/share/gtksourceview-1.0/language-specs<br>
-<p>  or 
+
+<p>  or
 <p>    ~/.gnome2/gtksourceview-1.0/language-specs<br>
+
 <p>    status: very basic syntax highlighting<br>
+
 <p>    comments: this editor features display line wrap and is used by Goby!<br>
+
 <p>  * nano &lt;<a href='http://www.nano-editor.org'>http://www.nano-editor.org</a>
-&gt; 
+&gt;
 <p>    file: nanorc<br>
-<p>  save as: 
+
+<p>  save as:
 <p>    ~/.nanorc<br>
+
 <p>    status: basic syntax highlighting<br>
+
 <p>    comments: assumes dark background; no display line-wrap; does line
 breaks<br>
+
 <p>  * diakonos (an editor written in ruby) &lt;<a href='http://purepistos.net/diakonos'>http://purepistos.net/diakonos</a>
 &gt;
 
-<p>  file: diakonos.conf 
-<p>  save as: 
+<p>  file: diakonos.conf
+<p>  save as:
 <p>    ~/.diakonos/diakonos.conf<br>
-<p>  includes: 
+
+<p>  includes:
 <p>    status: basic syntax highlighting<br>
-<p>  comments: assumes dark background; no display line-wrap 
+
+<p>  comments: assumes dark background; no display line-wrap
 <p>  * kate &amp; kwrite
 &lt;<a href='http://kate.kde.org'>http://kate.kde.org</a>
-&gt; 
+&gt;
 <p>    file: sisu.xml<br>
+
 <p>    place in:<br>
+
 <p>      /usr/share/apps/katepart/syntax<br>
+
 <p>    or<br>
+
 <p>      ~/.kde/share/apps/katepart/syntax<br>
+
 <p>    [settings::configure &nbsp;kate::{highlighting,filetypes}]<br>
+
 <p>    [tools::highlighting::{markup,scripts}:: &nbsp;.B &nbsp;SiSU &nbsp;]<br>
+
 <p>  * nedit &lt;<a href='http://www.nedit.org'>http://www.nedit.org</a>
-&gt; 
+&gt;
 <p>    file: sisu_nedit.pats<br>
+
 <p>    nedit -import sisu_nedit.pats<br>
+
 <p>    status: a very clumsy first attempt [not &nbsp;really &nbsp;done]<br>
+
 <p>    comments: this editor features display line wrap<br>
+
 <p>  * emacs &lt;<a href='http://www.gnu.org/software/emacs/emacs.html'>http://www.gnu.org/software/emacs/emacs.html</a>
-&gt; 
+&gt;
 <p>    files: sisu-mode.el<br>
+
 <p>    to file ~/.emacs add the following 2 lines:<br>
+
 <p>      (add-to-list &rsquo;load-path<br>
+
 <p>      (require &rsquo;sisu-mode.el)<br>
+
 <p>    [not &nbsp;done &nbsp;/ &nbsp;not &nbsp;yet &nbsp;included]<br>
+
 <p>  * vim &amp; gvim &lt;<a href='http://www.vim.org'>http://www.vim.org</a>
-&gt; 
+&gt;
 <p>    files:<br>
+
 <p>    package is the most comprehensive sisu syntax highlighting and editor<br>
    environment provided to date (is for vim/ gvim, and is separate from
 the<br>
    contents of this directory)<br>
+
 <p>    status: this includes: syntax highlighting; vim folds; some error
 checking<br>
+
 <p>    comments: this editor features display line wrap<br>
-<p>  NOTE: 
+
+<p>  NOTE:
 <p>  [ &nbsp;.B &nbsp;SiSU &nbsp;parses &nbsp;files &nbsp;with &nbsp;long &nbsp;lines &nbsp;or &nbsp;line &nbsp;breaks, but, &nbsp;display
 &nbsp;linewrap &nbsp;(without &nbsp;line-breaks) &nbsp;is &nbsp;a &nbsp;convenient editor &nbsp;feature &nbsp;to &nbsp;have &nbsp;for
-&nbsp;sisu &nbsp;markup] 
-<p> 32. HOW DOES SISU WORK?  
+&nbsp;sisu &nbsp;markup]
+<p> 32. HOW DOES SISU WORK?
 <p>  <b>SiSU</b> markup is fairly minimalistic,
 it consists of: a (largely optional) document header, made up of information
 about the document (such as when it was published, who authored it, and
@@ -2946,12 +2946,12 @@ considerable flexibility in representing documents different ways and for
 different purposes (e.g. search, document layout, publishing, content certification,
 concordance etc.), and makes it possible to take advantage of some of the
 strengths of established ways of representing documents, (or indeed to
-create new ones). 
-<p> 33. SUMMARY OF FEATURES  
+create new ones).
+<p> 33. SUMMARY OF FEATURES
 <p>  * sparse/minimal markup (clean
 utf-8 source texts). Documents are prepared in a single UTF-8 file using a
 minimalistic mnemonic syntax. Typical literature, documents like headers
-are optional. 
+are optional.
 <p>  * markup is easily readable/parsable by the human eye, (basic
 markup is simpler and more sparse than the most basic HTML), [this &nbsp;may
 &nbsp;also &nbsp;be &nbsp;converted &nbsp;to &nbsp;XML &nbsp;representations &nbsp;of &nbsp;the &nbsp;same &nbsp;input/source &nbsp;document].
@@ -2965,36 +2965,36 @@ may also contain processing instructions. <b>SiSU</b> markup is primarily an abs
 of document structure and document metadata to permit taking advantage
 of the basic strengths of existing alternative practical standard ways
 of representing documents [be &nbsp;that &nbsp;paper &nbsp;publication, &nbsp;sql &nbsp;search &nbsp;etc.] (html,
-xml, odf, latex, pdf, sql) 
+xml, odf, latex, pdf, sql)
 <p>  * for output produces reasonably elegant output
 of established industry and institutionally accepted open standard formats.[3]
 takes advantage of the different strengths of various standard formats
 for representing documents, amongst the output formats currently supported
-are: 
+are:
 <p>    * html - both as a single scrollable text and a segmented document<br>
+
 <p>    * xhtml<br>
+
 <p>    * XML - both in sax and dom style xml structures for further development
 as<br>
    required<br>
+
 <p>    * ODF - open document format, the iso standard for document storage<br>
+
 <p>    * LaTeX - used to generate pdf<br>
+
 <p>    * pdf (via LaTeX)<br>
+
 <p>    * sql - population of an sql database, (at the same object level that
 is<br>
    used to cite text within a document)<br>
+
 <p>  Also produces: concordance files; document content certificates (md5
 or sha256 digests of headings, paragraphs, images etc.) and html manifests
 (and sitemaps of content). (b) takes advantage of the strengths implicit
 in these very different output types, (e.g. PDFs produced using typesetting
 of LaTeX, databases populated with documents at an individual object/paragraph
-level, making possible granular search (and related possibilities)) 
+level, making possible granular search (and related possibilities))
 <p>  *
 ensuring content can be cited in a meaningful way regardless of selected
 output format. Online publishing (and publishing in multiple document formats)
@@ -3005,23 +3005,23 @@ the text within a document, (which can be utilized for citation and by
 search engines). The outputs share a common numbering system that is meaningful
 (to man and machine) across all digital outputs whether paper, screen,
 or database oriented, (pdf, HTML, xml, sqlite, postgresql), this numbering
-system can be used to reference content. 
+system can be used to reference content.
 <p>  * Granular search within documents.
 SQL databases are populated at an object level (roughly headings, paragraphs,
 verse, tables) and become searchable with that degree of granularity, the
 output information provides the object/paragraph numbers which are relevant
 across all generated outputs; it is also possible to look at just the matching
 paragraphs of the documents in the database; [output &nbsp;indexing &nbsp;also &nbsp;work
-&nbsp;well &nbsp;with &nbsp;search &nbsp;indexing tools &nbsp;like &nbsp;hyperestraier]. 
+&nbsp;well &nbsp;with &nbsp;search &nbsp;indexing tools &nbsp;like &nbsp;hyperestraier].
 <p>  * long term maintainability
 of document collections in a world of changing formats, having a very sparsely
 marked-up source document base. there is a considerable degree of future-proofing,
 output representations are upgradeable (open document text) module in 2006
 and in future html5 output sometime in future, without modification of
 
-<p>existing prepared texts 
+<p>existing prepared texts
 <p>  * SQL search aside, documents are generated as
-required and static once generated. 
+required and static once generated.
 <p>  * documents produced are static files,
 and may be batch processed, this needs to be done only once but may be
 repeated for various reasons as desired (updated content, addition of new
@@ -3029,7 +3029,7 @@ output formats, updated technology document presentations/representations)
 
 <p>  * document source (plaintext utf-8) if shared on the net may be used as
 
-<p>input and processed locally to produce the different document outputs 
+<p>input and processed locally to produce the different document outputs
 <p>
  * document source may be bundled together (automatically) with associated
 documents (multiple language versions or master document with inclusions)
@@ -3042,233 +3042,233 @@ and images and sent as a zip file called a sisupod, if shared on the net
 <p>  * for basic document generation, the only software dependency is <b>Ruby</b>
 , and a few standard Unix tools (this covers plaintext, HTML, XML, ODF,
 LaTeX). To use a database you of course need that, and to convert the LaTeX
-generated to pdf, a latex processor like tetex or texlive. 
+generated to pdf, a latex processor like tetex or texlive.
 <p>  * as a developers
 
-<p>tool it is flexible and extensible 
+<p>tool it is flexible and extensible
 <p>  Syntax highlighting for <b>SiSU</b> markup
-is available for a number of text editors. 
+is available for a number of text editors.
 <p>  <b>SiSU</b> is less about document
 layout than about finding a way with little markup to be able to construct
 an abstract representation of a document that makes it possible to produce
 multiple representations of it which may be rather different from each
 other and used for different purposes, whether layout and publishing, or
 
-<p>search of content 
+<p>search of content
 <p>  i.e. to be able to take advantage from this minimal preparation
 starting point of some of the strengths of rather different established
 ways of representing documents for different purposes, whether for search
 (relational database, or indexed flat files generated for that purpose
 whether of complete documents, or say of files made up of objects), online
-viewing (e.g. html, xml, pdf), or paper publication (e.g. pdf)... 
+viewing (e.g. html, xml, pdf), or paper publication (e.g. pdf)...
 <p>  the solution
 arrived at is by extracting structural information about the document (about
 headings within the document) and by tracking objects (which are serialized
 and also given hash values) in the manner described. It makes possible representations
 that are quite different from those offered at present. For example objects
 could be saved individually and identified by their hashes, with an index
-of how the objects relate to each other to form a document. 
+of how the objects relate to each other to form a document.
 <p> 34. HELP SOURCES
+
 <p>  For a summary of alternative ways to get help on <b>SiSU</b> try one of the
-following: 
-<p>  <b>man page</b> 
+following:
+<p>  <b>man page</b>
 <p>    man sisu_help<br>
-<p>  <b>man2html</b> 
+
+<p>  <b>man2html</b>
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_help.1.html'>http://www.jus.uio.no/sisu/man/sisu_help.1.html</a>
 &gt;<br>
-<p>  <b>sisu generated output - links to html</b> 
+
+<p>  <b>sisu generated output - links to html</b>
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_help/index.html'>http://sisudoc.org/sisu/sisu_help/index.html</a>
 &gt;<br>
-<p>  <b>help sources lists</b> 
+
+<p>  <b>help sources lists</b>
 <p>  Alternative sources for this help sources page
-listed here: 
+listed here:
 <p>    man sisu_help_sources<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_help_sources/index.html'>http://sisudoc.org/sisu/sisu_help_sources/index.html</a>
 &gt;<br>
-<p> 34.1 MAN PAGES 
-<p> 34.1.1 MAN 
+
+<p> 34.1 MAN PAGES
+<p> 34.1.1 MAN
 <p>    man sisu<br>
+
 <p>    man 7 sisu_complete<br>
+
 <p>    man 7 sisu_pdf<br>
+
 <p>    man 7 sisu_postgresql<br>
+
 <p>    man 7 sisu_sqlite<br>
+
 <p>    man sisu_termsheet<br>
+
 <p>    man sisu_webrick<br>
-<p> 34.2 SISU GENERATED OUTPUT - LINKS TO HTML 
+
+<p> 34.2 SISU GENERATED OUTPUT - LINKS TO HTML
 <p>  Note <b>SiSU</b> documentation is
 prepared in <b>SiSU</b> and output is available in multiple formats including
 amongst others html, pdf, and odf which may be also be accessed via the
-html pages[^28] 
-<p> 34.2.1 WWW.SISUDOC.ORG 
+html pages[^28]
+<p> 34.2.1 WWW.SISUDOC.ORG
 <p>  &lt;<a href='http://sisudoc.org/sisu/sisu_manual/index.html'>http://sisudoc.org/sisu/sisu_manual/index.html</a>
 &gt;
 
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_manual/index.html'>http://sisudoc.org/sisu/sisu_manual/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_commands/index.html'>http://sisudoc.org/sisu/sisu_commands/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_complete/index.html'>http://sisudoc.org/sisu/sisu_complete/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_configuration/index.html'>http://sisudoc.org/sisu/sisu_configuration/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_description/index.html'>http://sisudoc.org/sisu/sisu_description/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_examples/index.html'>http://sisudoc.org/sisu/sisu_examples/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_faq/index.html'>http://sisudoc.org/sisu/sisu_faq/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_filetypes/index.html'>http://sisudoc.org/sisu/sisu_filetypes/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_help/index.html'>http://sisudoc.org/sisu/sisu_help/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_help_sources/index.html'>http://sisudoc.org/sisu/sisu_help_sources/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_howto/index.html'>http://sisudoc.org/sisu/sisu_howto/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_introduction/index.html'>http://sisudoc.org/sisu/sisu_introduction/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_manual/index.html'>http://sisudoc.org/sisu/sisu_manual/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_markup/index.html'>http://sisudoc.org/sisu/sisu_markup/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_output_overview/index.html'>http://sisudoc.org/sisu/sisu_output_overview/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_pdf/index.html'>http://sisudoc.org/sisu/sisu_pdf/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_postgresql/index.html'>http://sisudoc.org/sisu/sisu_postgresql/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_quickstart/index.html'>http://sisudoc.org/sisu/sisu_quickstart/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_remote/index.html'>http://sisudoc.org/sisu/sisu_remote/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_search/index.html'>http://sisudoc.org/sisu/sisu_search/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_skin/index.html'>http://sisudoc.org/sisu/sisu_skin/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_sqlite/index.html'>http://sisudoc.org/sisu/sisu_sqlite/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_syntax_highlighting/index.html'>http://sisudoc.org/sisu/sisu_syntax_highlighting/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_vim/index.html'>http://sisudoc.org/sisu/sisu_vim/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_webrick/index.html'>http://sisudoc.org/sisu/sisu_webrick/index.html</a>
 &gt;<br>
-<p> 34.3 MAN2HTML 
-<p> 34.3.1 LOCALLY INSTALLED 
+
+<p> 34.3 MAN2HTML
+<p> 34.3.1 LOCALLY INSTALLED
 <p>  &lt;file:///usr/share/doc/sisu/v1/html/sisu.1.html&gt;
 
-<p>  &lt;file:///usr/share/doc/sisu/v1/html/sisu_help.1.html&gt; 
+<p>  &lt;file:///usr/share/doc/sisu/v1/html/sisu_help.1.html&gt;
 <p>  &lt;file:///usr/share/doc/sisu/v1/html/sisu_help_sources.1.html&gt;
 
 <p>    /usr/share/doc/sisu/v1/html/sisu.1.html<br>
+
 <p>    /usr/share/doc/sisu/v1/html/sisu_pdf.7.html<br>
+
 <p>    /usr/share/doc/sisu/v1/html/sisu_postgresql.7.html<br>
+
 <p>    /usr/share/doc/sisu/v1/html/sisu_sqlite.7.html<br>
+
 <p>    /usr/share/doc/sisu/v1/html/sisu_webrick.1.html<br>
-<p> 34.3.2 WWW.JUS.UIO.NO/SISU 
+
+<p> 34.3.2 WWW.JUS.UIO.NO/SISU
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/man/sisu.1.html'>http://www.jus.uio.no/sisu/man/sisu.1.html</a>
-&gt; 
+&gt;
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/man/sisu.1.html'>http://www.jus.uio.no/sisu/man/sisu.1.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_complete.7.html'>http://www.jus.uio.no/sisu/man/sisu_complete.7.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_pdf.7.html'>http://www.jus.uio.no/sisu/man/sisu_pdf.7.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_postgresql.7.html'>http://www.jus.uio.no/sisu/man/sisu_postgresql.7.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_sqlite.7.html'>http://www.jus.uio.no/sisu/man/sisu_sqlite.7.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_webrick.1.html'>http://www.jus.uio.no/sisu/man/sisu_webrick.1.html</a>
 &gt;<br>
-<p> DOCUMENT INFORMATION (METADATA)  
-<p> METADATA  
+
+<p> DOCUMENT INFORMATION (METADATA)
+<p> METADATA
 <p>  Document Manifest @ &lt;<a href='http://sisudoc.org/sisu_manual/sisu/sisu_manifest.html'>http://sisudoc.org/sisu_manual/sisu/sisu_manifest.html</a>
 &gt;
 
-<p>  <b>Dublin Core</b> (DC) 
+<p>  <b>Dublin Core</b> (DC)
 <p>  <i>DC</i> tags included with this document are provided here.
 
-<p> Title: <i>SiSU</i> - Manual 
-<p> Creator: <i>Ralph</i> Amissah 
+<p> Title: <i>SiSU</i> - Manual
+<p> Creator: <i>Ralph</i> Amissah
 <p> Rights: <i>Copyright</i> (C) Ralph
-Amissah 2008, part of SiSU documentation, License GPL 3 
+Amissah 2008, part of SiSU documentation, License GPL 3
 <p>  Type: <i>information</i>
 
-<p>  Date created: <i>2002-08-28</i> 
-<p>  Date issued: <i>2002-08-28</i> 
+<p>  Date created: <i>2002-08-28</i>
+<p>  Date issued: <i>2002-08-28</i>
 <p>  Date available: <i>2002-08-28</i>
 
-<p>  Date modified: <i>2008-12-16</i> 
-<p>  Date: <i>2008-12-16</i> 
-<p> 
-<p>  <b>Version Information</b> 
+<p>  Date modified: <i>2008-12-16</i>
+<p>  Date: <i>2008-12-16</i>
+<p>
+<p>  <b>Version Information</b>
 <p>  Sourcefile:
 
-<p><i>sisu.ssm.sst</i> 
-<p>  Filetype: <i>SiSU</i> text insert 0.67 
+<p><i>sisu.ssm.sst</i>
+<p>  Filetype: <i>SiSU</i> text insert 0.67
 <p>  Sourcefile Digest, MD5(sisu.ssm.sst)=
 
-<p><i>96d1e268b43e0430a2720e67a5876e5e</i> 
+<p><i>96d1e268b43e0430a2720e67a5876e5e</i>
 <p>  Skin_Digest: MD5(skin_sisu_manual.rb)=
 
-<p><i>072b2584bedea82ea8a416587b9fa244</i> 
-<p>  <b>Generated</b> 
+<p><i>072b2584bedea82ea8a416587b9fa244</i>
+<p>  <b>Generated</b>
 <p>  Document (metaverse) last
-generated: <i>Tue</i> Dec 16 00:16:50 -0500 2008 
+generated: <i>Tue</i> Dec 16 00:16:50 -0500 2008
 <p>  Generated by: <i>SiSU</i> <i>0.70.2</i> of 2008w50/2
-(2008-12-16) 
+(2008-12-16)
 <p>  Ruby version: <i>ruby</i> 1.8.7 (2008-08-11 patchlevel 72) &nbsp;[i486-linux]
 
-<p> 
+<p>
 <ol>
 <b>.</b><li>objects include: headings, paragraphs, verse, tables, images, but not
 footnotes/endnotes which are numbered separately and tied to the object
@@ -3346,7 +3346,7 @@ being added in future. </li><b>.</b><li>&lt;<a href='http://www.jus.uio.no/sisu/
 that everything distributed within <b>Debian</b> can be changed - and the documents
 are authors&rsquo; works that while freely distributable are not freely changeable.
 </li><b>.</b><li>
-<p>named index.html or more extensively through sisu_manifest.html 
+<p>named index.html or more extensively through sisu_manifest.html
 <p> </dd>
 
 <dt>Other versions
index c6134b3370dc6b1166bab106c0c41a8ecb0766ce..4c81d9c3ba234722807d2fc20e92bf5abaff16dd 100644 (file)
@@ -10,9 +10,9 @@
 
 <h2><a name='sect0' href='#toc0'>Name</a></h2>
 <b>SiSU</b> - Structured information, Serialized Units - a document
-publishing system 
+publishing system
 <h2><a name='sect1' href='#toc1'>Synopsis</a></h2>
-<b>sisu</b> <b>[-mhwpxXv...] [</b> <i>filename/wildcard</i> <b>]</b>  
+<b>sisu</b> <b>[-mhwpxXv...] [</b> <i>filename/wildcard</i> <b>]</b>
 <h2><a name='sect2' href='#toc2'>Description</a></h2>
 A
 document publishing system, that from a simple single marked-up document,
@@ -27,7 +27,7 @@ search; a degree of future proofing ... for more see <i>man</i> 1 sisu or <i>&lt
 &gt;</i>
 <p>
 <b>SiSU is a way of preparing, publishing, managing and searching documents.</b>
+
 <h2><a name='sect3' href='#toc3'>Installation</a></h2>
 <p>
 Up to date information on SiSU downloads, and their installation
@@ -51,7 +51,7 @@ subject, e.g. <p>
 <i>sisu</i> --help headers <p>
 <i>sisu</i>
 --help env <p>
-The rest of this note is on post installation setup  
+The rest of this note is on post installation setup
 <h2><a name='sect4' href='#toc4'>Post Installation
 Setup - Quick start</a></h2>
 <p>
@@ -135,7 +135,7 @@ color add <i>c</i> to your flags. <p>
 <p>
 <i>~/.sisu/sisurc.yaml</i> <p>
 <i>/etc/sisu/sisurc.yaml</i> <p>
+
 <h2><a name='sect5' href='#toc5'>Debian INSTALLATION Note</a></h2>
 <p>
 It is best
@@ -213,7 +213,7 @@ for the substantive content of the marked up documents provided is that
 provided by the author or original publisher. <p>
 Homepage: &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
 &gt;
-</pre> 
+</pre>
 <h2><a name='sect7' href='#toc7'>Document Resource Configuration</a></h2>
 <b>sisu</b> resource configuration information
 is obtained from sources (where they exist):  <br>
@@ -233,16 +233,16 @@ names; <p>
 of documents. <p>
 Usually all skin files are placed in the document skin directory:
 <i>~/.sisu/skin/doc</i> with softlinks being made to the skins contained there
-from other skin directories as required.  
+from other skin directories as required.
 <h2><a name='sect8' href='#toc8'>Further Information</a></h2>
 <p>
 For more information
 on <i>SiSU</i> see: <i>&lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
 &gt;</i> <p>
-or <i>man</i> sisu  
+or <i>man</i> sisu
 <h2><a name='sect9' href='#toc9'>Author</a></h2>
 Ralph Amissah <i>&lt;ralph@amissah.com&gt;</i>
-or <i>&lt;ralph.amissah@gmail.com&gt;</i> 
+or <i>&lt;ralph.amissah@gmail.com&gt;</i>
 <h2><a name='sect10' href='#toc10'>See Also</a></h2>
 <a href='http:~/bin/man2html?sisu:1'><b>sisu(1)</a>
 ,</b> <a href='http:~/bin/man2html?sisu_examples:1'><b>sisu_examples(1)</a>
index 51afaa879d9d42e0c39af7de6df579267220b92f..1a1e025d06e40aa8e40117e37acbf5f81bd231d1 100644 (file)
@@ -16,20 +16,20 @@ publishing system, complete dependency package <p>
 Dummy package installs
 the whole of SiSU, excluding sisu-examples <p>
 sisu-complete together with sisu-examples
-is the whole of sisu  
+is the whole of sisu
 <h2><a name='sect2' href='#toc2'>Further Information</a></h2>
 <p>
 For more information on <i>SiSU</i> see:
 <i>&lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
 &gt;</i> <p>
-or <i>man</i> sisu 
+or <i>man</i> sisu
 <h2><a name='sect3' href='#toc3'>Author</a></h2>
 Ralph Amissah <i>&lt;ralph@amissah.com&gt;</i>
-or <i>&lt;ralph.amissah@gmail.com&gt;</i> 
+or <i>&lt;ralph.amissah@gmail.com&gt;</i>
 <h2><a name='sect4' href='#toc4'>See</a></h2>
 <a href='http:~/bin/man2html?sisu:1'><b>sisu(1)</a>
 ,</b> <a href='http:~/bin/man2html?sisu:8'><b>sisu(8)</a>
-,</b> 
+,</b>
 <h2><a name='sect5' href='#toc5'>Also</a></h2>
 <a href='http:~/bin/man2html?sisu_webrick:1'><b>sisu_webrick(1)</a>
 ,</b> <a href='http:~/bin/man2html?sisu_pdf:7'><b>sisu_pdf(7)</b></a>
index 4c2f884ec6dba0e18b4160dd3df26961a418859f..e2e41bda299b6c99908bfef2f6344dd48ea029e9 100644 (file)
 
 <h2><a name='sect0' href='#toc0'>Name</a></h2>
 sisu - package to install what sisu needs to generate pdf (latex to
-pdf dependency component) 
+pdf dependency component)
 <h2><a name='sect1' href='#toc1'>Synopsis</a></h2>
 sisu -pv [filename/wildcard ] SISU - PDF,
-RALPH AMISSAH  
-<p> 1. SISU PDF  
-<p> 1.1 NAME 
+RALPH AMISSAH
+<p> 1. SISU PDF
+<p> 1.1 NAME
 <p>  <b>SiSU</b> - Structured information, Serialized
-Units - a document publishing system. 
-<p> 1.2 DESCRIPTION 
+Units - a document publishing system.
+<p> 1.2 DESCRIPTION
 <p>  Information creating
 pdf output with sisu (and related to the sisu_pdf dependency package, which
 is a dummy package to install dependencies needed for <b>SiSU</b> to generate
 pdfs (primarily related to LaTeX), sisu_pdf being part of <b>SiSU</b> - man sisu).
 
-<p>  <b>SiSU</b> generates LaTeX which is converted by LaTeX tools to pdf. 
+<p>  <b>SiSU</b> generates LaTeX which is converted by LaTeX tools to pdf.
 <p> 1.3 SYNOPSIS
 
 <p>    sisu -pv &nbsp;[filename/wildcard]<br>
-<p> 1.4 COMMANDS 
-<p> 
+
+<p> 1.4 COMMANDS
+<p>
 <dl>
 
 <dt><b>&nbsp;sisu &nbsp;-pv &nbsp;&nbsp;[filename/wildcard]</b> </dt>
 <dd>creates two pdf documents: vertical
 (portrait.pdf) and; horizontal (landscape.pdf). <b>SiSU</b> generates LaTeX output
 which is converted to pdf if the appropriate LaTeX dependencies are met
-on the system. 
+on the system.
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-pv &nbsp;--papersize-a4 &nbsp;&nbsp;[filename/wildcard]</b> </dt>
 <dd>overrides the default
 papersize set to A4. Preset alternative sizes include: &rsquo;A4&rsquo;, U.S. &rsquo;letter&rsquo; and
-&rsquo;legal&rsquo; and book sizes &rsquo;A5&rsquo; and &rsquo;B5&rsquo; (system defaults to A4). 
+&rsquo;legal&rsquo; and book sizes &rsquo;A5&rsquo; and &rsquo;B5&rsquo; (system defaults to A4).
 <p> </dd>
 </dl>
 1.5 SETTING PAPER
 
-<p>SIZE 
+<p>SIZE
 <p>  The paper-size may be set to any of the following sizes: &rsquo;A4&rsquo;, U.S. &rsquo;letter&rsquo;
-and &rsquo;legal&rsquo; and book sizes: &rsquo;A5&rsquo; and &rsquo;B5&rsquo; 
+and &rsquo;legal&rsquo; and book sizes: &rsquo;A5&rsquo; and &rsquo;B5&rsquo;
 <p>  1. The preset default if not otherwise
-given in the configuration file or elsewhere is A4. 
+given in the configuration file or elsewhere is A4.
 <p>  2. The default paper
 size may be set in the configuration file sisurc.yml. See sisu_configuration:
 
-<p> 
+<p>
 <p> <br>
 <pre>  #% papersize, (LaTeX/pdf) current values A4, US_letter, book_b5, book_a5,
 US_legal
   default:
     papersize:    &rsquo;A4&rsquo;
 </pre>
-<p>  3. Paper size may be set in a document header: 
-<p> 
+<p>  3. Paper size may be set in a document header:
+<p>
 <p> <br>
 <pre>  @papersize: (A4|US_letter|book_B5|book_A5|US_legal)
 </pre>
-<p>  4. or provided with additional command line parameter, e.g. 
+<p>  4. or provided with additional command line parameter, e.g.
 <p>    sisu -pv
 --papersize-a4 &nbsp;[filename/wildcard]<br>
-<p> DOCUMENT INFORMATION (METADATA)  
-<p> METADATA  
+
+<p> DOCUMENT INFORMATION (METADATA)
+<p> METADATA
 <p>  Document Manifest @ &lt;<a href='http://sisudoc.org/sisu_manual/sisu_pdf/sisu_manifest.html'>http://sisudoc.org/sisu_manual/sisu_pdf/sisu_manifest.html</a>
 &gt;
 
-<p>  <b>Dublin Core</b> (DC) 
+<p>  <b>Dublin Core</b> (DC)
 <p>  <i>DC</i> tags included with this document are provided here.
 
-<p>  DC Title: <i>SiSU</i> - PDF 
-<p>  DC Creator: <i>Ralph</i> Amissah 
+<p>  DC Title: <i>SiSU</i> - PDF
+<p>  DC Creator: <i>Ralph</i> Amissah
 <p>  DC Rights: <i>Copyright</i>
-(C) Ralph Amissah 2007, part of SiSU documentation, License GPL 3 
+(C) Ralph Amissah 2007, part of SiSU documentation, License GPL 3
 <p>  DC
-Type: <i>information</i> 
-<p>  DC Date created: <i>2002-08-28</i> 
+Type: <i>information</i>
+<p>  DC Date created: <i>2002-08-28</i>
 <p>  DC Date issued: <i>2002-08-28</i>
 
-<p>  DC Date available: <i>2002-08-28</i> 
-<p>  DC Date modified: <i>2007-09-16</i> 
+<p>  DC Date available: <i>2002-08-28</i>
+<p>  DC Date modified: <i>2007-09-16</i>
 <p>  DC Date: <i>2007-09-16</i>
 
-<p>  <b>Version Information</b> 
-<p>  Sourcefile: <i>sisu_pdf.sst</i> 
+<p>  <b>Version Information</b>
+<p>  Sourcefile: <i>sisu_pdf.sst</i>
 <p>  Filetype: <i>SiSU</i> text 0.58
 
 <p>  Sourcefile Digest, MD5(sisu_pdf.sst)= <i>bed13854370b5daf1b1541527e8946b7</i>
 
 <p>  Skin_Digest: MD5(skin_sisu_manual.rb)= <i>20fc43cf3eb6590bc3399a1aef65c5a9</i>
 
-<p>  <b>Generated</b> 
+<p>  <b>Generated</b>
 <p>  Document (metaverse) last generated: <i>Sat</i> Sep 29 17:05:37
 
-<p>+0100 2007 
-<p>  Generated by: <i>SiSU</i> <i>0.59.1</i> of 2007w39/2 (2007-09-25) 
+<p>+0100 2007
+<p>  Generated by: <i>SiSU</i> <i>0.59.1</i> of 2007w39/2 (2007-09-25)
 <p>  Ruby version:
-<i>ruby</i> 1.8.6 (2007-06-07 patchlevel 36) &nbsp;[i486-linux] 
-<p> 
-<p> 
+<i>ruby</i> 1.8.6 (2007-06-07 patchlevel 36) &nbsp;[i486-linux]
+<p>
+<p>
 <dl>
 
 <dt>Other versions of this
index 73cbabf3289ef40af38b9e635c4e19cdff46a76d..6bc6be80880de4c5932a3a1b05bef405e49949da 100644 (file)
 
 <h2><a name='sect0' href='#toc0'>Name</a></h2>
 sisu - package to install what sisu needs to to populate a postgresql
-database (postgresql dependency component) 
+database (postgresql dependency component)
 <h2><a name='sect1' href='#toc1'>Synopsis</a></h2>
 sisu -Dv [filename/wildcard
-]  sisu -Dv [instruction] SISU - SEARCH, RALPH AMISSAH  
-<p> 1. POSTGRESQL  
+]  sisu -Dv [instruction] SISU - SEARCH, RALPH AMISSAH
+<p> 1. POSTGRESQL
 <p> 1.1
 
-<p>NAME 
+<p>NAME
 <p>  <b>SiSU</b> - Structured information, Serialized Units - a document publishing
-system, postgresql dependency package 
-<p> 1.2 DESCRIPTION 
+system, postgresql dependency package
+<p> 1.2 DESCRIPTION
 <p>  Information related
 to using postgresql with sisu (and related to the sisu_postgresql dependency
 package, which is a dummy package to install dependencies needed for <b>SiSU</b>
-to populate a postgresql database, this being part of <b>SiSU</b> - man sisu). 
+to populate a postgresql database, this being part of <b>SiSU</b> - man sisu).
 <p>
 
-<p>1.3 SYNOPSIS 
+<p>1.3 SYNOPSIS
 <p>    sisu -D &nbsp;[instruction] &nbsp;[filename/wildcard &nbsp;if &nbsp;required]<br>
+
 <p>    sisu -D --pg --[instruction] &nbsp;[filename/wildcard &nbsp;if &nbsp;required]<br>
-<p> 1.4 COMMANDS 
+
+<p> 1.4 COMMANDS
 <p>  Mappings to two databases are provided by default, postgresql
 and sqlite, the same commands are used within sisu to construct and populate
 databases however -d (lowercase) denotes sqlite and -D (uppercase) denotes
-postgresql, alternatively --sqlite or --pgsql may be used 
+postgresql, alternatively --sqlite or --pgsql may be used
 <p>  <b>-D or --pgsql</b> may
-be used interchangeably. 
-<p> 1.4.1 CREATE AND DESTROY DATABASE 
-<p> 
+be used interchangeably.
+<p> 1.4.1 CREATE AND DESTROY DATABASE
+<p>
 <dl>
 
 <dt><b>&nbsp;--pgsql &nbsp;--createall</b>
@@ -48,95 +48,95 @@ be used interchangeably.
 <dd>&nbsp;initial &nbsp;step, &nbsp;creates &nbsp;required &nbsp;relations &nbsp;(tables, &nbsp;indexes) &nbsp;in &nbsp;existing
 &nbsp;(postgresql) &nbsp;database &nbsp;(a &nbsp;database &nbsp;should &nbsp;be &nbsp;created (postgresql dependency
 component) manually &nbsp;and &nbsp;given &nbsp;the &nbsp;same &nbsp;name &nbsp;as &nbsp;working &nbsp;directory, &nbsp;as requested)
-&nbsp;(rb.dbi) the &nbsp;same &nbsp;name &nbsp;as &nbsp;working &nbsp;directory, &nbsp;as 
+&nbsp;(rb.dbi) the &nbsp;same &nbsp;name &nbsp;as &nbsp;working &nbsp;directory, &nbsp;as
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-D &nbsp;--createdb</b> </dt>
 <dd>&nbsp;creates
-&nbsp;database &nbsp;where &nbsp;no &nbsp;database &nbsp;existed &nbsp;before &nbsp;as 
+&nbsp;database &nbsp;where &nbsp;no &nbsp;database &nbsp;existed &nbsp;before &nbsp;as
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-D &nbsp;--create</b> </dt>
 <dd>&nbsp;creates &nbsp;database
 &nbsp;tables &nbsp;where &nbsp;no &nbsp;database &nbsp;tables &nbsp;existed before &nbsp;database &nbsp;tables &nbsp;where &nbsp;no
-&nbsp;database &nbsp;tables &nbsp;existed 
+&nbsp;database &nbsp;tables &nbsp;existed
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-D &nbsp;--Dropall</b> </dt>
 <dd>&nbsp;destroys &nbsp;database &nbsp;(including &nbsp;all
 &nbsp;its &nbsp;content)! &nbsp;kills &nbsp;data and &nbsp;drops &nbsp;tables, &nbsp;indexes &nbsp;and &nbsp;database &nbsp;associated
-&nbsp;with &nbsp;a given &nbsp;directory &nbsp;(and &nbsp;directories &nbsp;of &nbsp;the &nbsp;same &nbsp;name). &nbsp;a 
+&nbsp;with &nbsp;a given &nbsp;directory &nbsp;(and &nbsp;directories &nbsp;of &nbsp;the &nbsp;same &nbsp;name). &nbsp;a
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-D &nbsp;--recreate</b>
 </dt>
 <dd>
-<p>&nbsp;destroys &nbsp;existing &nbsp;database &nbsp;and &nbsp;builds &nbsp;a &nbsp;new &nbsp;empty &nbsp;database &nbsp;structure 
+<p>&nbsp;destroys &nbsp;existing &nbsp;database &nbsp;and &nbsp;builds &nbsp;a &nbsp;new &nbsp;empty &nbsp;database &nbsp;structure
 <p> </dd>
 </dl>
 1.4.2
 
-<p>IMPORT AND REMOVE DOCUMENTS 
-<p> 
+<p>IMPORT AND REMOVE DOCUMENTS
+<p>
 <dl>
 
 <dt><b>&nbsp;sisu &nbsp;-D &nbsp;--import &nbsp;-v &nbsp;&nbsp;[filename/wildcard]</b> </dt>
 <dd>populates
 database with the contents of the file. Imports documents(s) specified to
-a postgresql database (at an object level). 
+a postgresql database (at an object level).
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-D &nbsp;--update &nbsp;-v &nbsp;&nbsp;[filename/wildcard]</b>
 </dt>
 <dd>
-<p>updates file contents in database 
+<p>updates file contents in database
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-D &nbsp;--remove &nbsp;-v &nbsp;&nbsp;[filename/wildcard]</b>
 </dt>
-<dd>removes specified document from postgresql database. 
+<dd>removes specified document from postgresql database.
 <p> </dd>
 </dl>
 DOCUMENT INFORMATION
-(METADATA)  
-<p> METADATA  
+(METADATA)
+<p> METADATA
 <p>  Document Manifest @ &lt;<a href='http://sisudoc.org/sisu_manual/sisu_postgresql/sisu_manifest.html'>http://sisudoc.org/sisu_manual/sisu_postgresql/sisu_manifest.html</a>
 &gt;
 
-<p>  <b>Dublin Core</b> (DC) 
+<p>  <b>Dublin Core</b> (DC)
 <p>  <i>DC</i> tags included with this document are provided here.
 
-<p>  DC Title: <i>SiSU</i> - Search 
-<p>  DC Creator: <i>Ralph</i> Amissah 
+<p>  DC Title: <i>SiSU</i> - Search
+<p>  DC Creator: <i>Ralph</i> Amissah
 <p>  DC Rights: <i>Copyright</i>
-(C) Ralph Amissah 2007, part of SiSU documentation, License GPL 3 
+(C) Ralph Amissah 2007, part of SiSU documentation, License GPL 3
 <p>  DC
-Type: <i>information</i> 
-<p>  DC Date created: <i>2002-08-28</i> 
+Type: <i>information</i>
+<p>  DC Date created: <i>2002-08-28</i>
 <p>  DC Date issued: <i>2002-08-28</i>
 
-<p>  DC Date available: <i>2002-08-28</i> 
-<p>  DC Date modified: <i>2007-09-16</i> 
+<p>  DC Date available: <i>2002-08-28</i>
+<p>  DC Date modified: <i>2007-09-16</i>
 <p>  DC Date: <i>2007-09-16</i>
 
-<p>  <b>Version Information</b> 
-<p>  Sourcefile: <i>sisu_postgresql.sst</i> 
+<p>  <b>Version Information</b>
+<p>  Sourcefile: <i>sisu_postgresql.sst</i>
 <p>  Filetype: <i>SiSU</i>
 
-<p>text 0.58 
+<p>text 0.58
 <p>  Sourcefile Digest, MD5(sisu_postgresql.sst)= <i>9010e85001c50e30ba2ab69f9097825a</i>
 
 <p>  Skin_Digest: MD5(skin_sisu_manual.rb)= <i>20fc43cf3eb6590bc3399a1aef65c5a9</i>
 
-<p>  <b>Generated</b> 
+<p>  <b>Generated</b>
 <p>  Document (metaverse) last generated: <i>Sat</i> Sep 29 17:05:38
 
-<p>+0100 2007 
-<p>  Generated by: <i>SiSU</i> <i>0.59.1</i> of 2007w39/2 (2007-09-25) 
+<p>+0100 2007
+<p>  Generated by: <i>SiSU</i> <i>0.59.1</i> of 2007w39/2 (2007-09-25)
 <p>  Ruby version:
-<i>ruby</i> 1.8.6 (2007-06-07 patchlevel 36) &nbsp;[i486-linux] 
-<p> 
-<p> 
+<i>ruby</i> 1.8.6 (2007-06-07 patchlevel 36) &nbsp;[i486-linux]
+<p>
+<p>
 <dl>
 
 <dt>Other versions of this
index 7559ff17ce1970fc5f91df659e4f960990f22884..b6f8b59ba30654163c91f972e7044f92ab1d03b0 100644 (file)
 
 <h2><a name='sect0' href='#toc0'>Name</a></h2>
 sisu - package to install what sisu needs to to populate a postgresql
-database (postgresql dependency component) 
+database (postgresql dependency component)
 <h2><a name='sect1' href='#toc1'>Synopsis</a></h2>
 sisu -dv [filename/wildcard
-]  sisu -dv [instruction] SISU - SEARCH, RALPH AMISSAH  
-<p> 1. SQLITE  
+]  sisu -dv [instruction] SISU - SEARCH, RALPH AMISSAH
+<p> 1. SQLITE
 <p> 1.1 NAME
 
 <p>  <b>SiSU</b> - Structured information, Serialized Units - a document publishing
-system. 
-<p> 1.2 DESCRIPTION 
+system.
+<p> 1.2 DESCRIPTION
 <p>  Information related to using sqlite with sisu
 (and related to the sisu_sqlite dependency package, which is a dummy package
 to install dependencies needed for <b>SiSU</b> to populate an sqlite database,
-this being part of <b>SiSU</b> - man sisu). 
-<p> 1.3 SYNOPSIS 
+this being part of <b>SiSU</b> - man sisu).
+<p> 1.3 SYNOPSIS
 <p>    sisu -d &nbsp;[instruction]
 &nbsp;[filename/wildcard &nbsp;if &nbsp;required]<br>
+
 <p>    sisu -d --(sqlite|pg) --[instruction] &nbsp;[filename/wildcard &nbsp;if <br>
    required]<br>
-<p> 1.4 COMMANDS 
+
+<p> 1.4 COMMANDS
 <p>  Mappings to two databases are provided by default, postgresql
 and sqlite, the same commands are used within sisu to construct and populate
 databases however -d (lowercase) denotes sqlite and -D (uppercase) denotes
-postgresql, alternatively --sqlite or --pgsql may be used 
+postgresql, alternatively --sqlite or --pgsql may be used
 <p>  <b>-d or --sqlite</b> may
-be used interchangeably. 
-<p> 1.4.1 CREATE AND DESTROY DATABASE 
-<p> 
+be used interchangeably.
+<p> 1.4.1 CREATE AND DESTROY DATABASE
+<p>
 <dl>
 
 <dt><b>&nbsp;--sqlite &nbsp;--createall</b>
 </dt>
 <dd>&nbsp;initial &nbsp;step, &nbsp;creates &nbsp;required &nbsp;relations &nbsp;(tables, &nbsp;indexes) &nbsp;in &nbsp;existing
 &nbsp;(sqlite) &nbsp;database &nbsp;(a &nbsp;database &nbsp;should &nbsp;be &nbsp;created &nbsp;as requested) &nbsp;(rb.dbi) the
-&nbsp;same &nbsp;name &nbsp;as &nbsp;working &nbsp;directory, &nbsp;as 
+&nbsp;same &nbsp;name &nbsp;as &nbsp;working &nbsp;directory, &nbsp;as
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-d &nbsp;--createdb</b> </dt>
 <dd>&nbsp;creates &nbsp;database &nbsp;where
-&nbsp;no &nbsp;database &nbsp;existed &nbsp;before &nbsp;as 
+&nbsp;no &nbsp;database &nbsp;existed &nbsp;before &nbsp;as
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-d &nbsp;--create</b> </dt>
 <dd>&nbsp;creates &nbsp;database &nbsp;tables &nbsp;where
 &nbsp;no &nbsp;database &nbsp;tables &nbsp;existed before &nbsp;database &nbsp;tables &nbsp;where &nbsp;no &nbsp;database &nbsp;tables
-&nbsp;existed 
+&nbsp;existed
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-d &nbsp;--dropall</b> </dt>
 <dd>&nbsp;destroys &nbsp;database &nbsp;(including &nbsp;all &nbsp;its &nbsp;content)!
 &nbsp;kills &nbsp;data and &nbsp;drops &nbsp;tables, &nbsp;indexes &nbsp;and &nbsp;database &nbsp;associated &nbsp;with &nbsp;a given
-&nbsp;directory &nbsp;(and &nbsp;directories &nbsp;of &nbsp;the &nbsp;same &nbsp;name). &nbsp;a 
+&nbsp;directory &nbsp;(and &nbsp;directories &nbsp;of &nbsp;the &nbsp;same &nbsp;name). &nbsp;a
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-d &nbsp;--recreate</b> </dt>
 <dd>&nbsp;destroys
 
-<p>&nbsp;existing &nbsp;database &nbsp;and &nbsp;builds &nbsp;a &nbsp;new &nbsp;empty &nbsp;database &nbsp;structure 
+<p>&nbsp;existing &nbsp;database &nbsp;and &nbsp;builds &nbsp;a &nbsp;new &nbsp;empty &nbsp;database &nbsp;structure
 <p> </dd>
 </dl>
 1.4.2 IMPORT
 
-<p>AND REMOVE DOCUMENTS 
-<p> 
+<p>AND REMOVE DOCUMENTS
+<p>
 <dl>
 
 <dt><b>&nbsp;sisu &nbsp;-d &nbsp;--import &nbsp;-v &nbsp;&nbsp;[filename/wildcard]</b> </dt>
 <dd>populates database
 with the contents of the file. Imports documents(s) specified to an sqlite
-database (at an object level). 
+database (at an object level).
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-d &nbsp;--update &nbsp;-v &nbsp;&nbsp;[filename/wildcard]</b> </dt>
 <dd>updates
 
-<p>file contents in database 
+<p>file contents in database
 <p> </dd>
 
 <dt><b>&nbsp;sisu &nbsp;-d &nbsp;--remove &nbsp;-v &nbsp;&nbsp;[filename/wildcard]</b> </dt>
 <dd>removes
-specified document from sqlite database. 
+specified document from sqlite database.
 <p> </dd>
 </dl>
 DOCUMENT INFORMATION (METADATA)
-<p> METADATA  
+
+<p> METADATA
 <p>  Document Manifest @ &lt;<a href='http://sisudoc.org/sisu_manual/sisu_sqlite/sisu_manifest.html'>http://sisudoc.org/sisu_manual/sisu_sqlite/sisu_manifest.html</a>
 &gt;
 
-<p>  <b>Dublin Core</b> (DC) 
+<p>  <b>Dublin Core</b> (DC)
 <p>  <i>DC</i> tags included with this document are provided here.
 
-<p>  DC Title: <i>SiSU</i> - Search 
-<p>  DC Creator: <i>Ralph</i> Amissah 
+<p>  DC Title: <i>SiSU</i> - Search
+<p>  DC Creator: <i>Ralph</i> Amissah
 <p>  DC Rights: <i>Copyright</i>
-(C) Ralph Amissah 2007, part of SiSU documentation, License GPL 3 
+(C) Ralph Amissah 2007, part of SiSU documentation, License GPL 3
 <p>  DC
-Type: <i>information</i> 
-<p>  DC Date created: <i>2002-08-28</i> 
+Type: <i>information</i>
+<p>  DC Date created: <i>2002-08-28</i>
 <p>  DC Date issued: <i>2002-08-28</i>
 
-<p>  DC Date available: <i>2002-08-28</i> 
-<p>  DC Date modified: <i>2007-09-16</i> 
+<p>  DC Date available: <i>2002-08-28</i>
+<p>  DC Date modified: <i>2007-09-16</i>
 <p>  DC Date: <i>2007-09-16</i>
 
-<p>  <b>Version Information</b> 
-<p>  Sourcefile: <i>sisu_sqlite.sst</i> 
+<p>  <b>Version Information</b>
+<p>  Sourcefile: <i>sisu_sqlite.sst</i>
 <p>  Filetype: <i>SiSU</i> text
 
-<p>0.58 
+<p>0.58
 <p>  Sourcefile Digest, MD5(sisu_sqlite.sst)= <i>c4717fcab8a43de498d41a916bb99551</i>
 
 <p>  Skin_Digest: MD5(skin_sisu_manual.rb)= <i>20fc43cf3eb6590bc3399a1aef65c5a9</i>
 
-<p>  <b>Generated</b> 
+<p>  <b>Generated</b>
 <p>  Document (metaverse) last generated: <i>Sat</i> Sep 29 17:05:38
 
-<p>+0100 2007 
-<p>  Generated by: <i>SiSU</i> <i>0.59.1</i> of 2007w39/2 (2007-09-25) 
+<p>+0100 2007
+<p>  Generated by: <i>SiSU</i> <i>0.59.1</i> of 2007w39/2 (2007-09-25)
 <p>  Ruby version:
-<i>ruby</i> 1.8.6 (2007-06-07 patchlevel 36) &nbsp;[i486-linux] 
-<p> 
-<p> 
+<i>ruby</i> 1.8.6 (2007-06-07 patchlevel 36) &nbsp;[i486-linux]
+<p>
+<p>
 <dl>
 
 <dt>Other versions of this
index e91cd9d7e39365a5dd9bc38613ea18374b50b34d..3c29783668dc2b5672c3574cc8d1b3da60c45ac4 100644 (file)
 
 <h2><a name='sect0' href='#toc0'>Name</a></h2>
 <b>SiSU</b> - Structured information, Serialized Units - a document
-publishing system 
+publishing system
 <h2><a name='sect1' href='#toc1'>Synopsis</a></h2>
 <p>
-<b>sisu</b> <b>-t</b> <i>[termsheet-name(s)]</i>  
+<b>sisu</b> <b>-t</b> <i>[termsheet-name(s)]</i>
 <h2><a name='sect2' href='#toc2'>Description</a></h2>
 <b>sisu_termsheet</b>
 <i>is</i> part of SiSU is <b>invoked</b> <i>through</i> the sisu command (man sisu) <p>
+
 <h2><a name='sect3' href='#toc3'>Summary
 of man page</a></h2>
 <p>
 sisu_termsheet, is started with the command: <b>sisu -t</b> <i>[termsheet-name(s)]</i>
+
 <h2><a name='sect4' href='#toc4'>Document Processing Command Flags</a></h2>
 <p>
 <b>sisu</b><i>&nbsp;-t</i><b>&nbsp;[termsheet-name(s)]</b> (runs sisu_termsheet)
@@ -30,13 +30,13 @@ merges the termsheet(s) specified on the commandline with the documents
 it is instructed to merge in the termsheet(s), and produces regular <i>SiSU</i>
 output documents from the merged results. <p>
 [further documentation on termsheets
-required]  
+required]
 <h2><a name='sect5' href='#toc5'>Further Information</a></h2>
 <p>
 For more information on <i>SiSU</i> see: <i>&lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
 &gt;</i>
 <p>
-or <i>man</i> sisu 
+or <i>man</i> sisu
 <h2><a name='sect6' href='#toc6'>Author</a></h2>
 Ralph Amissah <i>&lt;ralph@amissah.com&gt;</i> or <i>&lt;ralph.amissah@gmail.com&gt;</i>
 
index cb4a347b8a28a332bf860a61baa5b8df60742020..f9e1823732e0aacd50165eb6346595c1fc16e726 100644 (file)
 <h2><a name='sect0' href='#toc0'>Name</a></h2>
  sisu_vim - vim syntax and folds file for sisu: markup, structuring,
 publishing in multiple standard formats, and search<br>
- SISU - VIM, RALPH AMISSAH  
-<p> SISU VIM  
-<p> 1. SISU VIM  
-<p>  <b>Synopsis</b> 
+ SISU - VIM, RALPH AMISSAH
+<p> SISU VIM
+<p> 1. SISU VIM
+<p>  <b>Synopsis</b>
 <p>  <b>SiSU</b> has
 syntax highlighting for a number of editors including vim which are documented
-under: 
+under:
 <p>    man sisu_syntax_highlighting<br>
+
 <p>    /usr/share/doc/sisu/sisu_manual/sisu_syntax_highlighting/index.html<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu_manual/sisu_syntax_highlighting/index.html'>http://sisudoc.org/sisu_manual/sisu_syntax_highlighting/index.html</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_syntax_highlighting/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_syntax_highlighting/index.html</a>
 &gt;<br>
+
 <p>  <b>SiSU</b> also provides an ftplugin to provide vim folds for <b>SiSU</b> markup,
-and to set some defaults for <b>SiSU</b> markup in installed by sisu. 
+and to set some defaults for <b>SiSU</b> markup in installed by sisu.
 <p>  Vim 7 includes
-sisu markup syntax highlighting. 
+sisu markup syntax highlighting.
 <p>  Vim related files are included in: /usr/share/sisu/conf/editor-syntax-etc/vim
 (including the syntax highlighter, together with an ftplugin which may
-be sourced if so desired from your vimrc). 
+be sourced if so desired from your vimrc).
 <p>  sisu-vim actions are activated
 on files with the suffix .sst .ssm .ssi  .-sst ._sst (and the same with a further
 .meta extension)<br>
-<p> 
+
+<p>
 <p> <br>
 <pre>  &lt;ctrl&gt;F activate folds on headings matched in a document
   (also provides folds when sourced on a ruby program file),
@@ -49,51 +49,51 @@ on files with the suffix .sst .ssm .ssi  .-sst ._sst (and the same with a furthe
   &lt;ctrl&gt;X ruby regex global search and replace within file
   &lt;ctrl&gt;C set color scheme to slate which is provided
 </pre>
-<p>  FURTHER INFORMATION 
-<p>  For more information on <b>SiSU</b> see: 
+<p>  FURTHER INFORMATION
+<p>  For more information on <b>SiSU</b> see:
 <p>  &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
 &gt;
 
-<p>  or man sisu 
-<p> DOCUMENT INFORMATION (METADATA)  
-<p> METADATA  
+<p>  or man sisu
+<p> DOCUMENT INFORMATION (METADATA)
+<p> METADATA
 <p>  Document Manifest
 @ &lt;<a href='http://sisudoc.org/sisu_manual/sisu_vim/sisu_manifest.html'>http://sisudoc.org/sisu_manual/sisu_vim/sisu_manifest.html</a>
-&gt; 
+&gt;
 <p>  <b>Dublin Core</b>
-(DC) 
-<p>  <i>DC</i> tags included with this document are provided here. 
+(DC)
+<p>  <i>DC</i> tags included with this document are provided here.
 <p>  DC Title:
-<i>SiSU</i> - Vim 
-<p>  DC Creator: <i>Ralph</i> Amissah 
+<i>SiSU</i> - Vim
+<p>  DC Creator: <i>Ralph</i> Amissah
 <p>  DC Rights: <i>Copyright</i> (C) Ralph
-Amissah 2008, part of SiSU documentation, License GPL 3 
+Amissah 2008, part of SiSU documentation, License GPL 3
 <p>  DC Type: <i>information</i>
 
-<p>  DC Date created: <i>2002-11-12</i> 
-<p>  DC Date issued: <i>2002-11-12</i> 
+<p>  DC Date created: <i>2002-11-12</i>
+<p>  DC Date issued: <i>2002-11-12</i>
 <p>  DC Date available:
 
-<p><i>2002-11-12</i> 
-<p>  DC Date modified: <i>2008-02-12</i> 
-<p>  DC Date: <i>2008-02-12</i> 
+<p><i>2002-11-12</i>
+<p>  DC Date modified: <i>2008-02-12</i>
+<p>  DC Date: <i>2008-02-12</i>
 <p>  <b>Version Information</b>
 
-<p>  Sourcefile: <i>sisu_vim.sst</i> 
-<p>  Filetype: <i>SiSU</i> text insert 0.58 
+<p>  Sourcefile: <i>sisu_vim.sst</i>
+<p>  Filetype: <i>SiSU</i> text insert 0.58
 <p>  Sourcefile
-Digest, MD5(sisu_vim.sst)= <i>b5028f957b128162f7653bbd940042ca</i> 
+Digest, MD5(sisu_vim.sst)= <i>b5028f957b128162f7653bbd940042ca</i>
 <p>  Skin_Digest:
-MD5(skin_sisu_manual.rb)= <i>072b2584bedea82ea8a416587b9fa244</i> 
-<p>  <b>Generated</b> 
+MD5(skin_sisu_manual.rb)= <i>072b2584bedea82ea8a416587b9fa244</i>
+<p>  <b>Generated</b>
+<p>
+ Document (metaverse) last generated: <i>Thu</i> Feb 14 02:44:14 +0000 2008
 <p>
- Document (metaverse) last generated: <i>Thu</i> Feb 14 02:44:14 +0000 2008 
-<p> 
-Generated by: <i>SiSU</i> <i>0.64.4</i> of 2008w06/4 (2008-02-14) 
+Generated by: <i>SiSU</i> <i>0.64.4</i> of 2008w06/4 (2008-02-14)
 <p>  Ruby version: <i>ruby</i> 1.8.6
-(2007-09-24 patchlevel 111) &nbsp;[i486-linux] 
-<p> 
-<p> 
+(2007-09-24 patchlevel 111) &nbsp;[i486-linux]
+<p>
+<p>
 <dl>
 
 <dt>Other versions of this document:
index 8250affedc867e45f8c8954ee71256b3a286d2b5..7551955ac410dd1264cfe6a42513cc3c15aaa7f1 100644 (file)
 sisu - documents: structuring, publishing in multiple formats, and search
 
 <h2><a name='sect1' href='#toc1'>Synopsis</a></h2>
-sisu -W SISU - SISU_WEBRICK, RALPH AMISSAH  
-<p> SISU WEBRICK  
+sisu -W SISU - SISU_WEBRICK, RALPH AMISSAH
+<p> SISU WEBRICK
 <p> 1. SISU_WEBRICK
-<p> 1.1 NAME 
+
+<p> 1.1 NAME
 <p>  <b>SiSU</b> - Structured information, Serialized Units - a document
 
-<p>publishing system 
-<p> 1.2 SYNOPSIS 
-<p>  sisu_webrick &nbsp;[port] 
-<p>  or 
+<p>publishing system
+<p> 1.2 SYNOPSIS
+<p>  sisu_webrick &nbsp;[port]
+<p>  or
 <p>  sisu -W &nbsp;[port]
 
-<p> 1.3 DESCRIPTION 
+<p> 1.3 DESCRIPTION
 <p>  sisu_webrick is part of <b>SiSU</b> (man sisu) sisu_webrick
 starts <b>Ruby</b> &rsquo;s Webrick web-server and points it to the directories to which
 <b>SiSU</b> output is written, providing a list of these directories (assuming
-<b>SiSU</b> is in use and they exist). 
+<b>SiSU</b> is in use and they exist).
 <p>  The default port for sisu_webrick is set
 to 8081, this may be modified in the yaml file: ~/.sisu/sisurc.yml a sample
 of which is provided as /etc/sisu/sisurc.yml (or in the equivalent directory
-on your system). 
-<p> 1.4 SUMMARY OF MAN PAGE 
+on your system).
+<p> 1.4 SUMMARY OF MAN PAGE
 <p>  sisu_webrick, may be started
 on it&rsquo;s own with the command: sisu_webrick or using the sisu command with
-the -W flag: sisu -W &nbsp;[port] 
+the -W flag: sisu -W &nbsp;[port]
 <p>  where no port is given and settings are unchanged
 
-<p>the default port is 8081 
-<p> 1.5 DOCUMENT PROCESSING COMMAND FLAGS 
+<p>the default port is 8081
+<p> 1.5 DOCUMENT PROCESSING COMMAND FLAGS
 <p>  sisu -W
 &nbsp;[port] starts <b>Ruby</b> Webrick web-server, serving <b>SiSU</b> output directories,
 on the port provided, or if no port is provided and the defaults have not
 
-<p>been changed in ~/.sisu/sisurc.yaml then on port 8081 
+<p>been changed in ~/.sisu/sisurc.yaml then on port 8081
 <p> 1.6 FURTHER INFORMATION
 
 <p>  For more information on <b>SiSU</b> see: &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; 
+&gt;
 <p>  or man sisu
 
-<p> 1.7 AUTHOR 
-<p>  Ralph Amissah ralph@amissah.com or ralph.amissah@gmail.com 
+<p> 1.7 AUTHOR
+<p>  Ralph Amissah ralph@amissah.com or ralph.amissah@gmail.com
 <p> 1.8
 
-<p>SEE ALSO 
+<p>SEE ALSO
 <p>    <a href='http:~/bin/man2html?sisu:1'>sisu(1)</a>
 <br>
+
 <p>    <a href='http:~/bin/man2html?sisu_vim:7'>sisu_vim(7)</a>
 <br>
+
 <p>    <a href='http:~/bin/man2html?sisu:8'>sisu(8)</a>
 <br>
-<p> DOCUMENT INFORMATION (METADATA)  
-<p> METADATA  
+
+<p> DOCUMENT INFORMATION (METADATA)
+<p> METADATA
 <p>  Document Manifest @ &lt;<a href='http://sisudoc.org/sisu_manual/sisu_webrick/sisu_manifest.html'>http://sisudoc.org/sisu_manual/sisu_webrick/sisu_manifest.html</a>
 &gt;
 
-<p>  <b>Dublin Core</b> (DC) 
+<p>  <b>Dublin Core</b> (DC)
 <p>  <i>DC</i> tags included with this document are provided here.
 
-<p>  DC Title: <i>SiSU</i> - sisu_webrick 
-<p>  DC Creator: <i>Ralph</i> Amissah 
+<p>  DC Title: <i>SiSU</i> - sisu_webrick
+<p>  DC Creator: <i>Ralph</i> Amissah
 <p>  DC Rights:
 <i>Copyright</i> (C) Ralph Amissah 2007, part of SiSU documentation, License GPL
 
-<p>3 
-<p>  DC Type: <i>information</i> 
-<p>  DC Date created: <i>2002-08-28</i> 
+<p>3
+<p>  DC Type: <i>information</i>
+<p>  DC Date created: <i>2002-08-28</i>
 <p>  DC Date issued:
 
-<p><i>2002-08-28</i> 
-<p>  DC Date available: <i>2007-08-28</i> 
-<p>  DC Date modified: <i>2007-09-16</i> 
+<p><i>2002-08-28</i>
+<p>  DC Date available: <i>2007-08-28</i>
+<p>  DC Date modified: <i>2007-09-16</i>
 <p>  DC
-Date: <i>2007-09-16</i> 
-<p>  <b>Version Information</b> 
-<p>  Sourcefile: <i>sisu_webrick.sst</i> 
+Date: <i>2007-09-16</i>
+<p>  <b>Version Information</b>
+<p>  Sourcefile: <i>sisu_webrick.sst</i>
 <p>  Filetype:
 
-<p><i>SiSU</i> text 0.58 
+<p><i>SiSU</i> text 0.58
 <p>  Sourcefile Digest, MD5(sisu_webrick.sst)= <i>11fb0494766a9b6d3ce091bf41241973</i>
 
 <p>  Skin_Digest: MD5(/etc/sisu/skin/doc/skin_sisu.rb)= <i>c4b3c21ba1ed0d491bfe14cd0fcd075e</i>
 
-<p>  <b>Generated</b> 
+<p>  <b>Generated</b>
 <p>  Document (metaverse) last generated: <i>Sat</i> Sep 29 15:49:36
 
-<p>+0100 2007 
-<p>  Generated by: <i>SiSU</i> <i>0.59.1</i> of 2007w39/2 (2007-09-25) 
+<p>+0100 2007
+<p>  Generated by: <i>SiSU</i> <i>0.59.1</i> of 2007w39/2 (2007-09-25)
 <p>  Ruby version:
-<i>ruby</i> 1.8.6 (2007-06-07 patchlevel 36) &nbsp;[i486-linux] 
-<p> 
-<p> 
+<i>ruby</i> 1.8.6 (2007-06-07 patchlevel 36) &nbsp;[i486-linux]
+<p>
+<p>
 <dl>
 
 <dt>Other versions of this
index 0b03e45e4ec9c4f87ca30d9d6fa715d339014000..65cb04ee5f4f3102c6847a0dede70ccb1dee732f 100644 (file)
@@ -1,4 +1,4 @@
-Models of SiSU xml 
+Models of SiSU xml
 [early attempt at modelling, not definitive]
 * xsd - xml schema
 * rnc - relax ng compact format
index fddacbb899fab622d74cef3f66e989798e824f8d..327adf29a11079bf964e3761a2a3e8e6560e9f73 100644 (file)
 # SiSU was first released to the public on January 4th 2005
 
 # SiSU uses:
-# 
+#
 #   Standard SiSU markup syntax,
 #   Standard SiSU meta-markup syntax, and the
 #   Standard SiSU object citation numbering and system
-# 
+#
 # © Ralph Amissah 1997, current 2006.
 # All Rights Reserved.
 
@@ -68,7 +68,7 @@ element-dc =
   & attribute coverage { text }?
   & attribute rights { text }?
   & attribute keywords { text }? )
-#element-paragraph = 
+#element-paragraph =
 #  text
 #  element b
 #  element i
@@ -121,7 +121,7 @@ element document {
     #}
   },
   #document body:
-  element body { 
+  element body {
     element heading1 {
       element-heading,
       element heading2 {
index ad221da780ecb56e710c11aed160f0d1b1260b06..69a68e17331e8abb158e84e0a0d5cd00a12af6d0 100644 (file)
 # SiSU was first released to the public on January 4th 2005
 
 # SiSU uses:
-# 
+#
 #   Standard SiSU markup syntax,
 #   Standard SiSU meta-markup syntax, and the
 #   Standard SiSU object citation numbering and system
-# 
+#
 # © Ralph Amissah 1997, current 2006.
 # All Rights Reserved.
 
@@ -118,7 +118,7 @@ element-head =
   }
 # body text/contents
 # includes <b> <i> <u> <del> <ins> <indent1> <bullet> etc.
-element-txt = 
+element-txt =
   element txt {
     text*
     & element b { text }*
index b00ca48011ed56b0f39c4dd955e2364748a7edb6..23d7f098a3aa981a6c6d9b09baade07eb875fab5 100644 (file)
 # SiSU was first released to the public on January 4th 2005
 
 # SiSU uses:
-# 
+#
 #   Standard SiSU markup syntax,
 #   Standard SiSU meta-markup syntax, and the
 #   Standard SiSU object citation numbering and system
-# 
+#
 # © Ralph Amissah 1997, current 2006.
 # All Rights Reserved.
 
@@ -118,7 +118,7 @@ element-head =
   }
 # body text/contents
 # includes <b> <i> <u> <del> <ins> <indent1> <bullet> etc.
-element-txt = 
+element-txt =
   element txt {
     text*
     & element b { text }*
index 02507881f920a4dabc731d84088301d358dd51dd..4d670974f344fa3e57eea305dc4625b02e46f401 100644 (file)
 # SiSU was first released to the public on January 4th 2005
 
 # SiSU uses:
-# 
+#
 #   Standard SiSU markup syntax,
 #   Standard SiSU meta-markup syntax, and the
 #   Standard SiSU object citation numbering and system
-# 
+#
 # © Ralph Amissah 1997, current 2006.
 # All Rights Reserved.
 
@@ -67,7 +67,7 @@ element document {
       attribute number { text },
       element ocn { text },
       #body content/text, whether ordinary paragraph or heading:
-      element text { 
+      element text {
         #attributes indicates whether ordinary text (norm) or heading, (levels h[1-6]):
         attribute class { text },
         text
index 740642fa2acbedd0f338dd6a251c2264fe742493..fe0cd6c5184a343404b1665cd64badec7bc1b68a 100644 (file)
 # SiSU was first released to the public on January 4th 2005
 
 # SiSU uses:
-# 
+#
 #   Standard SiSU markup syntax,
 #   Standard SiSU meta-markup syntax, and the
 #   Standard SiSU object citation numbering and system
-# 
+#
 # © Ralph Amissah 1997, current 2006.
 # All Rights Reserved.
 
index 6352a3015241442dbb137c94e487bc5eb4ad4338..0b78f4abb208f5f40ddff6fe55f7769f6d804af1 100644 (file)
@@ -12,7 +12,7 @@ GPL or that are Debian Free Software Guideline license compatible, notably:
   Text: Free as in Freedom - Richard Stallman's Crusade for Free Software
     URL: <http://faifzilla.org/>
   Author: Sam Williams
-  Copyright: Sam Williams 2002 
+  Copyright: Sam Williams 2002
   License: Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Document License, Version 1.1 or any
     later version published by the Free Software Foundation; with the Invariant
@@ -35,56 +35,56 @@ maintained and often that the works be used only non-commercially
   Copyright: Lawrence Lessig, 2004
   License:
     URL: <http://creativecommons.org/licenses/by-nc/1.0/>
-  
+
   Text: The Wealth of Networks - How Social Production Transforms Markets and Freedom
     URL: <http://cyber.law.harvard.edu/wealth_of_networks/Main_Page>
   Author: Yochai Benkler
     URL: <http://www.benkler.org/>
   Copyright: 2006 Yochai Benkler
-  License: 
+  License:
     URL: <http://creativecommons.org/licenses/by-nc-sa/2.5/>
-  
+
   Text: Two Bits - The Cultural Significance of Free Software
     URL: <http://twobits.net/>
   Author: Christopher Kelty
     URL: <http://kelty.org/>
   Copyright: Duke University Press, 2008
-  License: 
+  License:
     URL: <http://creativecommons.org/licenses/by-nc-sa/3.0/>
-  
+
   Text: Free For All - How Linux and the Free Software Movement Undercut the High Tech Titans
     URL: <http://www.wayner.org/books/ffa>
   Author: Peter Wayner
     URL: <http://www.wayner.org>
   Copyright: Peter Wayner, 2000
-  License: 
+  License:
     URL: <http://creativecommons.org/licenses/by-nc/1.0/>
-  
+
   Text: The Cathederal and the Bazaar
     URL: <http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/>
   Author: Eric Raymond
     URL: <http://www.catb.org/~esr>
-  Copyright: Eric S Raymond, 2000 
-  License:  Open Publication License, v 2.0 
-    URL: 
-  
+  Copyright: Eric S Raymond, 2000
+  License:  Open Publication License, v 2.0
+    URL:
+
   Text: Little Brother
     URL: <http://craphound.com/littlebrother>
   Author: Cory Doctorow
     URL: <http://craphound.com>
   Copyright: Cory Doctorow, 2008
-  License: 
+  License:
     URL: <http://creativecommons.org/licenses/by-nc-sa/3.0/>
-  
+
   Text: Accelerando
     URL: <http://www.accelerando.org/>
   Author: Charles Stross
     URL: <http://www.antipope.org/charlie/>
   Copyright: Charles Stross, 2005
-  License: 
+  License:
     URL: <http://creativecommons.org/licenses/by-nc-nd/2.0/>
   Note: The SiSU preparation (presentations) of Accelerando are done with the kind permission of the author Charles Stross
-  
+
   Text: UN Contracts for International Sale of Goods
   Author: UN, UNCITRAL
     URL: <http://www.un.org/>
index e6418fe25dc459876731ed7e35bb492461813f6e..83b6f3deea6b90125759ea06ac4f59a8f6279067 100644 (file)
@@ -39,7 +39,7 @@
 { SiSU help }http://www.jus.uio.no/sisu/sisu_manual/sisu_help/
 { SiSU help sources }http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/
 
-% @prefix: 
+% @prefix:
 
 :A~? @title @creator
 
index 49193f007c2ae5cc27a7d940fb5616013c86fc57..0219e4164fad57f04c51c1408e67ad5c9138c0f4 100644 (file)
@@ -498,10 +498,10 @@ code{
 {t~h}
      |Mon|Tue|Wed|Thu|Fri|Sat|Sun
 0    | * | * | * | * | * | * | *
-1    | * | * | * | * |   |   |  
-2    | - | * | * | * | * | * |  
+1    | * | * | * | * |   |   |
+2    | - | * | * | * | * | * |
 3    | - | * | * | * | * | * | *
-4    | - |   |   | * | * | * |  
+4    | - |   |   | * | * | * |
 5    | * | * | * | * | * | * | *
 
 }code
index 78f2cf10597b7bb997f978b884403f6e4a4be7d3..a18e134daa22cb7c6f5ca581ee0f9278281d8be8 100644 (file)
@@ -740,19 +740,19 @@ No. of articles, all languages  |       25|   19,000|  138,000|  490,000|  862,0
 
 
 % code{
-% 
+%
 % test
-% 
-% ~# 
-% 
+%
+% ~#
+%
 % % unnumbered paragraph (place marker at end of paragraph)
-% 
-% -# 
-% 
+%
+% -#
+%
 % % unnumbered paragraph, delete when not required (place marker at end of paragraph) [used in dummy headings, eg. for segmented html]
-% 
+%
 % % add a comment to text, that will be removed prior to processing (place marker at beginning of line)
-% 
+%
 % }code
 
 3~ Poem
index f590b502e69fa9fe615eb2d8a39b8e1d937e45ce..55a1f3ffd8eeef2cd2ad420d65782e7699e0b548 100644 (file)
@@ -84,7 +84,7 @@ group{
   Done
   * yes/done
   . partial
-  
+
   - not available/appropriate
 
   Not Done
index f9f2d2f7810c165234182187108025a8303480e2..336aef5d262a8d8e3ed219e9c6f8bd81db48d50c 100644 (file)
@@ -4,7 +4,7 @@
 
 @subtitle: Search
 
-@creator: Amissah, Ralph 
+@creator: Amissah, Ralph
 
 @rights: Copyright (C) Ralph Amissah 2007, part of SiSU documentation, License GPL 3
 
index ba0a3b2908aaee47383fae89f48167ddfd838582..ffc715be17162e90052032f85aff5016c7b61112 100644 (file)
@@ -134,8 +134,8 @@ This is a standard ruby installer, using setup.rb is a three step process. In th
 
 code{
 
-    ruby setup.rb config 
-    ruby setup.rb setup 
+    ruby setup.rb config
+    ruby setup.rb setup
     #[and as root:]
     ruby setup.rb install
 
index bdfd1ceca2eb3291909b7fa96bc613a41fcdfc6e..da8f5669ff75572cfbc764faa0c88c640f1aedea 100644 (file)
@@ -4,7 +4,7 @@
 
 @subtitle: Search
 
-@creator: Amissah, Ralph 
+@creator: Amissah, Ralph
 
 @rights: Copyright (C) Ralph Amissah 2007, part of SiSU documentation, License GPL 3
 
index 53d4e0445df4921630b97f77aea14b06ee00c91f..4521f789953294cf04656357025fa3eb316788ec 100644 (file)
@@ -75,7 +75,7 @@ Postgresql
 
 sqlite
   current db set:   /home/ralph/sisu_www/sisu/sisu_sqlite.db
-  dbi connect       DBI:SQLite:/home/ralph/sisu_www/sisu/sisu_sqlite.db 
+  dbi connect       DBI:SQLite:/home/ralph/sisu_www/sisu/sisu_sqlite.db
 
 }code
 
index 5e4fc866eadfe46dce4851679bddece0afcf3bdf..7057c591bb5b2e1e88dba4b239a28165f36359ee 100644 (file)
@@ -153,7 +153,7 @@ _1 [not done / not yet included]
 
 _* vim & gvim http://www.vim.org
 
-_1 files: 
+_1 files:
 
 _1 package is the most comprehensive sisu syntax highlighting and editor environment provided to date (is for vim/ gvim, and is separate from the contents of this directory)
 
index edc9565d6775363d65c6b940b0a46adc85285e41..a47cebed8a825bb689c977289ba480fc0fa85ca1 100644 (file)
@@ -29,7 +29,7 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_2.5.0.orig.tar.gz
 
   * texpdf, font selection permitted in sisurc.yml (default: texpdf_font:) or
     document header (@make: :texpdf_font:)
-    
+
   NOTE: this is a small addition, but texpdf requires that Liberation fonts be
   installed as 'Liberation Sans' is now the default, and thus can cause
   breakage unless this is installed, hence the version bump. This is taken care
@@ -209,9 +209,9 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_2.3.0.orig.tar.gz
 
     * constants for pgsql VARCHAR reduce max size to 2500 (from 3000), to be
       within default limit set for postgresql (debian)
+
     * default sisu home, correct link to document examples and description
+
     * sisu_download.ssi link to breakage info not of current interest
 
     * defaults, on default home, for search form always point to latest db
@@ -373,7 +373,7 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_2.0.1.orig.tar.gz
   * bug fixes
     * html, tables fix
     * sysenv, html_promo, db name prefix from constants (now SiSUv2_)
-    * texpdf_format, where image missing, escape image markup loop 
+    * texpdf_format, where image missing, escape image markup loop
     * epub, html: make robust where missing param values
 
   * vim syntax minor update in v2
index 8493cffd8c3a0217f77ea89d017d95c9d23d922e..6c55c9c0ef7d065e170b1ff442118ede615d6f05 100644 (file)
@@ -18,7 +18,7 @@ for search</title>
 <meta name="dc.rights" content="Copyright Ralph Amissah" />
 <meta name="generator" content="SiSU 0.48.9 of 2007w01/1 (20070101) (n*x and Ruby!)" />
 <link rel="generator" href="http://www.jus.uio.no/sisu/SiSU" />
-<link rel="stylesheet" href="./_sisu/css/html.css" type="text/css" />      
+<link rel="stylesheet" href="./_sisu/css/html.css" type="text/css" />
 <link rel="shortcut icon" href="./_sisu/image/rb7.ico" />
 </head>
 <body>
@@ -135,7 +135,7 @@ outputs include: plaintext, html, xhtml, XML, ODF (OpenDocument), LaTeX, pdf, SQ
 <p class="small">
   <a href="http://www.jus.uio.no/sisu/syntax_highlight" target="_top" >
     Syntax highlighting
-  </a> 
+  </a>
 </p>
 <p class="tiny">
   =============
@@ -261,4 +261,4 @@ w3 since October 3 1993
 </p>
 </div>
 </body>
-</html>      
+</html>
index 9a56e017072ef43d4e971c1c42a3c1d0ea2a770c..207475d463f992b7697eafabf503eed93a295519 100644 (file)
 
 <h2><a name='sect0' href='#toc0'>Name</a></h2>
 sisu - documents: markup, structuring, publishing in multiple standard
-formats, and search 
+formats, and search
 <h2><a name='sect1' href='#toc1'>Synopsis</a></h2>
 sisu [-abcDdFehIiMmNnopqRrSsTtUuVvwXxYyZz0-9]
-[filename/wildcard] 
-<p>  sisu [-Ddcv] [instruction] [filename/wildcard] 
+[filename/wildcard]
+<p>  sisu [-Ddcv] [instruction] [filename/wildcard]
 <p>  sisu
-[-CcFLSVvW] 
-<p>  sisu --v2 [operations] 
+[-CcFLSVvW]
+<p>  sisu --v2 [operations]
 <p>  sisu --v1 [operations] SISU - MANUAL,
-RALPH AMISSAH  
-<p> WHAT IS SISU?  
-<p> 1. INTRODUCTION - WHAT IS SISU?  
+RALPH AMISSAH
+<p> WHAT IS SISU?
+<p> 1. INTRODUCTION - WHAT IS SISU?
 <p>  <b>SiSU</b> is
 a framework for document structuring, publishing (in multiple open standard
 formats) and search, comprising of: (a) a lightweight document structure
@@ -29,14 +29,14 @@ and presentation markup syntax; and (b) an accompanying engine for generating
 standard document format outputs from documents prepared in sisu markup
 syntax, which is able to produce multiple standard outputs (including the
 population of sql databases) that (can) share a common numbering system
-for the citation of text within a document. 
+for the citation of text within a document.
 <p>  <b>SiSU</b> is developed under an
 open source, software libre license (GPL3). Its use case for development
 is work with medium to large document sets and cope with evolving document
 formats/ representation technologies. Documents are prepared once, and generated
 as need be to update the technical presentation or add additional output
 formats. Various output formats (including search related output) share
-a common mechanism for cross-output-format citation. 
+a common mechanism for cross-output-format citation.
 <p>  <b>SiSU</b> both defines a
 markup syntax and provides an engine that produces open standards format
 outputs from documents prepared with <b>SiSU</b> markup. From a single lightly
@@ -49,7 +49,7 @@ Significantly <b>SiSU</b> markup is more sparse than html and outputs which incl
 html, EPUB, LaTeX, landscape and portrait pdfs, Open Document Format (ODF),
 all of which can be added to and updated. <b>SiSU</b> is also able to populate
 SQL type databases at an object level, which means that searches can be
-made with that degree of granularity. 
+made with that degree of granularity.
 <p>  Source document preparation and
 output generation is a two step process: (i) document source is prepared,
 that is, marked up in sisu markup syntax and (ii) the desired output subsequently
@@ -66,14 +66,14 @@ at these locations within each document). Document output formats share
 a common object numbering system for locating content. This is particularly
 suitable for "published" works (finalized texts as opposed to works that
 are frequently changed or updated) for which it provides a fixed means
-of reference of content. 
+of reference of content.
 <p>  In preparing a <b>SiSU</b> document you optionally provide
 semantic information related to the document in a document header, and
 in marking up the substantive text provide information on the structure
 of the document, primarily indicating heading levels and footnotes. You
 also provide information on basic text attributes where used. The rest is
 automatic, sisu from this information custom builds[^2] the different forms
-of output requested. 
+of output requested.
 <p>  <b>SiSU</b> works with an abstraction of the document based
 on its structure which is comprised of its headings[^3] and objects[^4],
 which enables <b>SiSU</b> to represent the document in many different ways, and
@@ -86,7 +86,7 @@ using a different browser can mean that text will appear on a different
 page; and publishing in different formats, html, landscape and portrait
 pdf etc. again page numbers are not useful to cite text. Dealing with documents
 at an object level together with object numbering also has implications
-for search that <b>SiSU</b> is able to take advantage of. 
+for search that <b>SiSU</b> is able to take advantage of.
 <p>  One of the challenges
 of maintaining documents is to keep them in a format that allows use of
 them independently of proprietary platforms. Consider issues related to
@@ -115,23 +115,23 @@ be updated allowing all existing documents to be regenerated as html 5).
 
 <p>  The document formats are written to the file-system and available for
 indexing by independent indexing tools, whether off the web like Google
-and Yahoo or on the site like Lucene and Hyperestraier. 
+and Yahoo or on the site like Lucene and Hyperestraier.
 <p>  <b>SiSU</b> also provides
 other features such as concordance files and document content certificates,
 and the working against an abstraction of document structure has further
 possibilities for the research and development of other document representations,
 the availability of objects is useful for example for topic maps and thesauri,
-together with the flexibility of <b>SiSU</b> offers great possibilities. 
+together with the flexibility of <b>SiSU</b> offers great possibilities.
 <p>  <b>SiSU</b>
 is primarily for published works, which can take advantage of the citation
 system to reliably reference its documents. <b>SiSU</b> works well in a complementary
 manner with such collaborative technologies as Wikis, which can take advantage
-of and be used to discuss the substance of content prepared in <b>SiSU</b>  
-<p> 
+of and be used to discuss the substance of content prepared in <b>SiSU</b>
+<p>
 &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; 
-<p> 2. COMMANDS SUMMARY  
-<p> 2.1 DESCRIPTION 
+&gt;
+<p> 2. COMMANDS SUMMARY
+<p> 2.1 DESCRIPTION
 <p>  <b>SiSU</b> <b>SiSU</b>
 is a document publishing system, that from a simple single marked-up document,
 produces multiple of output formats including: plaintext, html, xhtml,
@@ -140,8 +140,8 @@ which share numbered text objects ("object citation numbering") and the
 same document structure information. For more see: &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
 &gt;
 
-<p> 2.2 DOCUMENT PROCESSING COMMAND FLAGS 
-<p> 
+<p> 2.2 DOCUMENT PROCESSING COMMAND FLAGS
+<p>
 <dl>
 
 <dt><b>-a [filename/wildcard]</b> </dt>
@@ -150,12 +150,12 @@ with Unix linefeeds and without markup, (object numbers are omitted), has
 footnotes at end of each paragraph that contains them [ &nbsp;-A &nbsp;for &nbsp;equivalent
 &nbsp;dos &nbsp;(linefeed) &nbsp;output &nbsp;file] [see &nbsp;-e &nbsp;for (Options include: --endnotes for endnotes
 --footnotes for footnotes at the end of each paragraph --unix for unix linefeed
-(default) --msdos for msdos linefeed) 
+(default) --msdos for msdos linefeed)
 <p> </dd>
 
 <dt><b>-b [filename/wildcard]</b> </dt>
 <dd>produces xhtml/XML
-output for browser viewing (sax parsing). 
+output for browser viewing (sax parsing).
 <p> </dd>
 
 <dt><b>-C [--init-site]</b> </dt>
@@ -165,7 +165,7 @@ files such as css and dtd files are not updated if they already exist unless
 modifier is used). -C --init-site configure/initialise site more extensive than
 -C on its own, shared output directory files/force update, existing shared
 output config files such as css and dtd files are updated if this modifier
-is used. 
+is used.
 <p> </dd>
 
 <dt><b>-CC</b> </dt>
@@ -174,7 +174,7 @@ shared output directory (config files such as css and dtd files are not
 updated if they already exist unless modifier is used). The equivalent of:
 -C --init-site configure/initialise site, more extensive than -C on its own,
 shared output directory files/force update, existing shared output config
-files such as css and dtd files are updated if -CC is used. 
+files such as css and dtd files are updated if -CC is used.
 <p> </dd>
 
 <dt><b>-c [filename/wildcard]</b>
@@ -182,14 +182,14 @@ files such as css and dtd files are updated if -CC is used.
 <dd>screen toggle ansi screen colour on or off depending on default set (unless
 -c flag is used: if sisurc colour default is set to &rsquo;true&rsquo;, output to screen
 will be with colour, if sisurc colour default is set to &rsquo;false&rsquo; or is undefined
-screen output will be without colour). 
+screen output will be without colour).
 <p> </dd>
 
 <dt><b>-D [instruction] [filename]</b> </dt>
 <dd>database
 postgresql ( --pgsql may be used instead) possible instructions, include:
 --createdb; --create; --dropall; --import [filename]; --update [filename]; --remove
-[filename]; see database section below. 
+[filename]; see database section below.
 <p> </dd>
 
 <dt><b>-d [--db-[database &nbsp;type &nbsp;(sqlite|pg)]]
@@ -198,12 +198,12 @@ postgresql ( --pgsql may be used instead) possible instructions, include:
 --sqlite may be used instead) or to specify another database --db-[pgsql, &nbsp;sqlite]
 (however see -D) possible instructions include: --createdb; --create; --dropall;
 --import [filename]; --update [filename]; --remove [filename]; see database section
-below. 
+below.
 <p> </dd>
 
 <dt><b>-e [filename/wildcard]</b> </dt>
 <dd>produces an epub document, [sisu &nbsp;version &nbsp;2
-&nbsp;only] (filename.epub) 
+&nbsp;only] (filename.epub)
 <p> </dd>
 
 <dt><b>-F [--webserv=webrick]</b> </dt>
@@ -219,33 +219,33 @@ the system setting used, usually 80). The samples are dumped in the present
 work directory which must be writable, (with screen instructions given
 that they be copied to the cgi-bin directory). -Fv (in addition to the above)
 
-<p>provides some information on setting up hyperestraier for sisu 
+<p>provides some information on setting up hyperestraier for sisu
 <p> </dd>
 
 <dt><b>-h [filename/wildcard]</b>
 </dt>
 <dd>produces html output, segmented text with table of contents (toc.html and
-index.html) and the document in a single file (scroll.html) 
+index.html) and the document in a single file (scroll.html)
 <p> </dd>
 
 <dt><b>-I [filename/wildcard]</b>
 </dt>
-<dd>produces texinfo and info file, (view with pinfo). 
+<dd>produces texinfo and info file, (view with pinfo).
 <p> </dd>
 
 <dt><b>-i [filename/wildcard]</b>
 </dt>
-<dd>produces man page of file, not suitable for all outputs. 
+<dd>produces man page of file, not suitable for all outputs.
 <p> </dd>
 
 <dt><b>-L</b> </dt>
 <dd>prints license
-information. 
+information.
 <p> </dd>
 
 <dt><b>-M [filename/wildcard/url]</b> </dt>
 <dd>maintenance mode files created for
-processing preserved and their locations indicated. (also see -V) 
+processing preserved and their locations indicated. (also see -V)
 <p> </dd>
 
 <dt><b>-m [filename/wildcard/url]</b>
@@ -261,31 +261,31 @@ output. This step is assumed for most processing flags. To skip it see -n
 ( DCC ) as md5 digest tree of the document: the digest for the document,
 and digests for each object contained within the document (together with
 information on software versions that produced it) (digest.txt). -NV for verbose
-digest output to screen. 
+digest output to screen.
 <p> </dd>
 
 <dt><b>-n [filename/wildcard/url]</b> </dt>
 <dd>skip the creation of
 intermediate processing files (document abstraction) if they already exist,
 this skips the equivalent of -m which is otherwise assumed by most processing
-flags. 
+flags.
 <p> </dd>
 
 <dt><b>-o [filename/wildcard/url]</b> </dt>
 <dd>output basic document in opendocument
-file format (opendocument.odt). 
+file format (opendocument.odt).
 <p> </dd>
 
 <dt><b>-p [filename/wildcard]</b> </dt>
 <dd>produces LaTeX pdf
 (portrait.pdf &amp; landscape.pdf). Default paper size is set in config file, or
 document header, or provided with additional command line parameter, e.g.
---papersize-a4 preset sizes include: &rsquo;A4&rsquo;, U.S. &rsquo;letter&rsquo; and  
+--papersize-a4 preset sizes include: &rsquo;A4&rsquo;, U.S. &rsquo;letter&rsquo; and
 <p> </dd>
 
 <dt><b>-q [filename/wildcard]</b>
 </dt>
-<dd>quiet less output to screen. 
+<dd>quiet less output to screen.
 <p> </dd>
 
 <dt><b>-R [filename/wildcard]</b> </dt>
@@ -295,14 +295,14 @@ with information on hostname and username, and that you have your "keys"
 and ssh agent in place. Note the behavior of rsync different if -R is used
 with other flags from if used alone. Alone the rsync --delete parameter is
 sent, useful for cleaning the remote directory (when -R is used together
-with other flags, it is not). Also see -r 
+with other flags, it is not). Also see -r
 <p> </dd>
 
 <dt><b>-r [filename/wildcard]</b> </dt>
 <dd>copies sisu
 output files to remote host using scp. This requires that sisurc.yml has
 been provided with information on hostname and username, and that you have
-your "keys" and ssh agent in place. Also see -R 
+your "keys" and ssh agent in place. Also see -R
 <p> </dd>
 
 <dt><b>-S</b> </dt>
@@ -311,7 +311,7 @@ sisu directory of markup files including sisu markup source files and the
 directories local configuration file, images and skins. Note: this only
 includes the configuration files or skins contained in  ./_sisu not those
 in ~/.sisu -S [filename/wildcard] option. Note: (this<br>
- option is tested only with zsh). 
+ option is tested only with zsh).
 <p> </dd>
 
 <dt><b>-S [filename/wildcard]</b> </dt>
@@ -335,12 +335,12 @@ the individual files for sending). See the -S option without [filename/wildcard]
 <p> </dd>
 
 <dt><b>-s [filename/wildcard]</b> </dt>
-<dd>copies sisu markup file to output directory. 
+<dd>copies sisu markup file to output directory.
 <p> </dd>
 
 <dt><b>-t [filename/wildcard
 &nbsp;(*.termsheet.rb)]</b> </dt>
-<dd>standard form document builder, preprocessing feature 
+<dd>standard form document builder, preprocessing feature
 <p>
 </dd>
 
@@ -352,35 +352,35 @@ information on the output that would be produced), -u provides url output
 mapping for those flags requested for processing. The default assumes sisu_webrick
 is running and provides webrick url mappings where appropriate, but these
 
-<p>can be switched to file system paths in sisurc.yml 
+<p>can be switched to file system paths in sisurc.yml
 <p> </dd>
 
 <dt><b>-u [filename/wildcard]</b>
 </dt>
 <dd>provides url mapping of output files for the flags requested for processing,
 
-<p>also see -U 
+<p>also see -U
 <p> </dd>
 
 <dt><b>-V</b> </dt>
 <dd>on its own, provides <b>SiSU</b> version and environment information
-(sisu --help env) 
+(sisu --help env)
 <p> </dd>
 
 <dt><b>-V [filename/wildcard]</b> </dt>
 <dd>even more verbose than the -v flag.
-(also see -M) 
+(also see -M)
 <p> </dd>
 
 <dt><b>-v</b> </dt>
-<dd>on its own, provides <b>SiSU</b> version information 
+<dd>on its own, provides <b>SiSU</b> version information
 <p> </dd>
 
 <dt><b>-v [filename/wildcard]</b>
 </dt>
 <dd>provides verbose output of what is being generated, where output is placed
 (and error messages if any), as with -u flag provides a url mapping of files
-created for each of the processing flag requests. See also -V 
+created for each of the processing flag requests. See also -V
 <p> </dd>
 
 <dt><b>-W</b> </dt>
@@ -388,7 +388,7 @@ created for each of the processing flag requests. See also -V
 webrick webserver points at sisu output directories, the default port is
 set to 8081 and can be changed in the resource configuration files. [tip:
 &nbsp;the &nbsp;webrick &nbsp;server &nbsp;requires &nbsp;link &nbsp;suffixes, &nbsp;so &nbsp;html &nbsp;output &nbsp;should &nbsp;be &nbsp;created
-&nbsp;using &nbsp;the &nbsp;-h &nbsp;option &nbsp;rather &nbsp;than and search -H &nbsp;; &nbsp;also, &nbsp;note &nbsp;-F &nbsp;webrick &nbsp;]. 
+&nbsp;using &nbsp;the &nbsp;-h &nbsp;option &nbsp;rather &nbsp;than and search -H &nbsp;; &nbsp;also, &nbsp;note &nbsp;-F &nbsp;webrick &nbsp;].
 <p> </dd>
 
 <dt><b>-w
@@ -396,24 +396,24 @@ set to 8081 and can be changed in the resource configuration files. [tip:
 <dd>produces concordance (wordmap) a rudimentary index
 of all the words in a document. (Concordance files are not generated for
 documents of over 260,000 words unless this limit is increased in the file
-sisurc.yml) 
+sisurc.yml)
 <p> </dd>
 
 <dt><b>-X [filename/wildcard]</b> </dt>
 <dd>produces XML output with deep document
-structure, in the nature of dom. 
+structure, in the nature of dom.
 <p> </dd>
 
 <dt><b>-x [filename/wildcard]</b> </dt>
 <dd>produces XML output
-shallow structure (sax parsing). 
+shallow structure (sax parsing).
 <p> </dd>
 
 <dt><b>-Y [filename/wildcard]</b> </dt>
 <dd>produces a short
 sitemap entry for the document, based on html output and the sisu_manifest.
 --sitemaps generates/updates the sitemap index of existing sitemaps. (Experimental,
-[g,y,m &nbsp;announcement &nbsp;this &nbsp;week]) 
+[g,y,m &nbsp;announcement &nbsp;this &nbsp;week])
 <p> </dd>
 
 <dt><b>-y [filename/wildcard]</b> </dt>
@@ -433,7 +433,7 @@ combination of -[mMvVq]), will remove the related document output directory.
 
 <dt><b>-z [filename/wildcard]</b> </dt>
 <dd>produces php (zend) [this &nbsp;feature &nbsp;is &nbsp;disabled &nbsp;for
-&nbsp;the &nbsp;time  being] 
+&nbsp;the &nbsp;time  being]
 <p> </dd>
 
 <dt><b>--harvest *.ss[tm]</b> </dt>
@@ -441,44 +441,44 @@ combination of -[mMvVq]), will remove the related document output directory.
 on the sisu markup documents in a directory: list of author and authors
 works (year and titles), and; list by topic with titles and author. Makes
 use of header metadata fields (author, title, date, topic_register). Can
-be used with maintenance (-M) and remote placement (-R) flags. 
+be used with maintenance (-M) and remote placement (-R) flags.
 <p> </dd>
 </dl>
 3. COMMAND
-LINE MODIFIERS  
-<p> 
+LINE MODIFIERS
+<p>
 <dl>
 
 <dt><b>--no-ocn</b> </dt>
 <dd>[with &nbsp;-h &nbsp;-H &nbsp;or &nbsp;-p] switches off object citation numbering.
 Produce output without identifying numbers in margins of html or LaTeX/pdf
-output. 
+output.
 <p> </dd>
 
 <dt><b>--no-annotate</b> </dt>
 <dd>strips output text of editor endnotes[^*1] denoted by
 
-<p>asterisk or dagger/plus sign 
+<p>asterisk or dagger/plus sign
 <p> </dd>
 
 <dt><b>--no-asterisk</b> </dt>
 <dd>strips output text of editor endnotes[^*2]
 
-<p>denoted by asterisk sign 
+<p>denoted by asterisk sign
 <p> </dd>
 
 <dt><b>--no-dagger</b> </dt>
 <dd>strips output text of editor endnotes[^+1]
 
-<p>denoted by dagger/plus sign 
+<p>denoted by dagger/plus sign
 <p> </dd>
 </dl>
-4. DATABASE COMMANDS  
+4. DATABASE COMMANDS
 <p>  dbi - database interface
 
 <p>  -D or --pgsql set for postgresql -d or --sqlite default set for sqlite -d is
-modifiable with --db=[database &nbsp;type &nbsp;(pgsql &nbsp;or &nbsp;sqlite)] 
-<p> 
+modifiable with --db=[database &nbsp;type &nbsp;(pgsql &nbsp;or &nbsp;sqlite)]
+<p>
 <dl>
 
 <dt><b>-Dv --createall</b> </dt>
@@ -490,35 +490,35 @@ it may be necessary to run sisu -Dv --createdb initially NOTE: at the present
 time for postgresql it may be necessary to manually create the database.
 The command would be &rsquo;createdb [database &nbsp;name]&rsquo; where database name would
 be SiSU_[present &nbsp;working &nbsp;directory &nbsp;name (without &nbsp;path)]. Please use only
-alphanumerics and underscores. 
+alphanumerics and underscores.
 <p> </dd>
 
 <dt><b>-Dv --import</b> </dt>
 <dd>[filename/wildcard] imports data
-specified to postgresql db (rb.dbi) [ &nbsp;-dv &nbsp;--import &nbsp;sqlite &nbsp;equivalent] 
+specified to postgresql db (rb.dbi) [ &nbsp;-dv &nbsp;--import &nbsp;sqlite &nbsp;equivalent]
 <p> </dd>
 
 <dt><b>-Dv --update</b>
 </dt>
 <dd>[filename/wildcard] updates/imports specified data to postgresql db (rb.dbi)
-[ &nbsp;-dv &nbsp;--update &nbsp;sqlite &nbsp;equivalent] 
+[ &nbsp;-dv &nbsp;--update &nbsp;sqlite &nbsp;equivalent]
 <p> </dd>
 
 <dt><b>-D --remove</b> </dt>
 <dd>[filename/wildcard] removes specified
-data to postgresql db (rb.dbi) [ &nbsp;-d &nbsp;--remove &nbsp;sqlite &nbsp;equivalent] 
+data to postgresql db (rb.dbi) [ &nbsp;-d &nbsp;--remove &nbsp;sqlite &nbsp;equivalent]
 <p> </dd>
 
 <dt><b>-D --dropall</b>
 </dt>
 <dd>kills data" and drops (postgresql or sqlite) db, tables &amp; indexes [ &nbsp;-d --dropall
-&nbsp;sqlite &nbsp;equivalent] 
-<p>  The v in e.g. -Dv is for verbose output. 
+&nbsp;sqlite &nbsp;equivalent]
+<p>  The v in e.g. -Dv is for verbose output.
 <p> </dd>
 </dl>
 5. SHORTCUTS,
-SHORTHAND FOR MULTIPLE FLAGS  
-<p> 
+SHORTHAND FOR MULTIPLE FLAGS
+<p>
 <dl>
 
 <dt><b>--update [filename/wildcard]</b> </dt>
@@ -527,22 +527,22 @@ file output and runs the flags required to update this output. This means
 that if only html and pdf output was requested on previous runs, only the
 -hp files will be applied, and only these will be generated this time, together
 with the summary. This can be very convenient, if you offer different outputs
-of different files, and just want to do the same again. 
+of different files, and just want to do the same again.
 <p> </dd>
 
 <dt><b>-0 to -5 [filename
 &nbsp;or &nbsp;wildcard]</b> </dt>
 <dd>Default shorthand mappings (note that the defaults can be
-changed/configured in the sisurc.yml file): 
+changed/configured in the sisurc.yml file):
 <p> </dd>
 
 <dt><b>-0</b> </dt>
 <dd>-mNhwpAobxXyYv [this &nbsp;is &nbsp;the
-&nbsp;default &nbsp;action &nbsp;run &nbsp;when &nbsp;no &nbsp;i.e. &nbsp;on &nbsp;&rsquo;sisu &nbsp;[filename]&rsquo;] 
+&nbsp;default &nbsp;action &nbsp;run &nbsp;when &nbsp;no &nbsp;i.e. &nbsp;on &nbsp;&rsquo;sisu &nbsp;[filename]&rsquo;]
 <p> </dd>
 
 <dt><b>-1</b> </dt>
-<dd>-mhewpy 
+<dd>-mhewpy
 <p> </dd>
 
 <dt><b>-2</b> </dt>
@@ -551,166 +551,166 @@ changed/configured in the sisurc.yml file):
 <p> </dd>
 
 <dt><b>-3</b> </dt>
-<dd>-mhewpAobxXyY 
+<dd>-mhewpAobxXyY
 <p> </dd>
 
 <dt><b>-4</b> </dt>
-<dd>-mhewpAobxXDyY --import 
+<dd>-mhewpAobxXDyY --import
 <p> </dd>
 
 <dt><b>-5</b> </dt>
-<dd>-mhewpAobxXDyY --update 
+<dd>-mhewpAobxXDyY --update
 <p>  add -v
-for verbose mode and -c for color, e.g. sisu -2vc [filename &nbsp;or 
+for verbose mode and -c for color, e.g. sisu -2vc [filename &nbsp;or
 <p>  consider -u
 
-<p>for appended url info or -v for verbose output 
+<p>for appended url info or -v for verbose output
 <p> </dd>
 </dl>
 5.1 COMMAND LINE WITH FLAGS
-- BATCH PROCESSING 
+- BATCH PROCESSING
 <p>  In the data directory run sisu -mh filename or wildcard
 eg. "sisu -h cisg.sst" or "sisu -h *.{sst,ssm}" to produce html version of all
-documents. 
+documents.
 <p>  Running sisu (alone without any flags, filenames or wildcards)
 brings up the interactive help, as does any sisu command that is not recognised.
-Enter to escape. 
-<p> 6. HELP  
-<p> 6.1 SISU MANUAL 
+Enter to escape.
+<p> 6. HELP
+<p> 6.1 SISU MANUAL
 <p>  The most up to date information
-on sisu should be contained in the sisu_manual, available at: 
+on sisu should be contained in the sisu_manual, available at:
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_manual/'>http://sisudoc.org/sisu/sisu_manual/</a>
 &gt;<br>
+
 <p>  The manual can be generated from source, found respectively, either
-within the <b>SiSU</b> tarball or installed locally at: 
+within the <b>SiSU</b> tarball or installed locally at:
 <p>    ./data/doc/sisu/v2/sisu_markup_samples/sisu_manual/<br>
+
 <p>    /usr/share/doc/sisu/v2/sisu_markup_samples/sisu_manual/<br>
-<p>  move to the respective directory and type e.g.: 
+
+<p>  move to the respective directory and type e.g.:
 <p>    sisu sisu_manual.ssm<br>
-<p> 6.2 SISU MAN PAGES 
+
+<p> 6.2 SISU MAN PAGES
 <p>  If <b>SiSU</b> is installed on your system usual man commands
-should be available, try: 
+should be available, try:
 <p>    man sisu<br>
+
 <p>    man sisu_markup<br>
+
 <p>    man sisu_commands<br>
+
 <p>  Most <b>SiSU</b> man pages are generated directly from sisu documents that
 are used to prepare the sisu manual, the sources files for which are located
-within the <b>SiSU</b> tarball at: 
+within the <b>SiSU</b> tarball at:
 <p>    ./data/doc/sisu/v2/sisu_markup_samples/sisu_manual/<br>
-<p>  Once installed, directory equivalent to: 
+
+<p>  Once installed, directory equivalent to:
 <p>    /usr/share/doc/sisu/sisu_manual/<br>
-<p>  Available man pages are converted back to html using man2html: 
+
+<p>  Available man pages are converted back to html using man2html:
 <p>    /usr/share/doc/sisu/v2/html/<br>
+
 <p>    ./data/doc/sisu/v2/html/<br>
-<p>  An online version of the sisu man page is available here: 
+
+<p>  An online version of the sisu man page is available here:
 <p>  * various
 sisu man pages &lt;<a href='http://www.jus.uio.no/sisu/man/'>http://www.jus.uio.no/sisu/man/</a>
-&gt; [^8] 
+&gt; [^8]
 <p>  * sisu.1 &lt;<a href='http://www.jus.uio.no/sisu/man/sisu.1.html'>http://www.jus.uio.no/sisu/man/sisu.1.html</a>
 &gt;
-[^9] 
-<p> 6.3 SISU BUILT-IN INTERACTIVE HELP 
+[^9]
+<p> 6.3 SISU BUILT-IN INTERACTIVE HELP
 <p>  This is particularly useful for
-getting the current sisu setup/environment information: 
+getting the current sisu setup/environment information:
 <p>    sisu --help<br>
+
 <p>    sisu --help [subject]<br>
+
 <p>      sisu --help commands<br>
+
 <p>      sisu --help markup<br>
+
 <p>      sisu --help env [for &nbsp;feedback &nbsp;on &nbsp;the &nbsp;way &nbsp;your &nbsp;system &nbsp;is <br>
      setup &nbsp;with &nbsp;regard &nbsp;to &nbsp;sisu]<br>
+
 <p>    sisu -V [environment &nbsp;information, &nbsp;same &nbsp;as &nbsp;above &nbsp;command]<br>
+
 <p>    sisu (on its own provides version and some help information)<br>
+
 <p>  Apart from real-time information on your current configuration the <b>SiSU</b>
 manual and man pages are likely to contain more up-to-date information than
-the sisu interactive help (for example on commands and markup). 
+the sisu interactive help (for example on commands and markup).
 <p>  NOTE:
 Running the command sisu (alone without any flags, filenames or wildcards)
 brings up the interactive help, as does any sisu command that is not recognised.
-Enter to escape. 
-<p> 6.4 HELP SOURCES 
+Enter to escape.
+<p> 6.4 HELP SOURCES
 <p>  For lists of alternative help sources,
-see: 
-<p>  <b>man page</b> 
+see:
+<p>  <b>man page</b>
 <p>    man sisu_help_sources<br>
-<p>  <b>man2html</b> 
+
+<p>  <b>man2html</b>
 <p>    /usr/share/doc/sisu/v2/html/sisu.1.html<br>
+
 <p>    &lt;<a href='http://sisudoc.org/sisu/sisu_help_sources/index.html'>http://sisudoc.org/sisu/sisu_help_sources/index.html</a>
 &gt;<br>
-<p> 7. INTRODUCTION TO SISU MARKUP[^10]  
-<p> 7.1 SUMMARY 
+
+<p> 7. INTRODUCTION TO SISU MARKUP[^10]
+<p> 7.1 SUMMARY
 <p>  <b>SiSU</b> source documents
-are plaintext (UTF-8)[^11] files 
+are plaintext (UTF-8)[^11] files
 <p>  All paragraphs are separated by an empty
-line. 
-<p>  Markup is comprised of: 
+line.
+<p>  Markup is comprised of:
 <p>  * at the top of a document, the document
 header made up of semantic meta-data about the document and if desired additional
 processing instructions (such an instruction to automatically number headings
-from a particular level down) 
+from a particular level down)
 <p>  * followed by the prepared substantive
 text of which the most important single characteristic is the markup of
 different heading levels, which define the primary outline of the document
-structure. Markup of substantive text includes: 
+structure. Markup of substantive text includes:
 <p>    * heading levels defines
 document structure<br>
+
 <p>    * text basic attributes, italics, bold etc.<br>
+
 <p>    * grouped text (objects), which are to be treated differently, such
 as code<br>
    blocks or poems.<br>
+
 <p>    * footnotes/endnotes<br>
+
 <p>    * linked text and images<br>
+
 <p>    * paragraph actions, such as indent, bulleted, numbered-lists, etc.<br>
+
 <p>  Some interactive help on markup is available, by typing sisu and selecting
 
-<p>markup or sisu --help markup 
-<p>  To check the markup in a file: 
+<p>markup or sisu --help markup
+<p>  To check the markup in a file:
 <p>    sisu --identify
 [filename].sst<br>
-<p>  For brief descriptive summary of markup history 
+
+<p>  For brief descriptive summary of markup history
 <p>    sisu --query-history<br>
-<p>  or if for a particular version: 
+
+<p>  or if for a particular version:
 <p>    sisu --query-0.38<br>
-<p> 7.2 MARKUP EXAMPLES 
-<p> 7.2.1 ONLINE 
+
+<p> 7.2 MARKUP EXAMPLES
+<p> 7.2.1 ONLINE
 <p>  Online markup examples are available
 together with the respective outputs produced from &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt;
 or from &lt;<a href='http://www.jus.uio.no/sisu/sisu_examples/'>http://www.jus.uio.no/sisu/sisu_examples/</a>
-&gt; 
+&gt;
 <p>  There is of course this
 document, which provides a cursory overview of sisu markup and the respective
 output produced: &lt;<a href='http://www.jus.uio.no/sisu/sisu_markup/'>http://www.jus.uio.no/sisu/sisu_markup/</a>
-&gt; 
+&gt;
 <p>  Some example marked
 up files are available as html with syntax highlighting for viewing: &lt;<a href='http://www.jus.uio.no/sisu/sample/syntax'>http://www.jus.uio.no/sisu/sample/syntax</a>
 &gt;
@@ -718,12 +718,12 @@ up files are available as html with syntax highlighting for viewing: &lt;<a href
 <p>  an alternative presentation of markup syntax: &lt;<a href='http://www.jus.uio.no/sisu/sample/on_markup.txt'>http://www.jus.uio.no/sisu/sample/on_markup.txt</a>
 &gt;
 
-<p> 7.2.2 INSTALLED 
+<p> 7.2.2 INSTALLED
 <p>  With <b>SiSU</b> installed sample skins may be found in: /usr/share/doc/sisu/sisu_markup_samples/dfsg
 (or equivalent directory) and if sisu-markup-samples is installed also under:
 
-<p>/usr/share/doc/sisu/sisu_markup_samples/non-free 
-<p> 8. MARKUP OF HEADERS  
+<p>/usr/share/doc/sisu/sisu_markup_samples/non-free
+<p> 8. MARKUP OF HEADERS
 <p>
  Headers contain either: semantic meta-data about a document, which can
 be used by any output module of the program, or; processing instructions.
@@ -731,15 +731,15 @@ be used by any output module of the program, or; processing instructions.
 <p>  Note: the first line of a document may include information on the markup
 version used in the form of a comment. Comments are a percentage mark at
 the start of a paragraph (and as the first character in a line of text)
-followed by a space and the comment: 
-<p> 
+followed by a space and the comment:
+<p>
 <p> <br>
 <pre>  % this would be a comment
 </pre>
-<p> 8.1 SAMPLE HEADER 
+<p> 8.1 SAMPLE HEADER
 <p>  This current document is loaded by a master document
-that has a header similar to this one: 
-<p> 
+that has a header similar to this one:
+<p>
 <p> <br>
 <pre>  % SiSU master 2.0
   @title: SiSU
@@ -781,23 +781,23 @@ that has a header similar to this one:
     { SiSU help }http://www.jus.uio.no/sisu/sisu_manual/sisu_help/
     { SiSU help sources }http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/
 </pre>
-<p> 8.2 AVAILABLE HEADERS 
+<p> 8.2 AVAILABLE HEADERS
 <p>  Header tags appear at the beginning of a document
 and provide meta information on the document (such as the Dublin Core),
 or information as to how the document as a whole is to be processed. All
 header instructions take either the form @headername: or 0~headername. All
 
-<p>Dublin Core meta tags are available 
+<p>Dublin Core meta tags are available
 <p>  <b>@indentifier:</b> information or instructions
 
 <p>  where the "identifier" is a tag recognised by the program, and the "information"
-or "instructions" belong to the tag/indentifier specified 
+or "instructions" belong to the tag/indentifier specified
 <p>  Note: a header
 where used should only be used once; all headers apart from @title: are
 optional; the @structure: header is used to describe document structure,
-and can be useful to know. 
-<p>  This is a sample header 
-<p> 
+and can be useful to know.
+<p>  This is a sample header
+<p>
 <p> <br>
 <pre>  % SiSU 2.0 &nbsp;[declared &nbsp;file-type &nbsp;identifier &nbsp;with &nbsp;markup &nbsp;version]
 </pre>
@@ -867,18 +867,18 @@ generated]
 <pre>  @notes: :comment:
    :prefix: &nbsp;[prefix &nbsp;is &nbsp;placed &nbsp;just &nbsp;after &nbsp;table &nbsp;of &nbsp;contents]
 </pre>
-<p> 9. MARKUP OF SUBSTANTIVE TEXT  
-<p> 9.1 HEADING LEVELS 
+<p> 9. MARKUP OF SUBSTANTIVE TEXT
+<p> 9.1 HEADING LEVELS
 <p>  Heading levels are
 :A~ ,:B~ ,:C~ ,1~ ,2~ ,3~ ... :A - :C being part / section headings, followed
 by other heading levels, and 1 -6 being headings followed by substantive
 text or sub-headings. :A~ usually the title :A~? conditional level 1 heading
-(used where a stand-alone document may be imported into another) 
+(used where a stand-alone document may be imported into another)
 <p>  <b>:A~ [heading
 &nbsp;text]</b> Top level heading [this &nbsp;usually &nbsp;has &nbsp;similar &nbsp;content &nbsp;to &nbsp;the &nbsp;] NOTE:
-the heading levels described here are in 0.38 notation, see heading 
+the heading levels described here are in 0.38 notation, see heading
 <p>  <b>:B~
-[heading &nbsp;text]</b> Second level heading [this &nbsp;is &nbsp;a &nbsp;heading &nbsp;level &nbsp;divider] 
+[heading &nbsp;text]</b> Second level heading [this &nbsp;is &nbsp;a &nbsp;heading &nbsp;level &nbsp;divider]
 <p>
  <b>:C~ [heading &nbsp;text]</b> Third level heading [this &nbsp;is &nbsp;a &nbsp;heading &nbsp;level &nbsp;divider]
 
@@ -890,11 +890,11 @@ are given (a number), otherwise takes the form 1~my_filename_for_this_segment
 
 <p>  <b>2~ [heading &nbsp;text]</b> Second level heading preceding substantive text of
 document or sub-heading 3, the heading level that would normally be marked
-1.1 or 1.2 or 1.3 or 2.1 etc. in a document. 
+1.1 or 1.2 or 1.3 or 2.1 etc. in a document.
 <p>  <b>3~ [heading &nbsp;text]</b> Third level
 heading preceding substantive text of document, that would normally be
-marked 1.1.1 or 1.1.2 or 1.2.1 or 2.1.1 etc. in a document 
-<p> 
+marked 1.1.1 or 1.1.2 or 1.2.1 or 2.1.1 etc. in a document
+<p>
 <p> <br>
 <pre>  1~filename level 1 heading,
   % the primary division such as Chapter that is followed by substantive
@@ -903,9 +903,9 @@ text,
 html
   % segments are made)
 </pre>
-<p> 9.2 FONT ATTRIBUTES 
-<p>  <b>markup example:</b> 
-<p> 
+<p> 9.2 FONT ATTRIBUTES
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text !{emphasis}! *{bold text}* _{underscore}_ /{italics}/
   normal text
@@ -913,191 +913,191 @@ html
   *{bold text}*
   _{underscore}_
   /{italics}/
+
   ^{superscript}^
   ,{subscript},
   +{inserted text}+
   -{strikethrough}-
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  normal text <b>emphasis</b> <b>bold text</b> <i>underscore</i> <i>italics</i>
-"citation" ^superscript^ [subscript] ++inserted text++ --strikethrough-- 
+"citation" ^superscript^ [subscript] ++inserted text++ --strikethrough--
 <p>  normal
 
-<p>text 
-<p>  <b>emphasis</b> 
-<p>  <b>bold text</b> 
-<p>  <i>underscore</i> 
-<p>  <i>italics</i> 
-<p>  "citation" 
+<p>text
+<p>  <b>emphasis</b>
+<p>  <b>bold text</b>
+<p>  <i>underscore</i>
+<p>  <i>italics</i>
+<p>  "citation"
 <p>  ^superscript^
 
-<p>  [subscript] 
-<p>  ++inserted text++ 
-<p>  --strikethrough-- 
+<p>  [subscript]
+<p>  ++inserted text++
+<p>  --strikethrough--
 <p> 9.3 INDENTATION AND BULLETS
 
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  ordinary paragraph
   _1 indent paragraph one step
   _2 indent paragraph two steps
   _9 indent paragraph nine steps
 </pre>
-<p> 
-<p> <b>resulting output:</b> 
-<p>  ordinary paragraph 
+<p>
+<p> <b>resulting output:</b>
+<p>  ordinary paragraph
 <p>    indent paragraph one step<br>
+
 <p>      indent paragraph two steps<br>
+
 <p>                    indent paragraph nine steps<br>
-<p>  <b>markup example:</b> 
-<p> 
+
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  _* bullet text
   _1* bullet text, first indent
   _2* bullet text, two step indent
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  * bullet text 
+<p>  <b>resulting output:</b>
+<p>  * bullet text
 <p>    * bullet text, first indent<br>
+
 <p>      * bullet text, two step indent<br>
+
 <p>  Numbered List (not to be confused with headings/titles, (document structure))
 
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  # numbered list                numbered list 1., 2., 3, etc.
   _# numbered list numbered list indented a., b., c., d., etc.
 </pre>
-<p> 9.4 FOOTNOTES / ENDNOTES 
+<p> 9.4 FOOTNOTES / ENDNOTES
 <p>  Footnotes and endnotes not distinguished in
 markup. They are automatically numbered. Depending on the output file format
 (html, EPUB, odf, pdf etc.), the document output selected will have either
-footnotes or endnotes. 
-<p>  <b>markup example:</b> 
-<p> 
+footnotes or endnotes.
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  ~{ a footnote or endnote }~
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  [^12] 
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>resulting output:</b>
+<p>  [^12]
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text~{ self contained endnote marker &amp; endnote in one }~ continues
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  normal text[^13] continues 
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>resulting output:</b>
+<p>  normal text[^13] continues
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text ~{* unnumbered asterisk footnote/endnote, insert multiple
 asterisks if required }~ continues
   normal text ~{** another unnumbered asterisk footnote/endnote }~ continues
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  normal text [^*] continues 
+<p>  <b>resulting output:</b>
+<p>  normal text [^*] continues
 <p>  normal text [^**] continues
 
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text ~[* &nbsp;editors &nbsp;notes, &nbsp;numbered &nbsp;asterisk &nbsp;footnote/endnote &nbsp;series
 &nbsp;]~ continues
   normal text ~[+ &nbsp;editors &nbsp;notes, &nbsp;numbered &nbsp;asterisk &nbsp;footnote/endnote &nbsp;series
 &nbsp;]~ continues
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  normal text [^*3] continues 
+<p>  <b>resulting output:</b>
+<p>  normal text [^*3] continues
 <p>  normal text [^+2] continues
 
-<p> 
-<p>  <b>Alternative endnote pair notation for footnotes/endnotes:</b> 
-<p> 
+<p>
+<p>  <b>Alternative endnote pair notation for footnotes/endnotes:</b>
+<p>
 <p> <br>
 <pre>  % note the endnote marker
   normal text~^ continues
   ^~ endnote text following the paragraph in which the marker occurs
 </pre>
-<p>  the standard and pair notation cannot be mixed in the same document 
+<p>  the standard and pair notation cannot be mixed in the same document
 <p>
 
-<p>9.5 LINKS 
-<p> 9.5.1 NAKED URLS WITHIN TEXT, DEALING WITH URLS 
+<p>9.5 LINKS
+<p> 9.5.1 NAKED URLS WITHIN TEXT, DEALING WITH URLS
 <p>  urls are found
 within text and marked up automatically. A url within text is automatically
 hyperlinked to itself and by default decorated with angled braces, unless
 they are contained within a code block (in which case they are passed as
 normal text), or escaped by a preceding underscore (in which case the decoration
-is omitted). 
-<p>  <b>markup example:</b> 
-<p> 
+is omitted).
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text http://www.jus.uio.no/sisu continues
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  normal text &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; continues 
+&gt; continues
 <p>  An
 
-<p>escaped url without decoration 
-<p>  <b>markup example:</b> 
-<p> 
+<p>escaped url without decoration
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  normal text _http://www.jus.uio.no/sisu continues
   deb http://www.jus.uio.no/sisu/archive unstable main non-free
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  normal text &lt;_<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; continues 
-<p> 
+&gt; continues
+<p>
 deb &lt;_<a href='http://www.jus.uio.no/sisu/archive'>http://www.jus.uio.no/sisu/archive</a>
-&gt; unstable main non-free 
+&gt; unstable main non-free
 <p>  where a code
 block is used there is neither decoration nor hyperlinking, code blocks
 
-<p>are discussed later in this document 
-<p>  <b>resulting output:</b> 
-<p> 
+<p>are discussed later in this document
+<p>  <b>resulting output:</b>
+<p>
 <p> <br>
 <pre>  deb http://www.jus.uio.no/sisu/archive unstable main non-free
   deb-src http://www.jus.uio.no/sisu/archive unstable main non-free
 </pre>
-<p>  To link text or an image to a url the markup is as follows 
+<p>  To link text or an image to a url the markup is as follows
 <p>  <b>markup example:</b>
 
-<p> 
+<p>
 <p> <br>
 <pre>  about { SiSU }http://url.org markup
 </pre>
-<p> 9.5.2 LINKING TEXT 
-<p>  <b>resulting output:</b> 
+<p> 9.5.2 LINKING TEXT
+<p>  <b>resulting output:</b>
 <p>  about SiSU &lt;<a href='http://www.jus.uio.no/sisu/'>http://www.jus.uio.no/sisu/</a>
 &gt;
 
-<p>markup 
+<p>markup
 <p>  A shortcut notation is available so the url link may also be provided
 
-<p>automatically as a footnote 
-<p>  <b>markup example:</b> 
-<p> 
+<p>automatically as a footnote
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  about {~^ SiSU }http://url.org markup
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  aboutSiSU &lt;<a href='http://www.jus.uio.no/sisu/'>http://www.jus.uio.no/sisu/</a>
-&gt; [^14] markup 
+&gt; [^14] markup
 <p> 9.5.3
 
-<p>LINKING IMAGES 
-<p>  <b>markup example:</b> 
-<p> 
+<p>LINKING IMAGES
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  { tux.png 64x80 }image
   % various url linked images
@@ -1105,37 +1105,37 @@ block is used there is neither decoration nor hyperlinking, code blocks
   {GnuDebianLinuxRubyBetterWay.png 100x101
   {~^ ruby_logo.png
 </pre>
-<p>  <b>resulting output:</b> 
-<p>  [ tux.png ] 
-<p>  tux.png 64x80 
+<p>  <b>resulting output:</b>
+<p>  [ tux.png ]
+<p>  tux.png 64x80
 <p>  [ &nbsp;ruby_logo &nbsp;(png &nbsp;missing)
-&nbsp;] [^15] 
-<p>  GnuDebianLinuxRubyBetterWay.png 100x101 and Ruby 
+&nbsp;] [^15]
+<p>  GnuDebianLinuxRubyBetterWay.png 100x101 and Ruby
 <p>  <b>linked url footnote
 
-<p>shortcut</b> 
-<p> 
+<p>shortcut</b>
+<p>
 <p> <br>
 <pre>  {~^ &nbsp;[text &nbsp;to &nbsp;link] }http://url.org
   % maps to: { &nbsp;[text &nbsp;to &nbsp;link] }http://url.org ~{ http://url.org }~
-  % which produces hyper-linked text within a document/paragraph, 
+  % which produces hyper-linked text within a document/paragraph,
   with an endnote providing the url for the text location used in the hyperlink
 </pre>
-<p> 
+<p>
 <p> <br>
 <pre>  text marker *~name
 </pre>
 <p>  note at a heading level the same is automatically achieved by providing
 names to headings 1, 2 and 3 i.e. 2~[name] and 3~[name] or in the case of
-auto-heading numbering, without further intervention. 
-<p> 9.6 GROUPED TEXT 
+auto-heading numbering, without further intervention.
+<p> 9.6 GROUPED TEXT
 <p> 9.6.1
 
-<p>TABLES 
-<p>  Tables may be prepared in two either of two forms 
+<p>TABLES
+<p>  Tables may be prepared in two either of two forms
 <p>  <b>markup example:</b>
 
-<p> 
+<p>
 <p> <br>
 <pre>  table{ c3; 40; 30; 30;
   This is a table
@@ -1146,14 +1146,14 @@ auto-heading numbering, without further intervention.
   column three of row two, and so on
   }table
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  &nbsp;[table &nbsp;omitted, &nbsp;see &nbsp;other &nbsp;document &nbsp;formats]<br>
+
 <p>  a second form may be easier to work with in cases where there is not
 
-<p>much information in each column 
-<p>  <b>markup example:</b> [^16] 
-<p> 
+<p>much information in each column
+<p>  <b>markup example:</b> [^16]
+<p>
 <p> <br>
 <pre>  !_ Table 3.1: Contributors to Wikipedia, January 2001 - June 2005
   {table~h 24; 12; 12; 12; 12; 12; 12;}
@@ -1165,38 +1165,38 @@ auto-heading numbering, without further intervention.
    8,442|   16,945
   Very active contributors***     |        0|       31|      190|      692|
    1,639|    3,016
-  No. of English language articles|       25|   16,000|  101,000|  190,000| 
+  No. of English language articles|       25|   16,000|  101,000|  190,000|
 320,000|  630,000
-  No. of articles, all languages  |       25|   19,000|  138,000|  490,000| 
+  No. of articles, all languages  |       25|   19,000|  138,000|  490,000|
 862,000|1,600,000
   \* Contributed at least ten times; \** at least 5 times in last month;
 \* more than 100 times in last month.
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>  <b>Table 3.1: Contributors to Wikipedia, January 2001
-- June 2005</b> 
+- June 2005</b>
 <p>  &nbsp;[table &nbsp;omitted, &nbsp;see &nbsp;other &nbsp;document &nbsp;formats]<br>
+
 <p>  * Contributed at least ten times; ** at least 5 times in last month;
-*** more than 100 times in last month. 
-<p> 9.6.2 POEM 
-<p>  <b>basic markup:</b> 
-<p> 
+*** more than 100 times in last month.
+<p> 9.6.2 POEM
+<p>  <b>basic markup:</b>
+<p>
 <p> <br>
 <pre>  poem{
     Your poem here
   }poem
   Each verse in a poem is given a separate object number.
 </pre>
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  poem{
                       &lsquo;Fury said to a
                      mouse, That he
                    met in the
                  house,
+
                 both go to
                   law:  I will
                     prosecute
@@ -1221,13 +1221,13 @@ auto-heading numbering, without further intervention.
                 wasting
                our
                 breath.
+
                    judge, I&rsquo;ll
                      be jury,
                            Said
                       cunning
                         old Fury:
+
                         try the
                            whole
                             cause,
@@ -1238,7 +1238,7 @@ auto-heading numbering, without further intervention.
                          death.
   }poem
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>                     &rsquo;Fury said to a<br>
                      mouse, That he<br>
                    met in the<br>
@@ -1283,25 +1283,25 @@ auto-heading numbering, without further intervention.
                          you<br>
                         to<br>
                          death.<br>
-  
-<p> 9.6.3 GROUP 
-<p>  <b>basic markup:</b> 
-<p> 
+
+<p> 9.6.3 GROUP
+<p>  <b>basic markup:</b>
+<p>
 <p> <br>
 <pre>  group{
     Your grouped text here
   }group
   A group is treated as an object and given a single object number.
 </pre>
-<p>  <b>markup example:</b> 
-<p> 
+<p>  <b>markup example:</b>
+<p>
 <p> <br>
 <pre>  group{
                       &rsquo;Fury said to a
                      mouse, That he
                    met in the
                  house,
+
                 both go to
                   law:  I will
                     prosecute
@@ -1326,13 +1326,13 @@ auto-heading numbering, without further intervention.
                 wasting
                our
                 breath.
+
                    judge, I&rsquo;ll
                      be jury,
                            Said
                       cunning
                         old Fury:
+
                         try the
                            whole
                             cause,
@@ -1343,7 +1343,7 @@ auto-heading numbering, without further intervention.
                          death.
   }group
 </pre>
-<p>  <b>resulting output:</b> 
+<p>  <b>resulting output:</b>
 <p>                     &rsquo;Fury said to a<br>
                      mouse, That he<br>
                    met in the<br>
@@ -1388,25 +1388,25 @@ auto-heading numbering, without further intervention.
                          you<br>
                         to<br>
                          death.<br>
-  
-<p> 9.6.4 CODE 
+
+<p> 9.6.4 CODE
 <p>  Code tags are used to escape regular sisu markup, and have
 been used extensively within this document to provide examples of <b>SiSU</b>
 markup. You cannot however use code tags to escape code tags. They are however
-used in the same way as group or poem tags. 
+used in the same way as group or poem tags.
 <p>  A code-block is treated as
 an object and given a single object number. [an more than 100 times in last
 month. option &nbsp;to &nbsp;number &nbsp;each &nbsp;line &nbsp;of &nbsp;code &nbsp;may &nbsp;be &nbsp;considered &nbsp;at more than
-100 times in last month. some &nbsp;later &nbsp;time] 
+100 times in last month. some &nbsp;later &nbsp;time]
 <p>  <b>use of code tags instead of
-poem compared, resulting output:</b> 
-<p> 
+poem compared, resulting output:</b>
+<p>
 <p> <br>
 <pre>                      &rsquo;Fury said to a
                      mouse, That he
                    met in the
                  house,
+
                 both go to
                   law:  I will
                     prosecute
@@ -1431,13 +1431,13 @@ poem compared, resulting output:</b>
                 wasting
                our
                 breath.
+
                    judge, I&rsquo;ll
                      be jury,
                            Said
                       cunning
                         old Fury:
+
                         try the
                            whole
                             cause,
@@ -1447,22 +1447,22 @@ poem compared, resulting output:</b>
                         to
                          death.
 </pre>
-<p> 9.7 BOOK INDEX 
+<p> 9.7 BOOK INDEX
 <p>  To make an index append to paragraph the book index term
-relates to it, using an equal sign and curly braces. 
+relates to it, using an equal sign and curly braces.
 <p>  Currently two levels
 are provided, a main term and if needed a sub-term. Sub-terms are separated
-from the main term by a colon. 
-<p> 
+from the main term by a colon.
+<p>
 <p> <br>
 <pre>    Paragraph containing main term and sub-term.
     ={Main term:sub-term}
 </pre>
 <p>  The index syntax starts on a new line, but there should not be an empty
-line between paragraph and index markup. 
+line between paragraph and index markup.
 <p>  The structure of the resulting
-index would be: 
-<p> 
+index would be:
+<p>
 <p> <br>
 <pre>    Main term, 1
       sub-term, 1
@@ -1470,21 +1470,21 @@ index would be:
 <p>  Several terms may relate to a paragraph, they are separated by a semicolon.
 If the term refers to more than one paragraph, indicate the number of paragraphs.
 
-<p> 
+<p>
 <p> <br>
 <pre>    Paragraph containing main term, second term and sub-term.
     ={first term; second term: sub-term}
 </pre>
-<p>  The structure of the resulting index would be: 
-<p> 
+<p>  The structure of the resulting index would be:
+<p>
 <p> <br>
 <pre>    First term, 1,
     Second term, 1,
       sub-term, 1
 </pre>
 <p>  If multiple sub-terms appear under one paragraph, they are separated under
-the main term heading from each other by a pipe symbol. 
-<p> 
+the main term heading from each other by a pipe symbol.
+<p>
 <p> <br>
 <pre>    Paragraph containing main term, second term and sub-term.
     ={Main term:sub-term+1|second sub-term
@@ -1492,14 +1492,14 @@ the main term heading from each other by a pipe symbol.
 </pre>
 <p>  The plus one in the example provided indicates the first sub-term spans
 one additional paragraph. The logical structure of the resulting index would
-be: 
-<p> 
+be:
+<p>
 <p> <br>
 <pre>    Main term, 1,
       sub-term, 1-3,
       second sub-term, 1,
 </pre>
-<p> 10. COMPOSITE DOCUMENTS MARKUP  
+<p> 10. COMPOSITE DOCUMENTS MARKUP
 <p>  It is possible to build a document by
 creating a master document that requires other documents. The documents
 required may be complete documents that could be generated independently,
@@ -1513,11 +1513,11 @@ within a master document <b>.sst</b> regular markup file, or <b>.ssi</b> (insert
 
 <p>A secondary file of the composite document is built prior to processing
 
-<p>with the same prefix and the suffix <b>._sst</b> 
+<p>with the same prefix and the suffix <b>._sst</b>
 <p>  basic markup for importing a
 
-<p>document into a master document 
-<p> 
+<p>document into a master document
+<p>
 <p> <br>
 <pre>  &lt;&lt; filename1.sst
   &lt;&lt; filename2.ssi
@@ -1527,83 +1527,83 @@ results in the text thus linked becoming hyperlinked to the document it
 is calling in which is convenient for editing. Alternative markup for importation
 of documents under consideration, and occasionally supported have been.
 
-<p> 
+<p>
 <p> <br>
 <pre>  &lt;&lt; filename.ssi
   &lt;&lt;{filename.ssi}
   % using textlink alternatives
   &lt;&lt; |filename.ssi|@|^|
 </pre>
-<p> MARKUP SYNTAX HISTORY  
+<p> MARKUP SYNTAX HISTORY
 <p> 11. NOTES RELATED TO FILES-TYPES AND MARKUP SYNTAX
+
 <p>  0.38 is substantially current, depreciated 0.16 supported, though file
 
-<p>names were changed at 0.37 
+<p>names were changed at 0.37
 <p>  * sisu --query=[sisu &nbsp;version &nbsp;[0.38] or &rsquo;history]
 
-<p>  provides a short history of changes to <b>SiSU</b> markup 
+<p>  provides a short history of changes to <b>SiSU</b> markup
 <p>  <b>0.57</b> (2007w34/4)
 <b>SiSU</b> 0.57 is the same as 0.42 with the introduction of some a shortcut to
 use the headers @title and @creator in the first heading [expanded &nbsp;using
-&nbsp;the &nbsp;and &nbsp;@author:] 
-<p> 
+&nbsp;the &nbsp;and &nbsp;@author:]
+<p>
 <p> <br>
 <pre>  :A~ @title by @author
 </pre>
 <p>  <b>0.52</b> (2007w14/6) declared document type identifier at start of text/document:
 
 <p>    .B SiSU<br>
- 0.52 
-<p>  or, backward compatible using the comment marker: 
+ 0.52
+<p>  or, backward compatible using the comment marker:
 <p>    %<br>
- <b>SiSU</b> 0.38 
+ <b>SiSU</b> 0.38
 <p>  variations include &rsquo; <b>SiSU</b> (text|master|insert) [version]&rsquo; and &rsquo;sisu-[version]&rsquo;
 
-<p>  <b>0.51</b> (2007w13/6) skins changed (simplified), markup unchanged 
+<p>  <b>0.51</b> (2007w13/6) skins changed (simplified), markup unchanged
 <p>  <b>0.42</b> (2006w27/4)
-* (asterisk) type endnotes, used e.g. in relation to author 
+* (asterisk) type endnotes, used e.g. in relation to author
 <p>  <b>SiSU</b> 0.42 is
 the same as 0.38 with the introduction of some additional endnote types,
 
 <p>  Introduces some variations on endnotes, in particular the use of the
 
-<p>asterisk 
-<p> 
+<p>asterisk
+<p>
 <p> <br>
 <pre>  ~{* for example for describing an author }~ and ~{** for describing a
 second author }~
 </pre>
-<p>  * for example for describing an author 
+<p>  * for example for describing an author
 <p>  ** for describing a second author
 
-<p>  and 
-<p> 
+<p>  and
+<p>
 <p> <br>
 <pre>  ~[* &nbsp;my &nbsp;note &nbsp;]~ or ~[+ &nbsp;another &nbsp;note &nbsp;]~
 </pre>
-<p>  which numerically increments an asterisk and plus respectively 
+<p>  which numerically increments an asterisk and plus respectively
 <p>  *1 my
 
-<p>note +1 another note 
+<p>note +1 another note
 <p>  <b>0.38</b> (2006w15/7) introduced new/alternative notation
 for headers, e.g. @title: (instead of 0~title), and accompanying document
-structure markup, :A,:B,:C,1,2,3 (maps to previous 1,2,3,4,5,6) 
+structure markup, :A,:B,:C,1,2,3 (maps to previous 1,2,3,4,5,6)
 <p>  <b>SiSU</b>
 0.38 introduced alternative experimental header and heading/structure markers,
 
-<p> 
+<p>
 <p> <br>
 <pre>  @headername: and headers :A~ :B~ :C~ 1~ 2~ 3~
 </pre>
-<p>  as the equivalent of: 
-<p> 
+<p>  as the equivalent of:
+<p>
 <p> <br>
 <pre>  0~headername and headers 1~ 2~ 3~ 4~ 5~ 6~
 </pre>
 <p>  The internal document markup of <b>SiSU</b> 0.16 remains valid and standard Though
 
-<p>note that <b>SiSU</b> 0.37 introduced a new file naming convention 
+<p>note that <b>SiSU</b> 0.37 introduced a new file naming convention
 <p>  <b>SiSU</b> has in
 effect two sets of levels to be considered, using 0.38 notation A-C headings/levels,
 pre-ordinary paragraphs /pre-substantive text, and 1-3 headings/levels, levels
@@ -1619,45 +1619,45 @@ your face and likely to be understood fairly quickly); the substantive
 text follows levels 1,2,3 and it is &rsquo;nice&rsquo; to do most work in those levels
 
 <p>  <b>0.37</b> (2006w09/7) introduced new file naming convention, .sst (text), .ssm
-(master), .ssi (insert), markup syntax unchanged 
+(master), .ssi (insert), markup syntax unchanged
 <p>  <b>SiSU</b> 0.37 introduced new
 file naming convention, using the file extensions .sst  .ssm and .ssi to replace
 .s1 .s2 .s3 .r1 .r2 .r3 and .si<br>
-<p>  this is captured by the following file &rsquo;rename&rsquo; instruction: 
-<p> 
+
+<p>  this is captured by the following file &rsquo;rename&rsquo; instruction:
+<p>
 <p> <br>
 <pre>  rename &rsquo;s/.s[123]$/.sst/&rsquo; *.s{1,2,3}
   rename &rsquo;s/.r[123]$/.ssm/&rsquo; *.r{1,2,3}
   rename &rsquo;s/.si$/.ssi/&rsquo; *.si
 </pre>
-<p>  The internal document markup remains unchanged, from <b>SiSU</b> 0.16 
+<p>  The internal document markup remains unchanged, from <b>SiSU</b> 0.16
 <p>  <b>0.35</b> (2005w52/3)
-sisupod, zipped content file introduced 
+sisupod, zipped content file introduced
 <p>  <b>0.23</b> (2005w36/2) utf-8 for markup
 
-<p>file 
+<p>file
 <p>  <b>0.22</b> (2005w35/3) image dimensions may be omitted if rmagick is available
 
-<p>to be relied upon 
-<p>  <b>0.20.4</b> (2005w33/4) header 0~links 
+<p>to be relied upon
+<p>  <b>0.20.4</b> (2005w33/4) header 0~links
 <p>  <b>0.16</b> (2005w25/2) substantial
 changes introduced to make markup cleaner, header 0~title type, and headings
 [1-6]~ introduced, also percentage sign (%) at start of a text line as comment
 
-<p>marker 
-<p>  <b>SiSU</b> 0.16 (0.15 development branch) introduced the use of 
+<p>marker
+<p>  <b>SiSU</b> 0.16 (0.15 development branch) introduced the use of
 <p>  the
-header 0~ and headings/structure 1~ 2~ 3~ 4~ 5~ 6~ 
+header 0~ and headings/structure 1~ 2~ 3~ 4~ 5~ 6~
 <p>  in place of the 0.1
-header, heading/structure notation 
+header, heading/structure notation
 <p>  <b>SiSU</b> 0.1 headers and headings structure
-represented by header 0{~ and headings/structure 1{ 2{ 3{ 4{~ 5{ 6{ 
+represented by header 0{~ and headings/structure 1{ 2{ 3{ 4{~ 5{ 6{
 <p> 12.
-SISU FILETYPES  
+SISU FILETYPES
 <p>  <b>SiSU</b> has plaintext and binary filetypes, and can process
-either type of document. 
-<p> 12.1 .SST .SSM .SSI MARKED UP PLAIN TEXT 
+either type of document.
+<p> 12.1 .SST .SSM .SSI MARKED UP PLAIN TEXT
 <p>  <b>SiSU</b> documents
 are prepared as plain-text (utf-8) files with <b>SiSU</b> markup. They may make reference
 to and contain images (for example), which are stored in the directory
@@ -1666,235 +1666,235 @@ that may be distinguished by the file extension used: regular text .sst;
 master documents, composite documents that incorporate other text, which
 can be any regular text or text insert; and inserts the contents of which
 are like regular text except these are marked  .ssi and are not processed.<br>
+
 <p>  <b>SiSU</b> processing can be done directly against a sisu documents; which
 may be located locally or on a remote server for which a url is provided.
 
-<p>  <b>SiSU</b> source markup can be shared with the command: 
+<p>  <b>SiSU</b> source markup can be shared with the command:
 <p>    sisu -s [filename]<br>
-<p> 12.1.1 SISU TEXT - REGULAR FILES (.SST) 
+
+<p> 12.1.1 SISU TEXT - REGULAR FILES (.SST)
 <p>  The most common form of document
-in <b>SiSU</b> , see the section on <b>SiSU</b> markup. 
+in <b>SiSU</b> , see the section on <b>SiSU</b> markup.
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_markup'>http://www.jus.uio.no/sisu/sisu_markup</a>
 &gt;
 
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual'>http://www.jus.uio.no/sisu/sisu_manual</a>
-&gt; 
-<p> 12.1.2 SISU MASTER FILES (.SSM) 
+&gt;
+<p> 12.1.2 SISU MASTER FILES (.SSM)
 <p>  Composite
 documents which incorporate other <b>SiSU</b> documents which may be either regular
 <b>SiSU</b> text .sst which may be generated independently, or inserts prepared
 solely for the purpose of being incorporated into one or more master documents.
 
 <p>  The mechanism by which master files incorporate other documents is described
-as one of the headings under under <b>SiSU</b> markup in the <b>SiSU</b> manual. 
+as one of the headings under under <b>SiSU</b> markup in the <b>SiSU</b> manual.
 <p>  Note:
 Master documents may be prepared in a similar way to regular documents,
 and processing will occur normally if a .sst file is renamed .ssm without
 requiring any other documents; the .ssm marker flags that the document may
-contain other documents. 
+contain other documents.
 <p>  Note: a secondary file of the composite document
 is built prior to processing with the same prefix and the suffix ._sst [^17]
 
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_markup'>http://www.jus.uio.no/sisu/sisu_markup</a>
-&gt; 
+&gt;
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual'>http://www.jus.uio.no/sisu/sisu_manual</a>
 &gt;
 
-<p> 12.1.3 SISU INSERT FILES (.SSI) 
+<p> 12.1.3 SISU INSERT FILES (.SSI)
 <p>  Inserts are documents prepared solely for
 the purpose of being incorporated into one or more master documents. They
 resemble regular <b>SiSU</b> text files except they are ignored by the <b>SiSU</b> processor.
 Making a file a .ssi file is a quick and convenient way of flagging that
-it is not intended that the file should be processed on its own. 
+it is not intended that the file should be processed on its own.
 <p> 12.2 SISUPOD,
-ZIPPED BINARY CONTAINER (SISUPOD.ZIP, .SSP) 
+ZIPPED BINARY CONTAINER (SISUPOD.ZIP, .SSP)
 <p>  A sisupod is a zipped <b>SiSU</b>
 text file or set of <b>SiSU</b> text files and any associated images that they
-contain (this will be extended to include sound and multimedia-files) 
-<p> 
+contain (this will be extended to include sound and multimedia-files)
+<p>
 <b>SiSU</b> plaintext files rely on a recognised directory structure to find contents
 such as images associated with documents, but all images for example for
 all documents contained in a directory are located in the sub-directory
 _sisu/image. Without the ability to create a sisupod it can be inconvenient
 to manually identify all other files associated with a document. A sisupod
 automatically bundles all associated files with the document that is turned
-into a pod. 
+into a pod.
 <p>  The structure of the sisupod is such that it may for example
 contain a single document and its associated images; a master document
 and its associated documents and anything else; or the zipped contents
-of a whole directory of prepared <b>SiSU</b> documents. 
+of a whole directory of prepared <b>SiSU</b> documents.
 <p>  The command to create
-a sisupod is: 
+a sisupod is:
 <p>    sisu -S [filename]<br>
-<p>  Alternatively, make a pod of the contents of a whole directory: 
-<p>   
+
+<p>  Alternatively, make a pod of the contents of a whole directory:
+<p>
 sisu -S<br>
+
 <p>  <b>SiSU</b> processing can be done directly against a sisupod; which may be
-located locally or on a remote server for which a url is provided. 
+located locally or on a remote server for which a url is provided.
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_commands'>http://www.jus.uio.no/sisu/sisu_commands</a>
 &gt;
 
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual'>http://www.jus.uio.no/sisu/sisu_manual</a>
-&gt; 
+&gt;
 <p> 13. EXPERIMENTAL ALTERNATIVE INPUT
-REPRESENTATIONS  
-<p> 13.1 ALTERNATIVE XML 
+REPRESENTATIONS
+<p> 13.1 ALTERNATIVE XML
 <p>  <b>SiSU</b> offers alternative XML input
 representations of documents as a proof of concept, experimental feature.
 They are however not strictly maintained, and incomplete and should be
-handled with care. 
+handled with care.
 <p>  <b>convert from sst to simple xml representations (sax,
-dom and node):</b> 
+dom and node):</b>
 <p>    sisu --to-sax [filename/wildcard] or sisu --to-sxs [filename/wildcard]<br>
+
 <p>    sisu --to-dom [filename/wildcard] or sisu --to-sxd [filename/wildcard]<br>
+
 <p>    sisu --to-node [filename/wildcard] or sisu --to-sxn [filename/wildcard]<br>
+
 <p>  <b>convert to sst from any sisu xml representation (sax, dom and node):</b>
 
 <p>    sisu --from-xml2sst [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p>  or the same: 
+
+<p>  or the same:
 <p>    sisu --from-sxml [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p> 13.1.1 XML SAX REPRESENTATION 
+
+<p> 13.1.1 XML SAX REPRESENTATION
 <p>  To convert from sst to simple xml (sax)
-representation: 
+representation:
 <p>    sisu --to-sax [filename/wildcard] or sisu --to-sxs [filename/wildcard]<br>
-<p>  To convert from any sisu xml representation back to sst 
+
+<p>  To convert from any sisu xml representation back to sst
 <p>    sisu --from-xml2sst
 [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p>  or the same: 
+
+<p>  or the same:
 <p>    sisu --from-sxml [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p> 13.1.2 XML DOM REPRESENTATION 
+
+<p> 13.1.2 XML DOM REPRESENTATION
 <p>  To convert from sst to simple xml (dom)
-representation: 
+representation:
 <p>    sisu --to-dom [filename/wildcard] or sisu --to-sxd [filename/wildcard]<br>
-<p>  To convert from any sisu xml representation back to sst 
+
+<p>  To convert from any sisu xml representation back to sst
 <p>    sisu --from-xml2sst
 [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p>  or the same: 
+
+<p>  or the same:
 <p>    sisu --from-sxml [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p> 13.1.3 XML NODE REPRESENTATION 
+
+<p> 13.1.3 XML NODE REPRESENTATION
 <p>  To convert from sst to simple xml (node)
-representation: 
+representation:
 <p>    sisu --to-node [filename/wildcard] or sisu --to-sxn [filename/wildcard]<br>
-<p>  To convert from any sisu xml representation back to sst 
+
+<p>  To convert from any sisu xml representation back to sst
 <p>    sisu --from-xml2sst
 [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p>  or the same: 
+
+<p>  or the same:
 <p>    sisu --from-sxml [filename/wildcard &nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
-<p> 14. CONFIGURATION  
-<p> 14.1 DETERMINING THE CURRENT CONFIGURATION 
+
+<p> 14. CONFIGURATION
+<p> 14.1 DETERMINING THE CURRENT CONFIGURATION
 <p>  Information
 on the current configuration of <b>SiSU</b> should be available with the help
-command: 
+command:
 <p>    sisu -v<br>
-<p>  which is an alias for: 
+
+<p>  which is an alias for:
 <p>    sisu --help env<br>
+
 <p>  Either of these should be executed from within a directory that contains
-sisu markup source documents. 
-<p> 14.2 CONFIGURATION FILES (CONFIG.YML) 
+sisu markup source documents.
+<p> 14.2 CONFIGURATION FILES (CONFIG.YML)
 <p>  <b>SiSU</b>
 configration parameters are adjusted in the configuration file, which can
 be used to override the defaults set. This includes such things as which
 directory interim processing should be done in and where the generated
-output should be placed. 
+output should be placed.
 <p>  The <b>SiSU</b> configuration file is a yaml file, which
-means indentation is significant. 
+means indentation is significant.
 <p>  <b>SiSU</b> resource configuration is determined
-by looking at the following files if they exist: 
+by looking at the following files if they exist:
 <p>    ./_sisu/sisurc.yml<br>
+
 <p>    ~/.sisu/sisurc.yml<br>
+
 <p>    /etc/sisu/sisurc.yml<br>
-<p>  The search is in the order listed, and the first one found is used. 
+
+<p>  The search is in the order listed, and the first one found is used.
 <p>
  In the absence of instructions in any of these it falls back to the internal
-program defaults. 
+program defaults.
 <p>  Configuration determines the output and processing directories
-and the database access details. 
+and the database access details.
 <p>  If <b>SiSU</b> is installed a sample sisurc.yml
 
-<p>may be found in /etc/sisu/sisurc.yml 
-<p> 15. SKINS  
+<p>may be found in /etc/sisu/sisurc.yml
+<p> 15. SKINS
 <p>  Skins modify the default
 appearance of document output on a document, directory, or site wide basis.
-Skins are looked for in the following locations: 
+Skins are looked for in the following locations:
 <p>    ./_sisu/skin<br>
+
 <p>    ~/.sisu/skin<br>
+
 <p>    /etc/sisu/skin<br>
+
 <p>  <b>Within the skin directory</b> are the following the default sub-directories
-for document skins: 
+for document skins:
 <p>    ./skin/doc<br>
+
 <p>    ./skin/dir<br>
+
 <p>    ./skin/site<br>
+
 <p>  A skin is placed in the appropriate directory and the file named skin_[name].rb
 
 <p>  The skin itself is a ruby file which modifies the default appearances
-set in the program. 
-<p> 15.1 DOCUMENT SKIN 
+set in the program.
+<p> 15.1 DOCUMENT SKIN
 <p>  Documents take on a document skin,
-if the header of the document specifies a skin to be used. 
-<p> 
+if the header of the document specifies a skin to be used.
+<p>
 <p> <br>
 <pre>  @skin: skin_united_nations
 </pre>
-<p> 15.2 DIRECTORY SKIN 
+<p> 15.2 DIRECTORY SKIN
 <p>  A directory may be mapped on to a particular skin,
 so all documents within that directory take on a particular appearance.
 If a skin exists in the skin/dir with the same name as the document directory,
 it will automatically be used for each of the documents in that directory,
 (except where a document specifies the use of another skin, in the skin/doc
-directory). 
+directory).
 <p>  A personal habit is to place all skins within the doc directory,
 and symbolic links as needed from the site, or dir directories as required.
 
-<p> 15.3 SITE SKIN 
-<p>  A site skin, modifies the program default skin. 
+<p> 15.3 SITE SKIN
+<p>  A site skin, modifies the program default skin.
 <p> 15.4 SAMPLE
 
-<p>SKINS 
-<p>  With <b>SiSU</b> installed sample skins may be found in: 
+<p>SKINS
+<p>  With <b>SiSU</b> installed sample skins may be found in:
 <p>    /etc/sisu/skin/doc
 and<br>
    /usr/share/doc/sisu/v2/sisu_markup_samples/samples/_sisu/skin/doc<br>
+
 <p>  (or equivalent directory) and if sisu-markup-samples is installed also
-under: 
+under:
 <p>    /usr/share/doc/sisu-markup-samples/v2/samples/_sisu/skin/doc<br>
+
 <p>  Samples of list.yml and promo.yml (which are used to create the right
-column list) may be found in: 
+column list) may be found in:
 <p>    /usr/share/doc/sisu/sisu_markup_samples/dfsg/_sisu/skin/yml
 (or equivalent<br>
    directory)<br>
-<p> 16. CSS - CASCADING STYLE SHEETS (FOR HTML, XHTML AND XML)  
+
+<p> 16. CSS - CASCADING STYLE SHEETS (FOR HTML, XHTML AND XML)
 <p>  CSS files
 to modify the appearance of <b>SiSU</b> html, XHTML or XML may be placed in the
 configuration directory: ./_sisu/css ; ~/.sisu/css or; /etc/sisu/css and
@@ -1902,21 +1902,21 @@ these will be copied to the output directories with the command sisu -CC.
 
 <p>  The basic CSS file for html output is html.css, placing a file of that
 name in directory _sisu/css or equivalent will result in the default file
-of that name being overwritten. 
-<p>  HTML: html.css 
-<p>  XML DOM: dom.css 
+of that name being overwritten.
+<p>  HTML: html.css
+<p>  XML DOM: dom.css
 <p>  XML
-SAX: sax.css 
-<p>  XHTML: xhtml.css 
+SAX: sax.css
+<p>  XHTML: xhtml.css
 <p>  The default homepage may use homepage.css
 
-<p>or html.css 
+<p>or html.css
 <p>  Under consideration is to permit the placement of a CSS file
 with a different name in directory _sisu/css directory or equivalent, and
-change the default CSS file that is looked for in a skin.[^18] 
+change the default CSS file that is looked for in a skin.[^18]
 <p> 17. ORGANISING
-CONTENT  
-<p> 17.1 DIRECTORY STRUCTURE AND MAPPING 
+CONTENT
+<p> 17.1 DIRECTORY STRUCTURE AND MAPPING
 <p>  The output directory root
 can be set in the sisurc.yml file. Under the root, subdirectories are made
 for each directory in which a document set resides. If you have a directory
@@ -1939,47 +1939,47 @@ different institutions may be kept in two different directories of the
 same name, under a directory named after each institution, and these would
 be output to the same output directory. Skins could be associated with each
 institution on a directory basis and resulting documents will take on the
-appropriate different appearance. 
-<p> 
-<p> 18. HOMEPAGES  
+appropriate different appearance.
+<p>
+<p> 18. HOMEPAGES
 <p>  <b>SiSU</b> is about the ability
 to auto-generate documents. Home pages are regarded as custom built items,
 and are not created by <b>SiSU</b>  <b>SiSU</b> has a default home page, which will not
 be appropriate for use with other sites, and the means to provide your
 own home page instead in one of two ways as part of a site&rsquo;s configuration,
-these being: 
+these being:
 <p>  1. through placing your home page and other custom built
 documents in the subdirectory _sisu/home/ (this probably being the easier
-and more convenient option) 
+and more convenient option)
 <p>  2. through providing what you want as the
-home page in a skin, 
+home page in a skin,
 <p>  Document sets are contained in directories, usually
 organised by site or subject. Each directory can/should have its own homepage.
-See the section on directory structure and organisation of content. 
+See the section on directory structure and organisation of content.
 <p> 18.1
 
-<p>HOME PAGE AND OTHER CUSTOM BUILT PAGES IN A SUB-DIRECTORY 
+<p>HOME PAGE AND OTHER CUSTOM BUILT PAGES IN A SUB-DIRECTORY
 <p>  Custom built
 pages, including the home page index.html may be placed within the configuration
 directory _sisu/home/ in any of the locations that is searched for the
 configuration directory, namely ./_sisu ; ~/_sisu ; /etc/sisu From there
-they are copied to the root of the output directory with the command: 
+they are copied to the root of the output directory with the command:
 <p>
    sisu -CC<br>
-<p> 18.2 HOME PAGE WITHIN A SKIN 
+
+<p> 18.2 HOME PAGE WITHIN A SKIN
 <p>  Skins are described in a separate section,
 but basically are a file written in the programming language <b>Ruby</b> that
 may be provided to change the defaults that are provided with sisu with
-respect to individual documents, a directories contents or for a site. 
+respect to individual documents, a directories contents or for a site.
 <p>
  If you wish to provide a homepage within a skin the skin should be in
 the directory _sisu/skin/dir and have the name of the directory for which
 it is to become the home page. Documents in the directory commercial_law
 would have the homepage modified in skin_commercial law.rb; or the directory
 
-<p>poems in skin_poems.rb 
-<p> 
+<p>poems in skin_poems.rb
+<p>
 <p> <br>
 <pre>    class Home
       def homepage
@@ -1995,20 +1995,20 @@ index.html
       end
     end
 </pre>
-<p> 19. MARKUP AND OUTPUT EXAMPLES  
-<p> 19.1 MARKUP EXAMPLES 
+<p> 19. MARKUP AND OUTPUT EXAMPLES
+<p> 19.1 MARKUP EXAMPLES
 <p>  Current markup examples
 and document output samples are provided at &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt;
 
 <p>  Some markup with syntax highlighting may be found under &lt;<a href='http://www.jus.uio.no/sisu/sample/syntax'>http://www.jus.uio.no/sisu/sample/syntax</a>
 &gt;
-but is not as up to date. 
+but is not as up to date.
 <p>  For some documents hardly any markup at all
 is required at all, other than a header, and an indication that the levels
-to be taken into account by the program in generating its output are. 
+to be taken into account by the program in generating its output are.
 <p> 20.
-SISU SEARCH - INTRODUCTION  
+SISU SEARCH - INTRODUCTION
 <p>  <b>SiSU</b> output can easily and conveniently be
 indexed by a number of standalone indexing tools, such as Lucene, Hyperestraier.
 
@@ -2016,28 +2016,28 @@ indexed by a number of standalone indexing tools, such as Lucene, Hyperestraier.
 the text object citation system is available hypothetically at least, for
 all forms of output, it is possible to search the sql database, and either
 read results from that database, or just as simply map the results to the
-html output, which has richer text markup. 
+html output, which has richer text markup.
 <p>  In addition to this <b>SiSU</b> has
 the ability to populate a relational sql type database with documents at
 an object level, with objects numbers that are shared across different
 output types, which make them searchable with that degree of granularity.
 Basically, your match criteria is met by these documents and at these locations
 within each document, which can be viewed within the database directly
-or in various output formats. 
-<p> 21. SQL  
+or in various output formats.
+<p> 21. SQL
 <p> 21.1 POPULATING SQL TYPE DATABASES
 
 <p>  <b>SiSU</b> feeds sisu markupd documents into sql type databases PostgreSQL[^19]
 and/or SQLite[^20] database together with information related to document
-structure. 
+structure.
 <p>  This is one of the more interesting output forms, as all the
 structural data of the documents are retained (though can be ignored by
 the user of the database should they so choose). All site texts/documents
-are (currently) streamed to four tables: 
+are (currently) streamed to four tables:
 <p>    * one containing semantic
 (and other) headers, including, title, author,<br>
    subject, (the Dublin Core...);<br>
+
 <p>    * another the substantive texts by individual "paragraph" (or object)
 -<br>
    along with structural information, each paragraph being identifiable
@@ -2046,25 +2046,25 @@ by its<br>
    substantive text of each paragraph quite naturally being searchable
 (both in<br>
    formatted and clean text versions for searching); and<br>
+
 <p>    * a third containing endnotes cross-referenced back to the paragraph
 from<br>
    which they are referenced (both in formatted and clean text versions
 for<br>
    searching).<br>
+
 <p>    * a fourth table with a one to one relation with the headers table
 contains<br>
    full text versions of output, eg. pdf, html, xml, and ascii.<br>
-<p>  There is of course the possibility to add further structures. 
+
+<p>  There is of course the possibility to add further structures.
 <p>  At this
 level <b>SiSU</b> loads a relational database with documents chunked into objects,
 their smallest logical structurally constituent parts, as text objects,
 with their object citation number and all other structural information
 needed to construct the document. Text is stored (at this text object level)
 with and without elementary markup tagging, the stripped version being
-so as to facilitate ease of searching. 
+so as to facilitate ease of searching.
 <p>  Being able to search a relational
 database at an object level with the <b>SiSU</b> citation system is an effective
 way of locating content generated by <b>SiSU</b>  object numbers, and all versions
@@ -2074,158 +2074,158 @@ output formats, with live links to the precise locations in the database
 or in html/xml documents; or, the structural information provided makes
 it possible to search the full contents of the database and have headings
 in which search content appears, or to search only headings etc. (as the
-Dublin Core is incorporated it is easy to make use of that as well). 
+Dublin Core is incorporated it is easy to make use of that as well).
 <p> 22.
-POSTGRESQL  
-<p> 22.1 NAME 
+POSTGRESQL
+<p> 22.1 NAME
 <p>  <b>SiSU</b> - Structured information, Serialized Units
-- a document publishing system, postgresql dependency package 
+- a document publishing system, postgresql dependency package
 <p> 22.2 DESCRIPTION
 
 <p>  Information related to using postgresql with sisu (and related to the
 sisu_postgresql dependency package, which is a dummy package to install
 dependencies needed for <b>SiSU</b> to populate a postgresql database, this being
-part of <b>SiSU</b> - man sisu). 
-<p> 22.3 SYNOPSIS 
+part of <b>SiSU</b> - man sisu).
+<p> 22.3 SYNOPSIS
 <p>    sisu -D [instruction] [filename/wildcard
 &nbsp;if &nbsp;required]<br>
+
 <p>    sisu -D --pg --[instruction] [filename/wildcard &nbsp;if &nbsp;required]<br>
-<p> 22.4 COMMANDS 
+
+<p> 22.4 COMMANDS
 <p>  Mappings to two databases are provided by default, postgresql
 and sqlite, the same commands are used within sisu to construct and populate
 databases however -d (lowercase) denotes sqlite and -D (uppercase) denotes
-postgresql, alternatively --sqlite or --pgsql may be used 
+postgresql, alternatively --sqlite or --pgsql may be used
 <p>  <b>-D or --pgsql</b> may
-be used interchangeably. 
-<p> 22.4.1 CREATE AND DESTROY DATABASE 
-<p> 
+be used interchangeably.
+<p> 22.4.1 CREATE AND DESTROY DATABASE
+<p>
 <dl>
 
 <dt><b>--pgsql --createall</b>
 </dt>
 <dd>initial step, creates required relations (tables, indexes) in existing
 (postgresql) database (a database should be created manually and given
-the same name as working directory, as requested) (rb.dbi) 
+the same name as working directory, as requested) (rb.dbi)
 <p> </dd>
 
 <dt><b>sisu -D --createdb</b>
 </dt>
 <dd>
-<p>creates database where no database existed before 
+<p>creates database where no database existed before
 <p> </dd>
 
 <dt><b>sisu -D --create</b> </dt>
 <dd>creates
 
-<p>database tables where no database tables existed before 
+<p>database tables where no database tables existed before
 <p> </dd>
 
 <dt><b>sisu -D --Dropall</b>
 </dt>
 <dd>destroys database (including all its content)! kills data and drops tables,
 indexes and database associated with a given directory (and directories
-of the same name). 
+of the same name).
 <p> </dd>
 
 <dt><b>sisu -D --recreate</b> </dt>
 <dd>destroys existing database and builds
 
-<p>a new empty database structure 
+<p>a new empty database structure
 <p> </dd>
 </dl>
-22.4.2 IMPORT AND REMOVE DOCUMENTS 
-<p> 
+22.4.2 IMPORT AND REMOVE DOCUMENTS
+<p>
 <dl>
 
 <dt><b>sisu
 -D --import -v [filename/wildcard]</b> </dt>
 <dd>populates database with the contents of
 the file. Imports documents(s) specified to a postgresql database (at an
-object level). 
+object level).
 <p> </dd>
 
 <dt><b>sisu -D --update -v [filename/wildcard]</b> </dt>
 <dd>updates file contents
 
-<p>in database 
+<p>in database
 <p> </dd>
 
 <dt><b>sisu -D --remove -v [filename/wildcard]</b> </dt>
 <dd>removes specified document
-from postgresql database. 
+from postgresql database.
 <p> </dd>
 </dl>
-23. SQLITE  
-<p> 23.1 NAME 
+23. SQLITE
+<p> 23.1 NAME
 <p>  <b>SiSU</b> - Structured information,
-Serialized Units - a document publishing system. 
-<p> 23.2 DESCRIPTION 
+Serialized Units - a document publishing system.
+<p> 23.2 DESCRIPTION
 <p>  Information
 related to using sqlite with sisu (and related to the sisu_sqlite dependency
 package, which is a dummy package to install dependencies needed for <b>SiSU</b>
-to populate an sqlite database, this being part of <b>SiSU</b> - man sisu). 
+to populate an sqlite database, this being part of <b>SiSU</b> - man sisu).
 <p> 23.3
 
-<p>SYNOPSIS 
+<p>SYNOPSIS
 <p>    sisu -d [instruction] [filename/wildcard &nbsp;if &nbsp;required]<br>
+
 <p>    sisu -d --(sqlite|pg) --[instruction] [filename/wildcard &nbsp;if <br>
    required]<br>
-<p> 23.4 COMMANDS 
+
+<p> 23.4 COMMANDS
 <p>  Mappings to two databases are provided by default, postgresql
 and sqlite, the same commands are used within sisu to construct and populate
 databases however -d (lowercase) denotes sqlite and -D (uppercase) denotes
-postgresql, alternatively --sqlite or --pgsql may be used 
+postgresql, alternatively --sqlite or --pgsql may be used
 <p>  <b>-d or --sqlite</b> may
-be used interchangeably. 
-<p> 23.4.1 CREATE AND DESTROY DATABASE 
-<p> 
+be used interchangeably.
+<p> 23.4.1 CREATE AND DESTROY DATABASE
+<p>
 <dl>
 
 <dt><b>--sqlite --createall</b>
 </dt>
 <dd>initial step, creates required relations (tables, indexes) in existing
 (sqlite) database (a database should be created manually and given the
-same name as working directory, as requested) (rb.dbi) 
+same name as working directory, as requested) (rb.dbi)
 <p> </dd>
 
 <dt><b>sisu -d --createdb</b>
 </dt>
 <dd>
-<p>creates database where no database existed before 
+<p>creates database where no database existed before
 <p> </dd>
 
 <dt><b>sisu -d --create</b> </dt>
 <dd>creates
 
-<p>database tables where no database tables existed before 
+<p>database tables where no database tables existed before
 <p> </dd>
 
 <dt><b>sisu -d --dropall</b>
 </dt>
 <dd>destroys database (including all its content)! kills data and drops tables,
 indexes and database associated with a given directory (and directories
-of the same name). 
+of the same name).
 <p> </dd>
 
 <dt><b>sisu -d --recreate</b> </dt>
 <dd>destroys existing database and builds
 
-<p>a new empty database structure 
+<p>a new empty database structure
 <p> </dd>
 </dl>
-23.4.2 IMPORT AND REMOVE DOCUMENTS 
-<p> 
+23.4.2 IMPORT AND REMOVE DOCUMENTS
+<p>
 <dl>
 
 <dt><b>sisu
 -d --import -v [filename/wildcard]</b> </dt>
 <dd>populates database with the contents of
 the file. Imports documents(s) specified to an sqlite database (at an object
-level). 
+level).
 <p> </dd>
 
 <dt><b>sisu -d --update -v [filename/wildcard]</b> </dt>
@@ -2235,13 +2235,13 @@ level).
 
 <dt><b>sisu -d --remove -v [filename/wildcard]</b> </dt>
 <dd>removes specified document from sqlite
-database. 
+database.
 <p> </dd>
 </dl>
-24. INTRODUCTION  
+24. INTRODUCTION
 <p> 24.1 SEARCH - DATABASE FRONTEND SAMPLE, UTILISING
 DATABASE AND SISU FEATURES, INCLUDING OBJECT CITATION NUMBERING (BACKEND
-CURRENTLY POSTGRESQL) 
+CURRENTLY POSTGRESQL)
 <p>  Sample search frontend &lt;<a href='http://search.sisudoc.org'>http://search.sisudoc.org</a>
 &gt;
 [^21] A small database and sample query front-end (search from) that makes
@@ -2252,24 +2252,24 @@ locations within each document the matches are found. These results are
 relevant across all outputs using object citation numbering, which includes
 html, XML, EPUB, LaTeX, PDF and indeed the SQL database. You can then refer
 to one of the other outputs or in the SQL database expand the text within
-the matched objects (paragraphs) in the documents matched. 
+the matched objects (paragraphs) in the documents matched.
 <p>  Note you may
 set results either for documents matched and object number locations within
 each matched document meeting the search criteria; or display the names
 of the documents matched along with the objects (paragraphs) that meet
-the search criteria.[^23] 
-<p> 
+the search criteria.[^23]
+<p>
 <dl>
 
 <dt><b>sisu -F --webserv-webrick</b> </dt>
 <dd>builds a cgi web search
 
-<p>frontend for the database created 
+<p>frontend for the database created
 <p>  The following is feedback on the setup
-on a machine provided by the help command: 
+on a machine provided by the help command:
 <p>    sisu --help sql<br>
-<p> 
+
+<p>
 <p> <br>
 <pre>  Postgresql
     user:             ralph
@@ -2280,232 +2280,232 @@ on a machine provided by the help command:
     current db set:   /home/ralph/sisu_www/sisu/sisu_sqlite.db
     dbi connect       DBI:SQLite:/home/ralph/sisu_www/sisu/sisu_sqlite.db
 </pre>
-<p>  Note on databases built 
+<p>  Note on databases built
 <p>  By default, [unless &nbsp;otherwise &nbsp;specified] databases
 are built on a directory basis, from collections of documents within that
 directory. The name of the directory you choose to work from is used as
 the database name, i.e. if you are working in a directory called /home/ralph/ebook
 the database SiSU_ebook is used. [otherwise &nbsp;a &nbsp;manual &nbsp;mapping &nbsp;for &nbsp;the &nbsp;collection
-&nbsp;is 
+&nbsp;is
 <p> </dd>
 </dl>
-24.2 SEARCH FORM 
-<p> 
+24.2 SEARCH FORM
+<p>
 <dl>
 
 <dt><b>sisu -F</b> </dt>
 <dd>generates a sample search form, which must
 
-<p>be copied to the web-server cgi directory 
+<p>be copied to the web-server cgi directory
 <p> </dd>
 
 <dt><b>sisu -F --webserv-webrick</b> </dt>
 <dd>generates
 a sample search form for use with the webrick server, which must be copied
 
-<p>to the web-server cgi directory 
+<p>to the web-server cgi directory
 <p> </dd>
 
 <dt><b>sisu -Fv</b> </dt>
 <dd>as above, and provides some information
 
-<p>on setting up hyperestraier 
+<p>on setting up hyperestraier
 <p> </dd>
 
 <dt><b>sisu -W</b> </dt>
 <dd>starts the webrick server which should
 
-<p>be available wherever sisu is properly installed 
+<p>be available wherever sisu is properly installed
 <p>  The generated search
 
-<p>form must be copied manually to the webserver directory as instructed 
+<p>form must be copied manually to the webserver directory as instructed
 <p>
 </dd>
 </dl>
-25. HYPERESTRAIER  
-<p>  See the documentation for hyperestraier: 
+25. HYPERESTRAIER
+<p>  See the documentation for hyperestraier:
 <p>    &lt;<a href='http://hyperestraier.sourceforge.net/'>http://hyperestraier.sourceforge.net/</a>
 &gt;<br>
+
 <p>    /usr/share/doc/hyperestraier/index.html<br>
+
 <p>    man estcmd<br>
+
 <p>  NOTE: the examples that follow assume that sisu output is placed in
 
-<p>the directory /home/ralph/sisu_www 
+<p>the directory /home/ralph/sisu_www
 <p>  (A) to generate the index within the
-webserver directory to be indexed: 
+webserver directory to be indexed:
 <p>    estcmd gather -sd [index &nbsp;name] [directory
 &nbsp;path &nbsp;to &nbsp;index]<br>
+
 <p>  the following are examples that will need to be tailored according to
-your needs: 
+your needs:
 <p>    cd /home/ralph/sisu_www<br>
+
 <p>    estcmd gather -sd casket /home/ralph/sisu_www<br>
+
 <p>  you may use the &rsquo;find&rsquo; command together with &rsquo;egrep&rsquo; to limit indexing to
 particular document collection directories within the web server directory:
 
 <p>    find /home/ralph/sisu_www -type f | egrep<br>
    &rsquo;/home/ralph/sisu_www/sisu/.+?.html$&rsquo; |estcmd gather -sd casket -<br>
+
 <p>  Check which directories in the webserver/output directory (~/sisu_www
 or elsewhere depending on configuration) you wish to include in the search
-index. 
+index.
 <p>  As sisu duplicates output in multiple file formats, it it is probably
 preferable to limit the estraier index to html output, and as it may also
 be desirable to exclude files &rsquo;plain.txt&rsquo;, &rsquo;toc.html&rsquo; and &rsquo;concordance.html&rsquo;, as
-these duplicate information held in other html output e.g. 
+these duplicate information held in other html output e.g.
 <p>    find /home/ralph/sisu_www
 -type f | egrep<br>
    &rsquo;/sisu_www/(sisu|bookmarks)/.+?.html$&rsquo; | egrep -v<br>
    &rsquo;(doc|concordance).html$&rsquo; |estcmd gather -sd casket -<br>
+
 <p>  from your current document preparation/markup directory, you would construct
-a rune along the following lines: 
+a rune along the following lines:
 <p>    find /home/ralph/sisu_www -type f
 | egrep &rsquo;/home/ralph/sisu_www/([specify <br>
    first &nbsp;directory &nbsp;for &nbsp;inclusion]|[specify &nbsp;second &nbsp;directory &nbsp;for <br>
    inclusion]|[another &nbsp;directory &nbsp;for &nbsp;inclusion? &nbsp;...])/.+?.html$&rsquo; |<br>
    egrep -v &rsquo;(doc|concordance).html$&rsquo; |estcmd gather -sd<br>
    /home/ralph/sisu_www/casket -<br>
-<p>  (B) to set up the search form 
+
+<p>  (B) to set up the search form
 <p>  (i) copy estseek.cgi to your cgi directory
-and set file permissions to 755: 
+and set file permissions to 755:
 <p>    sudo cp -vi /usr/lib/estraier/estseek.cgi
 /usr/lib/cgi-bin<br>
+
 <p>    sudo chmod -v 755 /usr/lib/cgi-bin/estseek.cgi<br>
+
 <p>    sudo cp -v /usr/share/hyperestraier/estseek.* /usr/lib/cgi-bin<br>
+
 <p>    [see &nbsp;estraier &nbsp;documentation &nbsp;for &nbsp;paths]<br>
+
 <p>  (ii) edit estseek.conf, with attention to the lines starting &rsquo;indexname:&rsquo;
-and &rsquo;replace:&rsquo;: 
+and &rsquo;replace:&rsquo;:
 <p>    indexname: /home/ralph/sisu_www/casket<br>
+
 <p>    replace: ^file:///home/ralph/sisu_www{{!}}<a href='http://localhost'>http://localhost</a>
 <br>
+
 <p>    replace: /index.html?${{!}}/<br>
-<p>  (C) to test using webrick, start webrick: 
+
+<p>  (C) to test using webrick, start webrick:
 <p>    sisu -W<br>
+
 <p>  and try open the url: &lt;<a href='http://localhost:8081/cgi-bin/estseek.cgi'>http://localhost:8081/cgi-bin/estseek.cgi</a>
-&gt; 
+&gt;
 <p> 26. SISU_WEBRICK
-<p> 26.1 NAME 
+
+<p> 26.1 NAME
 <p>  <b>SiSU</b> - Structured information, Serialized Units - a document
 
-<p>publishing system 
-<p> 26.2 SYNOPSIS 
-<p>  sisu_webrick [port] 
-<p>  or 
+<p>publishing system
+<p> 26.2 SYNOPSIS
+<p>  sisu_webrick [port]
+<p>  or
 <p>  sisu -W [port]
 
-<p> 26.3 DESCRIPTION 
+<p> 26.3 DESCRIPTION
 <p>  sisu_webrick is part of <b>SiSU</b> (man sisu) sisu_webrick
 starts <b>Ruby</b> &rsquo;s Webrick web-server and points it to the directories to which
 <b>SiSU</b> output is written, providing a list of these directories (assuming
-<b>SiSU</b> is in use and they exist). 
+<b>SiSU</b> is in use and they exist).
 <p>  The default port for sisu_webrick is set
 to 8081, this may be modified in the yaml file: ~/.sisu/sisurc.yml a sample
 of which is provided as /etc/sisu/sisurc.yml (or in the equivalent directory
-on your system). 
-<p> 26.4 SUMMARY OF MAN PAGE 
+on your system).
+<p> 26.4 SUMMARY OF MAN PAGE
 <p>  sisu_webrick, may be started
 on it&rsquo;s own with the command: sisu_webrick [port] or using the sisu command
-with the -W flag: sisu -W [port] 
+with the -W flag: sisu -W [port]
 <p>  where no port is given and settings are
 
-<p>unchanged the default port is 8081 
+<p>unchanged the default port is 8081
 <p> 26.5 DOCUMENT PROCESSING COMMAND FLAGS
 
 <p>  sisu -W [port] starts <b>Ruby</b> Webrick web-server, serving <b>SiSU</b> output directories,
 on the port provided, or if no port is provided and the defaults have not
 
-<p>been changed in ~/.sisu/sisurc.yaml then on port 8081 
+<p>been changed in ~/.sisu/sisurc.yaml then on port 8081
 <p> 26.6 FURTHER INFORMATION
 
 <p>  For more information on <b>SiSU</b> see: &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; 
+&gt;
 <p>  or man sisu
 
-<p> 26.7 AUTHOR 
-<p>  Ralph Amissah ralph@amissah.com or ralph.amissah@gmail.com 
+<p> 26.7 AUTHOR
+<p>  Ralph Amissah ralph@amissah.com or ralph.amissah@gmail.com
 <p>
 
-<p>26.8 SEE ALSO 
+<p>26.8 SEE ALSO
 <p>    <a href='http:~/bin/man2html?sisu:1'>sisu(1)</a>
 <br>
+
 <p>    <a href='http:~/bin/man2html?sisu_vim:7'>sisu_vim(7)</a>
 <br>
+
 <p>    <a href='http:~/bin/man2html?sisu:8'>sisu(8)</a>
 <br>
-<p> 27. REMOTE SOURCE DOCUMENTS  
+
+<p> 27. REMOTE SOURCE DOCUMENTS
 <p>  <b>SiSU</b> processing instructions can be run
 against remote source documents by providing the url of the documents against
 which the processing instructions are to be carried out. The remote <b>SiSU</b>
 documents can either be sisu marked up files in plaintext .sst or .ssm or;
-zipped sisu files, sisupod.zip or filename.ssp 
+zipped sisu files, sisupod.zip or filename.ssp
 <p>  <b>.sst / .ssm - sisu text files</b>
 
 <p>  <b>SiSU</b> can be run against source text files on a remote machine, provide
 the processing instruction and the url. The source file and any associated
-parts (such as images) will be downloaded and generated locally. 
-<p> 
+parts (such as images) will be downloaded and generated locally.
+<p>
 <p> <br>
 <pre>  sisu -3 http://[provide &nbsp;url &nbsp;to &nbsp;valid &nbsp;.sst &nbsp;or &nbsp;.ssm &nbsp;file]
 </pre>
 <p>  Any of the source documents in the sisu examples page can be used in
 this way, see &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt; and use the url
-for the desired document. 
+for the desired document.
 <p>  NOTE: to set up a remote machine to serve <b>SiSU</b>
 documents in this way, images should be in the directory relative to the
 
-<p>document source ../_sisu/image 
-<p>  <b>sisupod - zipped sisu files</b> 
+<p>document source ../_sisu/image
+<p>  <b>sisupod - zipped sisu files</b>
 <p>  A sisupod is
 the zipped content of a sisu marked up text or texts and any other associated
-parts to the document such as images. 
+parts to the document such as images.
 <p>  <b>SiSU</b> can be run against a sisupod
 on a (local or) remote machine, provide the processing instruction and
 the url, the sisupod will be downloaded and the documents it contains generated
-locally. 
-<p> 
+locally.
+<p>
 <p> <br>
 <pre>  sisu -3 http://[provide &nbsp;url &nbsp;to &nbsp;valid &nbsp;sisupod.zip &nbsp;or &nbsp;.ssp &nbsp;file]
 </pre>
 <p>  Any of the source documents in the sisu examples page can be used in
 this way, see &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt; and use the url
-for the desired document. 
-<p> REMOTE DOCUMENT OUTPUT  
-<p> 28. REMOTE OUTPUT  
-<p> 
+for the desired document.
+<p> REMOTE DOCUMENT OUTPUT
+<p> 28. REMOTE OUTPUT
+<p>
 Once properly configured <b>SiSU</b> output can be automatically posted once generated
-to a designated remote machine using either rsync, or scp. 
+to a designated remote machine using either rsync, or scp.
 <p>  In order to
 do this some ssh authentication agent and keychain or similar tool will
 need to be configured. Once that is done the placement on a remote host
 can be done seamlessly with the -r (for scp) or -R (for rsync) flag, which
-may be used in conjunction with other processing flags, e.g. 
-<p> 
+may be used in conjunction with other processing flags, e.g.
+<p>
 <p> <br>
 <pre>  sisu -3R sisu_remote.sst
 </pre>
-<p> 28.1 COMMANDS 
-<p> 
+<p> 28.1 COMMANDS
+<p>
 <dl>
 
 <dt><b>-R [filename/wildcard]</b> </dt>
@@ -2514,7 +2514,7 @@ host using rsync. This requires that sisurc.yml has been provided with informati
 on hostname and username, and that you have your different if -R is used
 with other flags from if used alone. Alone the rsync --delete parameter is
 sent, useful for cleaning the remote directory (when -R is used together
-with other flags, it is not). Also see -r 
+with other flags, it is not). Also see -r
 <p> </dd>
 
 <dt><b>-r [filename/wildcard]</b> </dt>
@@ -2522,45 +2522,45 @@ with other flags, it is not). Also see -r
 output files to remote host using scp. This requires that sisurc.yml has
 been provided with information on hostname and username, and that you have
 
-<p>your 
+<p>your
 <p> </dd>
 </dl>
-28.2 CONFIGURATION 
+28.2 CONFIGURATION
 <p>  [expand &nbsp;on &nbsp;the &nbsp;setting &nbsp;up &nbsp;of &nbsp;an &nbsp;ssh-agent &nbsp;/ &nbsp;keychain]
 
-<p> 29. REMOTE SERVERS  
+<p> 29. REMOTE SERVERS
 <p>  As <b>SiSU</b> is generally operated using the command line,
 and works within a Unix type environment, <b>SiSU</b> the program and all documents
 can just as easily be on a remote server, to which you are logged on using
 a terminal, and commands and operations would be pretty much the same as
-they would be on your local machine. 
+they would be on your local machine.
 <p> 30. QUICKSTART - GETTING STARTED HOWTO
-<p> 30.1 INSTALLATION 
+
+<p> 30.1 INSTALLATION
 <p>  Installation is currently most straightforward and
 tested on the <b>Debian</b> platform, as there are packages for the installation
-of sisu and all requirements for what it does. 
+of sisu and all requirements for what it does.
 <p> 30.1.1 DEBIAN INSTALLATION
 
 <p>  <b>SiSU</b> is available directly from the <b>Debian</b> Sid and testing archives (and
 possibly Ubuntu), assuming your /etc/apt/sources.list is set accordingly:
 
-<p> 
+<p>
 <p> <br>
 <pre>    aptitude update
     aptitude install sisu-complete
 </pre>
 <p>  The following /etc/apt/sources.list setting permits the download of additional
-markup samples: 
-<p> 
+markup samples:
+<p>
 <p> <br>
 <pre>  #/etc/apt/sources.list
     deb http://ftp.fi.debian.org/debian/ unstable main non-free contrib
     deb-src http://ftp.fi.debian.org/debian/ unstable main non-free contrib
   d
 </pre>
-<p>  The aptitude commands become: 
-<p> 
+<p>  The aptitude commands become:
+<p>
 <p> <br>
 <pre>    aptitude update
     aptitude install sisu-complete sisu-markup-samples
@@ -2569,308 +2569,308 @@ markup samples:
 
 <p>they will be available by adding the following to your /etc/apt/sources.list
 
-<p> 
+<p>
 <p> <br>
 <pre>  #/etc/apt/sources.list
     deb http://www.jus.uio.no/sisu/archive unstable main non-free
     deb-src http://www.jus.uio.no/sisu/archive unstable main non-free
 </pre>
-<p>  repeat the aptitude commands 
-<p> 
+<p>  repeat the aptitude commands
+<p>
 <p> <br>
 <pre>    aptitude update
     aptitude install sisu-complete sisu-markup-samples
 </pre>
 <p>  Note however that it is not necessary to install sisu-complete if not
 all components of sisu are to be used. Installing just the package sisu
-will provide basic functionality. 
-<p> 30.1.2 RPM INSTALLATION 
+will provide basic functionality.
+<p> 30.1.2 RPM INSTALLATION
 <p>  RPMs are provided
 though untested, they are prepared by running alien against the source
-package, and against the debs. 
-<p>  They may be downloaded from: 
+package, and against the debs.
+<p>  They may be downloaded from:
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/SiSU/download.html#rpm'>http://www.jus.uio.no/sisu/SiSU/download.html#rpm</a>
 &gt;<br>
-<p>  as root type: 
+
+<p>  as root type:
 <p>    rpm -i [rpm &nbsp;package &nbsp;name]<br>
-<p> 30.1.3 INSTALLATION FROM SOURCE 
+
+<p> 30.1.3 INSTALLATION FROM SOURCE
 <p>  To install <b>SiSU</b> from source check information
-at: 
+at:
 <p>    &lt;<a href='http://www.jus.uio.no/sisu/SiSU/download.html#current'>http://www.jus.uio.no/sisu/SiSU/download.html#current</a>
 &gt;<br>
-<p>  * download the source package 
-<p>  * Unpack the source 
+
+<p>  * download the source package
+<p>  * Unpack the source
 <p>  Two alternative
 modes of installation from source are provided, setup.rb (by Minero Aoki)
 and a rant(by Stefan Lang) built install file, in either case: the first
-steps are the same, download and unpack the source file: 
+steps are the same, download and unpack the source file:
 <p>  For basic use
 <b>SiSU</b> is only dependent on the programming language in which it is written
 <b>Ruby</b> , and <b>SiSU</b> will be able to generate html, EPUB, various XMLs, including
 ODF (and will also produce LaTeX). Dependencies required for further actions,
 though it relies on the installation of additional dependencies which the
 source tarball does not take care of, for things like using a database
-(postgresql or sqlite)[^24] or converting LaTeX to pdf. 
-<p>  <b>setup.rb</b> 
+(postgresql or sqlite)[^24] or converting LaTeX to pdf.
+<p>  <b>setup.rb</b>
 <p>  This
 is a standard ruby installer, using setup.rb is a three step process. In
-the root directory of the unpacked <b>SiSU</b> as root type: 
-<p> 
+the root directory of the unpacked <b>SiSU</b> as root type:
+<p>
 <p> <br>
 <pre>      ruby setup.rb config
       ruby setup.rb setup
       #[and &nbsp;as &nbsp;root:]
       ruby setup.rb install
 </pre>
-<p>  further information on setup.rb is available from: 
+<p>  further information on setup.rb is available from:
 <p>    &lt;<a href='http://i.loveruby.net/en/projects/setup/'>http://i.loveruby.net/en/projects/setup/</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://i.loveruby.net/en/projects/setup/doc/usage.html'>http://i.loveruby.net/en/projects/setup/doc/usage.html</a>
 &gt;<br>
-<p>  <b></b> 
-<p>  The root directory of the unpacked <b>SiSU</b> as root type: 
+
+<p>  <b></b>
+<p>  The root directory of the unpacked <b>SiSU</b> as root type:
 <p>    ruby install
 base<br>
-<p>  or for a more complete installation: 
+
+<p>  or for a more complete installation:
 <p>    ruby install<br>
-<p>  or 
+
+<p>  or
 <p>    ruby install base<br>
+
 <p>  This makes use of Rant (by Stefan Lang) and the provided Rantfile. It
 has been configured to do post installation setup setup configuration and
 generation of first test file. Note however, that additional external package
-dependencies, such as tetex-extra are not taken care of for you. 
+dependencies, such as tetex-extra are not taken care of for you.
 <p>  Further
 
-<p>information on 
+<p>information on
 <p>    &lt;<a href='http://make.rubyforge.org/'>http://make.rubyforge.org/</a>
 &gt;<br>
+
 <p>    &lt;<a href='http://rubyforge.org/frs/?group_id=615'>http://rubyforge.org/frs/?group_id=615</a>
 &gt;<br>
-<p>  For a list of alternative actions you may type: 
+
+<p>  For a list of alternative actions you may type:
 <p>    ruby install help<br>
+
 <p>    ruby install -T<br>
-<p> 30.2 TESTING SISU, GENERATING OUTPUT 
+
+<p> 30.2 TESTING SISU, GENERATING OUTPUT
 <p>  To check which version of sisu
-is installed: 
-<p>  sisu -v 
+is installed:
+<p>  sisu -v
 <p>  Depending on your mode of installation one or
-a number of markup sample files may be found either in the directory: 
+a number of markup sample files may be found either in the directory:
+<p>
+
+<p>  or
 <p>
-  
-<p>  or 
-<p>   
-<p>  change directory to the appropriate one: 
+<p>  change directory to the appropriate one:
 <p>  cd /usr/share/doc/sisu/sisu_markup_samples/dfsg
 
-<p> 30.2.1 BASIC TEXT, PLAINTEXT, HTML, XML, ODF, EPUB 
+<p> 30.2.1 BASIC TEXT, PLAINTEXT, HTML, XML, ODF, EPUB
 <p>  Having moved to the
 directory that contains the markup samples (see instructions above if necessary),
 
-<p>choose a file and run sisu against it 
+<p>choose a file and run sisu against it
 <p>  sisu -NhwoabxXyv free_as_in_freedom.rms_and_free_software.sam_williams.sst
 
 <p>  this will generate html including a concordance file, opendocument text
 format, plaintext, XHTML and various forms of XML, and OpenDocument text
 
-<p> 30.2.2 LATEX / PDF 
+<p> 30.2.2 LATEX / PDF
 <p>  Assuming a LaTeX engine such as tetex or texlive is
 installed with the required modules (done automatically on selection of
-sisu-pdf in <b>Debian</b> ) 
+sisu-pdf in <b>Debian</b> )
 <p>  Having moved to the directory that contains the markup
 samples (see instructions above if necessary), choose a file and run sisu
 
-<p>against it 
+<p>against it
 <p>  sisu -pv free_as_in_freedom.rms_and_free_software.sam_williams.sst
 
-<p>  sisu -3 free_as_in_freedom.rms_and_free_software.sam_williams.sst 
+<p>  sisu -3 free_as_in_freedom.rms_and_free_software.sam_williams.sst
 <p>  should
 generate most available output formats: html including a concordance file,
 opendocument text format, plaintext, XHTML and various forms of XML, and
 
-<p>OpenDocument text and pdf 
+<p>OpenDocument text and pdf
 <p> 30.2.3 RELATIONAL DATABASE - POSTGRESQL, SQLITE
 
 <p>  Relational databases need some setting up - you must have permission to
-create the database and write to it when you run sisu. 
+create the database and write to it when you run sisu.
 <p>  Assuming you have
 
-<p>the database installed and the requisite permissions 
+<p>the database installed and the requisite permissions
 <p>  sisu --sqlite --recreate
 
 <p>  sisu --sqlite -v --import free_as_in_freedom.rms_and_free_software.sam_williams.sst
 
-<p>  sisu --pgsql --recreate 
+<p>  sisu --pgsql --recreate
 <p>  sisu --pgsql -v --import free_as_in_freedom.rms_and_free_software.sam_williams.sst
 
-<p> 30.3 GETTING HELP 
-<p> 30.3.1 THE MAN PAGES 
-<p>  Type: 
+<p> 30.3 GETTING HELP
+<p> 30.3.1 THE MAN PAGES
+<p>  Type:
 <p>    man sisu<br>
+
 <p>  The man pages are also available online, though not always kept as up
-to date as within the package itself: 
+to date as within the package itself:
 <p>  * sisu.1 &lt;<a href='http://www.jus.uio.no/sisu/man/sisu.1'>http://www.jus.uio.no/sisu/man/sisu.1</a>
 &gt;
-[^25] 
+[^25]
 <p>  * sisu.8 &lt;<a href='http://www.jus.uio.no/sisu/man/sisu.8'>http://www.jus.uio.no/sisu/man/sisu.8</a>
-&gt; [^26] 
+&gt; [^26]
 <p>  * man directory
 &lt;<a href='http://www.jus.uio.no/sisu/man'>http://www.jus.uio.no/sisu/man</a>
-&gt; [^27] 
-<p> 30.3.2 BUILT IN HELP 
-<p>  sisu --help 
+&gt; [^27]
+<p> 30.3.2 BUILT IN HELP
+<p>  sisu --help
 <p>  sisu
 
 <p>-
 <p>-
-<p>help --env 
-<p>  sisu --help --commands 
-<p>  sisu --help --markup 
-<p> 30.3.3 THE HOME PAGE 
-<p> 
+<p>help --env
+<p>  sisu --help --commands
+<p>  sisu --help --markup
+<p> 30.3.3 THE HOME PAGE
+<p>
 &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt; 
+&gt;
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/SiSU'>http://www.jus.uio.no/sisu/SiSU</a>
-&gt; 
+&gt;
 <p> 30.4 MARKUP SAMPLES
 
-<p>  A number of markup samples (along with output) are available off: 
+<p>  A number of markup samples (along with output) are available off:
 <p>  &lt;<a href='http://www.jus.uio.no/sisu/SiSU/examples.html'>http://www.jus.uio.no/sisu/SiSU/examples.html</a>
 &gt;
 
-<p>  Additional markup samples are packaged separately in the file: 
-<p>  <b>*</b> 
-<p> 
+<p>  Additional markup samples are packaged separately in the file:
+<p>  <b>*</b>
+<p>
 On <b>Debian</b> they are available in non-free[^28] to include them it is necessary
 to include non-free in your /etc/apt/source.list or obtain them from the
-sisu home site. 
-<p> 31. EDITOR FILES, SYNTAX HIGHLIGHTING  
+sisu home site.
+<p> 31. EDITOR FILES, SYNTAX HIGHLIGHTING
 <p>  The directory:
 
 <p>    ./data/sisu/v2/conf/editor-syntax-etc/<br>
+
 <p>    /usr/share/sisu/v2/conf/editor-syntax-etc<br>
-<p>  contains rudimentary sisu syntax highlighting files for: 
+
+<p>  contains rudimentary sisu syntax highlighting files for:
 <p>  * (g)vim
 &lt;<a href='http://www.vim.org'>http://www.vim.org</a>
-&gt; 
+&gt;
 <p>    package: sisu-vim<br>
-<p>  status: largely done 
+
+<p>  status: largely done
 <p>    there is a vim syntax highlighting and folds
 component<br>
+
 <p>  * gedit &lt;<a href='http://www.gnome.org/projects/gedit'>http://www.gnome.org/projects/gedit</a>
-&gt; 
+&gt;
 <p>  * gobby &lt;<a href='http://gobby.0x539.de/'>http://gobby.0x539.de/</a>
 &gt;
 
 <p>    file: sisu.lang<br>
-<p>  place in: 
+
+<p>  place in:
 <p>    /usr/share/gtksourceview-1.0/language-specs<br>
-<p>  or 
+
+<p>  or
 <p>    ~/.gnome2/gtksourceview-1.0/language-specs<br>
+
 <p>    status: very basic syntax highlighting<br>
+
 <p>    comments: this editor features display line wrap and is used by Goby!<br>
+
 <p>  * nano &lt;<a href='http://www.nano-editor.org'>http://www.nano-editor.org</a>
-&gt; 
+&gt;
 <p>    file: nanorc<br>
-<p>  save as: 
+
+<p>  save as:
 <p>    ~/.nanorc<br>
+
 <p>    status: basic syntax highlighting<br>
+
 <p>    comments: assumes dark background; no display line-wrap; does line
 breaks<br>
+
 <p>  * diakonos (an editor written in ruby) &lt;<a href='http://purepistos.net/diakonos'>http://purepistos.net/diakonos</a>
 &gt;
 
-<p>  file: diakonos.conf 
-<p>  save as: 
+<p>  file: diakonos.conf
+<p>  save as:
 <p>    ~/.diakonos/diakonos.conf<br>
-<p>  includes: 
+
+<p>  includes:
 <p>    status: basic syntax highlighting<br>
-<p>  comments: assumes dark background; no display line-wrap 
+
+<p>  comments: assumes dark background; no display line-wrap
 <p>  * kate &amp; kwrite
 &lt;<a href='http://kate.kde.org'>http://kate.kde.org</a>
-&gt; 
+&gt;
 <p>    file: sisu.xml<br>
+
 <p>    place in:<br>
+
 <p>      /usr/share/apps/katepart/syntax<br>
+
 <p>    or<br>
+
 <p>      ~/.kde/share/apps/katepart/syntax<br>
+
 <p>    [settings::configure &nbsp;kate::{highlighting,filetypes}]<br>
+
 <p>    [tools::highlighting::{markup,scripts}:: &nbsp;.B &nbsp;SiSU &nbsp;]<br>
+
 <p>  * nedit &lt;<a href='http://www.nedit.org'>http://www.nedit.org</a>
-&gt; 
+&gt;
 <p>    file: sisu_nedit.pats<br>
+
 <p>    nedit -import sisu_nedit.pats<br>
+
 <p>    status: a very clumsy first attempt [not &nbsp;really &nbsp;done]<br>
+
 <p>    comments: this editor features display line wrap<br>
+
 <p>  * emacs &lt;<a href='http://www.gnu.org/software/emacs/emacs.html'>http://www.gnu.org/software/emacs/emacs.html</a>
-&gt; 
+&gt;
 <p>    files: sisu-mode.el<br>
+
 <p>    to file ~/.emacs add the following 2 lines:<br>
+
 <p>      (add-to-list &rsquo;load-path<br>
+
 <p>      (require &rsquo;sisu-mode.el)<br>
+
 <p>    [not &nbsp;done &nbsp;/ &nbsp;not &nbsp;yet &nbsp;included]<br>
+
 <p>  * vim &amp; gvim &lt;<a href='http://www.vim.org'>http://www.vim.org</a>
-&gt; 
+&gt;
 <p>    files:<br>
+
 <p>    package is the most comprehensive sisu syntax highlighting and editor<br>
    environment provided to date (is for vim/ gvim, and is separate from
 the<br>
    contents of this directory)<br>
+
 <p>    status: this includes: syntax highlighting; vim folds; some error
 checking<br>
+
 <p>    comments: this editor features display line wrap<br>
-<p>  NOTE: 
+
+<p>  NOTE:
 <p>  [ &nbsp;.B &nbsp;SiSU &nbsp;parses &nbsp;files &nbsp;with &nbsp;long &nbsp;lines &nbsp;or &nbsp;line &nbsp;breaks, &nbsp;display
 &nbsp;linewrap &nbsp;(without &nbsp;line-breaks) &nbsp;is &nbsp;a &nbsp;convenient editor &nbsp;feature &nbsp;to &nbsp;have &nbsp;for
-&nbsp;sisu &nbsp;markup] 
-<p> 32. HOW DOES SISU WORK?  
+&nbsp;sisu &nbsp;markup]
+<p> 32. HOW DOES SISU WORK?
 <p>  <b>SiSU</b> markup is fairly minimalistic,
 it consists of: a (largely optional) document header, made up of information
 about the document (such as when it was published, who authored it, and
@@ -2888,12 +2888,12 @@ considerable flexibility in representing documents different ways and for
 different purposes (e.g. search, document layout, publishing, content certification,
 concordance etc.), and makes it possible to take advantage of some of the
 strengths of established ways of representing documents, (or indeed to
-create new ones). 
-<p> 33. SUMMARY OF FEATURES  
+create new ones).
+<p> 33. SUMMARY OF FEATURES
 <p>  * sparse/minimal markup (clean
 utf-8 source texts). Documents are prepared in a single UTF-8 file using a
 minimalistic mnemonic syntax. Typical literature, documents like