aboutsummaryrefslogtreecommitdiffhomepage
path: root/data/doc/sisu/html/sisu.1.html
diff options
context:
space:
mode:
Diffstat (limited to 'data/doc/sisu/html/sisu.1.html')
-rw-r--r--data/doc/sisu/html/sisu.1.html4640
1 files changed, 3480 insertions, 1160 deletions
diff --git a/data/doc/sisu/html/sisu.1.html b/data/doc/sisu/html/sisu.1.html
index a5bbc0fc..7a46a1ac 100644
--- a/data/doc/sisu/html/sisu.1.html
+++ b/data/doc/sisu/html/sisu.1.html
@@ -1,4 +1,4 @@
- <!-- manual page source format generated by PolyglotMan v3.2, -->
+<!-- manual page source format generated by PolyglotMan v3.2, -->
<!-- available at http://polyglotman.sourceforge.net/ -->
<html>
@@ -7,1334 +7,3654 @@
</head>
<body bgcolor='white'>
<a href='#toc'>Table of Contents</a><p>
-
-<h2><a name='sect0' href='#toc0'>Name</a></h2>
-<b>SiSU</b> - Structured information, Serialized Units - a document
-publishing system
-<h2><a name='sect1' href='#toc1'>Synopsis</a></h2>
-<b>sisu</b> <b>[</b> <i>-AabcDdEeFHhIMmNnopqRrSsTtUuVvwXxYyZz0-9</i>
-<b>] [</b> <i>filename/</i> wildcard <b>]</b> <p>
-<b>sisu</b> <b>[</b> <i>-Ddcv</i> <b>] [</b> <i>instruction</i> <b>]</b> <p>
-<b>sisu</b> <b>[</b> <i>-CcFLSVvW</i>
-<b>]</b> <p>
-Note: commands should be issued from within the directory that contains
-the marked up files, cd to markup directory.
-<h2><a name='sect2' href='#toc2'>Description</a></h2>
-<b>SiSU</b> SiSU is a
-document publishing system, that from a simple single marked-up document,
-produces multiple of output formats including: plaintext, html, LaTeX,
-pdf, xhtml, XML, info, and SQL (PostgreSQL and SQLite), which share numbered
-text objects ("object citation numbering") and the same document structure
-information. For more see: <i>&lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt;</i> <p>
-
-<h2><a name='sect3' href='#toc3'>Summary of man page</a></h2>
-
+SISU - SISU INFORMATION STRUCTURING UNIVERSE - MANUAL &nbsp;[0.58], RALPH AMISSAH
+
+<p> WHAT IS SISU?
+<p> 1. INTRODUCTION - WHAT IS SISU?
+<p> <b>SiSU</b> is a system for
+document markup, publishing (in multiple open standard formats) and search
+
+<p> <b>SiSU</b> [^1] is a[^2] framework for document structuring, publishing and search,
+comprising of (a) a lightweight document structure 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 that (can) share a common numbering
+system for the citation of text within a document.
+<p> <b>SiSU</b> is developed under
+an open source, software libre license (GPL3). It has been developed in
+the context of coping with large document sets with evolving markup related
+technologies, for which you want multiple output formats, a common mechanism
+for cross-output-format citation, and search.
+<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 prepared
+document sisu custom builds several standard output formats which share
+a common (text object) numbering system for citation of content within
+a document (that also has implications for search). The sisu engine works
+with an abstraction of the document&rsquo;s structure and content from which it
+is possible to generate different forms of representation of the document.
+Significantly <b>SiSU</b> markup is more sparse than html and outputs which include
+html, 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. Results of objects (primarily paragraphs
+and headings) can be viewed directly in the database, or just the object
+numbers shown - your search criteria is met in these documents and at these
+locations within each document.
+<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
+generated by running the sisu engine against document source. Output representations
+if updated (in the sisu engine) can be generated by re-running the engine
+against the prepared source. Using <b>SiSU</b> markup applied to a document, <b>SiSU</b>
+custom builds various standard open output formats including plain text,
+HTML, XHTML, XML, OpenDocument, LaTeX or PDF files, and populate an SQL
+database with objects[^3] (equating generally to paragraph-sized chunks)
+so searches may be performed and matches returned with that degree of granularity
+( e.g. your search criteria is met by these documents and at these locations
+within each document). Document output formats share a common object numbering
+system for locating content. This is particularly suitable for works (finalized
+texts as opposed to works that are frequently changed or updated) for which
+it provides a fixed means 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[^4] the
+different forms of output requested.
+<p> <b>SiSU</b> works with an abstraction of
+the document based on its structure which is comprised of its frame[^5]
+and the objects[^6] it contains, which enables <b>SiSU</b> to represent the document
+in many different ways, and to take advantage of the strengths of different
+ways of presenting documents. The objects are numbered, and these numbers
+can be used to provide a common base for citing material within a document
+across the different output format types. This is significant as page numbers
+are not suited to the digital age, in web publishing, changing a browser&rsquo;s
+default font or using a different browser means that text appears on different
+pages; and in publishing in different formats, html, landscape and portrait
+pdf etc. again page numbers are of no use to cite text in a manner that
+is relevant against the different output types. Dealing with documents at
+an object level together with object numbering also has implications for
+search.
+<p> One of the challenges of maintaining documents is to keep them
+in a format that would allow users to use them without depending on a proprietary
+software popular at the time. Consider the ease of dealing with legacy proprietary
+formats today and what guarantee you have that old proprietary formats
+will remain (or can be read without proprietary software/equipment) in
+15 years time, or the way the way in which html has evolved over its relatively
+short span of existence. <b>SiSU</b> provides the flexibility of outputing documents
+in multiple non-proprietary open formats including html, pdf[^7] and the
+ISO standard ODF.[^8] Whilst <b>SiSU</b> relies on software, the markup is uncomplicated
+and minimalistic which guarantees that future engines can be written to
+run against it. It is also easily converted to other formats, which means
+documents prepared in <b>SiSU</b> can be migrated to other document formats. Further
+security is provided by the fact that the software itself, <b>SiSU</b> is available
+under GPL3 a licence that guarantees that the source code will always be
+open, and free as in libre which means that that code base can be used
+updated and further developed as required under the terms of its license.
+Another challenge is to keep up with a moving target. <b>SiSU</b> permits new forms
+of output to be added as they become important, (Open Document Format text
+was added in 2006), and existing output to be updated (html has evolved
+and the related module has been updated repeatedly over the years, presumably
+when the World Wide Web Consortium (w3c) finalises html 5 which is currently
+under development, the html module will again 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.
+<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 the commercial law thesaurus by Vikki Rogers
+and Al Krtizer, 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> &lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
+&gt;
+<p> 2. 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 granting what rights) and any processing instructions;
+and markup within the substantive text of the document, which is related
+to document structure and typeface. <b>SiSU</b> must be able to discern the structure
+of a document, (text headings and their levels in relation to each other),
+either from information provided in the document header or from markup
+within the text (or from a combination of both). Processing is done against
+an abstraction of the document comprising of information on the document&rsquo;s
+structure and its objects,[2] which the program serializes (providing the
+object numbers) and which are assigned hash sum values based on their content.
+This abstraction of information about document structure, objects, (and
+hash sums), provides 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> 3. 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.
+<p> * markup is easily readable/parsable by the
+human eye, (basic markup is simpler and more sparse than the most basic
+HTML), &nbsp;[this &nbsp;may &nbsp;also &nbsp;be simpler converted &nbsp;to &nbsp;XML &nbsp;representations &nbsp;of &nbsp;the
+&nbsp;same &nbsp;input/source
+<p> * markup defines document structure (this may be done
+once in a header pattern-match description, or for heading levels individually);
+basic text attributes (bold, italics, underscore, strike-through etc.) as
+required; and semantic information related to the document (header information,
+extended beyond the Dublin core and easily further extended as required);
+the headers may also contain processing instructions. <b>SiSU</b> markup is primarily
+an abstraction of document structure and document metadata to permit taking
+advantage of the basic strengths of existing alternative practical standard
+ways of representing documents &nbsp;[be &nbsp;that browser &nbsp;viewing, &nbsp;paper &nbsp;publication,
+&nbsp;sql &nbsp;search &nbsp;etc.] (html, 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:
+<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))
+<p> *
+ensuring content can be cited in a meaningful way regardless of selected
+output format. Online publishing (and publishing in multiple document formats)
+lacks a useful way of citing text internally within documents (important
+to academics generally and to lawyers) as page numbers are meaningless
+across browsers and formats. sisu seeks to provide a common way of pinpoint
+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.
+<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; &nbsp;[output &nbsp;indexing &nbsp;also &nbsp;work
+&nbsp;well &nbsp;with &nbsp;search &nbsp;indexing &nbsp;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> * SQL search aside, documents are generated as
+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
+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>
+ * document source may be bundled together (automatically) with associated
+documents (multiple language versions or master document with inclusions)
+and images and sent as a zip file called a sisupod, if shared on the net
+
+<p>these too may be processed locally to produce the desired document outputs
+
+<p> * generated document outputs may automatically be posted to remote sites.
+
+<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.
+<p> * as a developers
+
+<p>tool it is flexible and extensible
+<p> Syntax highlighting for <b>SiSU</b> markup
+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> 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)...
+<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.
+<p> 4. HELP
+<p> 4.1
+
+<p>SISU MANUAL
+<p> The most up to date information on sisu should be contained
+in the sisu_manual, available at:
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/'>http://www.jus.uio.no/sisu/sisu_manual/</a>
+&gt;<br>
+
+<p> and (from <b>SiSU</b> 0.59 onwards) installed locally at:
+<p> /usr/share/doc/sisu/sisu_manual/<br>
+
+<p> or equivalent directory
+<p> Within the <b>SiSU</b> tarball at:
+<p> ./data/doc/sisu/sisu_manual/<br>
+
+<p> 4.2 SISU MAN PAGES
+<p> If <b>SiSU</b> is installed on your system usual man commands
+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:
+<p> ./data/doc/sisu/sisu_manual/<br>
+
+<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> /usr/share/doc/sisu/html/<br>
+
+<p> ./data/doc/sisu/html/<br>
+
+<p> The <b>SiSU</b> man pages can be viewed online at:[^9]
+<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;
+&nbsp;[^10]
+<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; &nbsp;[^11]
+<p> * sisu.8 &lt;<a href='http://www.jus.uio.no/sisu/man/sisu.8.html'>http://www.jus.uio.no/sisu/man/sisu.8.html</a>
+&gt;
+&nbsp;[^12]
+<p> * sisu_examples.1 &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_examples.1.html'>http://www.jus.uio.no/sisu/man/sisu_examples.1.html</a>
+&gt;
+&nbsp;[^13]
+<p> * sisu_webrick.1 &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; &nbsp;[^14]
+
+<p> 4.3 SISU BUILT-IN INTERACTIVE HELP
+<p> This is particularly useful when current
+installation information is obtained as the interactive help is able to
+provide information on your sisu configuration and setup.
+<p> sisu --help<br>
+
+<p> sisu --help &nbsp;[subject]<br>
+
+<p> sisu --help env &nbsp;[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 &nbsp;[same &nbsp;as &nbsp;above &nbsp;command]<br>
+
+<p> sisu --help commands<br>
+
+<p> sisu --help markup<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).
+<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> 4.4 HELP SOURCES
+<p> For lists of alternative help sources,
+see:
+<p> <b>man page</b>
+<p> man sisu_help_sources<br>
+
+<p> <b>man2html</b>
+<p> /usr/share/doc/sisu/sisu_manual/sisu_help_sources/index.html<br>
+
+<p> <b>sisu generated html</b>
+<p> /usr/share/doc/sisu/html/sisu_help_sources/index.html<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_help_sources/index.html'>http://sisudoc.org/sisu_manual/sisu_help_sources/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/index.html</a>
+&gt;<br>
+
+<p> 5. COMMANDS SUMMARY
+<p> 5.1 SYNOPSIS
+<p> <b>SiSU</b> - Structured information, Serialized
+Units - a document publishing system
+<p> sisu &nbsp;[ &nbsp;-abcDdFHhIiMmNnopqRrSsTtUuVvwXxYyZz0-9
+&nbsp;] &nbsp;[ &nbsp;filename/
+<p> sisu &nbsp;[ &nbsp;-Ddcv &nbsp;] &nbsp;[ &nbsp;instruction &nbsp;]
+<p> sisu &nbsp;[ &nbsp;-CcFLSVvW &nbsp;]
+<p> Note:
+commands should be issued from within the directory that contains the marked
+up files, cd to markup directory.
+<p> 5.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, 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> 5.3 DOCUMENT
+
+<p>PROCESSING COMMAND FLAGS
+<p>
<dl>
-<dt>This
-man page covers a number of subjects in brief, including: document processing
-command flags; document markup (basic markup and headers); configuration
-files; directory structure; skins; document naming; interactive help and
-other information. </dt>
-<dd> </dd>
-</dl>
-
-<h2><a name='sect4' href='#toc4'>Document Processing Command Flags</a></h2>
+<dt><b>&nbsp;-a &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>produces plaintext with
+Unix linefeeds and without markup, (object numbers are omitted), has footnotes
+at end of each paragraph that contains them &nbsp;[ &nbsp;output &nbsp;file] &nbsp;[see &nbsp;-e &nbsp;for endnotes].
+(Options include: --endnotes for endnotes --footnotes for footnotes at the
+end of each paragraph --unix for unix linefeed (default) --msdos for msdos
+linefeed)
+<p> </dd>
-<dl>
+<dt><b>&nbsp;-b &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>produces xhtml/XML output for browser
+viewing (sax parsing).
+<p> </dd>
-<dt><b>-A</b><i>&nbsp;[filename/wildcard]</i>
-</dt>
-<dd>produces <i>plaintext</i> with <i>dos</i> linefeeds and without markup, (object numbers
-are omitted), has footnotes at end of each paragraph that contains them
-[ <i>-a</i> for equivalent Unix (linefeed) output file] [see <i>-E</i> for endnotes]. </dd>
+<dt><b>&nbsp;-C &nbsp;&nbsp;[--init-site]</b> </dt>
+<dd>configure/initialise shared output
+directory files initialize shared output directory (config 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.
+<p> </dd>
-<dt><b>-a</b><i>&nbsp;[filename/wildcard]</i>
-</dt>
-<dd>produces <i>plaintext</i> with <i>Unix</i> linefeeds and without markup, (object numbers
-are omitted), has footnotes at end of each paragraph that contains them
-[ <i>-A</i> for equivalent dos (linefeed) output file] [see <i>-e</i> for endnotes]. </dd>
+<dt><b>&nbsp;-CC</b> </dt>
+<dd>&nbsp;configure/initialise &nbsp;shared &nbsp;output &nbsp;directory &nbsp;files &nbsp;initialize
+shared &nbsp;output &nbsp;directory &nbsp;(config &nbsp;files &nbsp;such &nbsp;as &nbsp;css &nbsp;and &nbsp;dtd is &nbsp;used). &nbsp;The
+&nbsp;equivalent &nbsp;of: &nbsp;-C &nbsp;--init-site configure/initialise &nbsp;site, &nbsp;more &nbsp;extensive &nbsp;than
+&nbsp;-C &nbsp;on &nbsp;its &nbsp;own, &nbsp;shared &nbsp;output &nbsp;directory &nbsp;files/force &nbsp;update, &nbsp;existing &nbsp;shared
+output &nbsp;config &nbsp;files &nbsp;such &nbsp;as &nbsp;css &nbsp;and &nbsp;dtd &nbsp;files &nbsp;are &nbsp;updated if &nbsp;-CC &nbsp;is &nbsp;used.
+such &nbsp;as &nbsp;css &nbsp;and &nbsp;dtd &nbsp;files &nbsp;are &nbsp;updated
+<p> </dd>
-<dt><b>-b</b><i>&nbsp;[filename/wildcard]</i>
-</dt>
-<dd>produces <i>xhtml/XML</i> output for browser viewing (sax parsing). </dd>
+<dt><b>&nbsp;-c &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<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).
+<p> </dd>
-<dt><b>-C</b><i>&nbsp;[--init=site]</i>
-</dt>
-<dd><i>configure/initialise</i> shared output directory files initialize shared output
-directory (config files such as css and dtd files are not updated if they
-already exist unless modifier is used). <b>-C</b><i>&nbsp;--init=site</i> <i>configure/initialise</i>
-site more extensive than <i>-C</i> 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. </dd>
-
-<dt><b>-c</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>screen <i>toggle</i> 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). </dd>
-
-<dt><b>-D</b><i>&nbsp;[instruction]</i><b>&nbsp;[filename]</b> </dt>
+<dt><b>&nbsp;-D &nbsp;&nbsp;[instruction] &nbsp;[filename]</b> </dt>
<dd>database postgresql
-( <i>--pgsql</i> may be used instead) possible instructions, include: <i>--createdb;</i>
-<i>--create;</i> <i>--dropall;</i> <i>--import</i> &nbsp;[filename]; <i>--update</i> &nbsp;[filename]; <i>--remove</i> &nbsp;[filename];
-see database section below. </dd>
+( --pgsql may be used instead) possible instructions, include: --createdb;
+--create; --dropall; --import &nbsp;[filename]; --update &nbsp;[filename]; --remove &nbsp;[filename];
+see database section below.
+<p> </dd>
-<dt><b>-d</b><i>&nbsp;[--db-[database</i><b>&nbsp;type</b><i>&nbsp;(sqlite|pg)]]</i><b>&nbsp;--[instruction]</b><i>&nbsp;[filename]</i>
+<dt><b>&nbsp;-d &nbsp;&nbsp;[--db-[database &nbsp;type &nbsp;(sqlite|pg)]] --[instruction]
</dt>
-<dd>database type default set to sqlite, (for which <i>--sqlite</i> may be used instead)
-or to specify another database <i>--db-[pgsql,</i> sqlite] (however see -D) possible
-instructions include: <i>--createdb;</i> <i>--create;</i> <i>--dropall;</i> <i>--import</i> &nbsp;[filename]; <i>--update</i>
-&nbsp;[filename]; <i>--remove</i> &nbsp;[filename]; see database section below. </dd>
+<dd>[filename] database type default set to sqlite, (for which --sqlite may be
+used instead) or to specify another database --db-[pgsql, &nbsp;sqlite] (however
+see -D) possible instructions include: --createdb; --create; --dropall; --import
+&nbsp;[filename]; --update &nbsp;[filename]; --remove &nbsp;[filename]; see database section
+below.
+<p> </dd>
-<dt><b>-E</b><i>&nbsp;[filename/wildcard]</i>
-</dt>
-<dd>produces <i>plaintext</i> with <i>dos</i> linefeeds, and without markup, endnotes follow
-the main text (in <i>-a</i> endnotes follow the paragraphs that contain them). There
-are no object numbers [see <i>-e</i> for Unix (linefeed) output file] [see <i>-A</i> for
-footnotes]. </dd>
+<dt><b>&nbsp;-F &nbsp;&nbsp;[--webserv=webrick]</b> </dt>
+<dd>generate examples of (naive) cgi search form
+for sqlite and pgsql depends on your already having used sisu to populate
+an sqlite and/or pgsql database, (the sqlite version scans the output directories
+for existing sisu_sqlite databases, so it is first necessary to create
+them, before generating the search form) see -d -D and the database section
+below. If the optional parameter --webserv=webrick is passed, the cgi examples
+created will be set up to use the default port set for use by the webrick
+server, (otherwise the port is left blank and 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) provides some information
+
+<p>on setting up hyperestraier for sisu
+<p> </dd>
-<dt><b>-e</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>produces <i>plaintext</i> with <i>Unix</i> linefeeds,
-and without markup, endnotes follow the main text. Object numbers are omitted.
-[ <i>-E</i> for equivalent dos (linefeed) output file] [ <i>-a</i> for footnotes]. </dd>
+<dt><b>&nbsp;-H &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>produces html
+without link suffixes (.html .pdf etc.) ( appropriately configured web server.
+&nbsp;[behaviour &nbsp;switched &nbsp;after &nbsp;0.35 see &nbsp;-h].
+<p> </dd>
-<dt><b>-F</b><i>&nbsp;[--webserv=webrick]</i>
-</dt>
-<dd>generate examples of (naive) <i>cgi</i> search form for <i>sqlite</i> and <i>pgsql</i> depends
-on your already having used sisu to populate an sqlite and/or pgsql database,
-(the sqlite version scans the output directories for existing sisu_sqlite
-databases, so it is first necessary to create them, before generating the
-search form) see <i>-d</i> <i>-D</i> and the <i>database</i> section below. If the optional parameter
-<i>--webserv=webrick</i> is passed, the cgi examples created will be set up to use
-the default port set for use by the webrick server, (otherwise the port
-is left blank and 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 <i>cgi-bin</i> directory). <i>-Fv</i> (in
-addition to the above) provides some information on setting up <i>hyperestraier</i>
-for sisu </dd>
-
-<dt> <b>-H</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>produces <i>html</i> without link suffixes
-(.html .pdf etc.) ("Hide"). Requires an appropriately configured web server.
-[behaviour switched after 0.35 see -h]. </dd>
-
-<dt><b>-h</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>produces <i>html</i>
+<dt><b>&nbsp;-h &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>produces 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 switched after 0.35 see -H]. </dd>
+most web servers). &nbsp;[behaviour &nbsp;switched &nbsp;after &nbsp;0.35 &nbsp;see &nbsp;-H].
+<p> </dd>
-<dt><b>-I</b><i>&nbsp;[filename/wildcard]</i>
+<dt><b>&nbsp;-I &nbsp;&nbsp;[filename/wildcard]</b>
</dt>
-<dd>produces <i>texinfo</i> and <i>info</i> file, (view with pinfo). </dd>
+<dd>produces texinfo and info file, (view with pinfo).
+<p> </dd>
-<dt><b>-L</b> </dt>
-<dd>prints license information.
-</dd>
+<dt><b>&nbsp;-L</b> </dt>
+<dd>&nbsp;prints &nbsp;license &nbsp;information.
+
+<p> </dd>
-<dt><b>-M</b><i>&nbsp;[filename/wildcard/url]</i> </dt>
-<dd><i>maintenance</i> mode files created for processing
-preserved and their locations indicated. (also see -V) </dd>
+<dt><b>&nbsp;-M &nbsp;&nbsp;[filename/wildcard/url]</b> </dt>
+<dd>maintenance mode files created for processing
+preserved and their locations indicated. (also see -V)
+<p> </dd>
-<dt><b>-m</b><i>&nbsp;[filename/wildcard/url]</i>
+<dt><b>&nbsp;-m &nbsp;&nbsp;[filename/wildcard/url]</b>
</dt>
-<dd>assumed for most other flags, creates new meta-markup file, (the <i>metaverse</i>
+<dd>assumed for most other flags, creates new meta-markup file, (the metaverse
) that is used in all subsequent processing of other output. This step is
-assumed for most processing flags. To skip it see <i>-n</i> </dd>
+assumed for most processing flags. To skip it see -n
+<p> </dd>
-<dt><b>-N</b><i>&nbsp;[filename/wildcard/url]</i>
+<dt><b>&nbsp;-N &nbsp;&nbsp;[filename/wildcard/url]</b>
</dt>
-<dd>document <i>digest</i> or <i>document</i> content certificate ( <i>DCC</i> ) as <i>md5</i> digest tree
+<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). <i>-NV</i> for verbose digest output to screen. </dd>
+that produced it) (digest.txt). -NV for verbose digest output to screen.
+<p> </dd>
-<dt><b>-n</b><i>&nbsp;[filename/wildcard/url]</i>
-</dt>
-<dd>skip meta-markup (building of "metaverse"), this skips the equivalent of
-<i>-m</i> which is otherwise assumed by most processing flags. </dd>
+<dt><b>&nbsp;-n
+&nbsp;&nbsp;[filename/wildcard/url]</b> </dt>
+<dd>skip meta-markup (building of -m which is otherwise
+assumed by most processing flags.
+<p> </dd>
-<dt><b>-o</b><i>&nbsp;[filename/wildcard/url]</i>
-</dt>
-<dd>output basic document in <i>opendocument</i> file format (opendocument.odt). </dd>
+<dt><b>&nbsp;-o &nbsp;&nbsp;[filename/wildcard/url]</b> </dt>
+<dd>output basic
+document in opendocument file format (opendocument.odt).
+<p> </dd>
-<dt><b>-p</b><i>&nbsp;[filename/wildcard]</i>
+<dt><b>&nbsp;-p &nbsp;&nbsp;[filename/wildcard]</b>
</dt>
-<dd>produces <i>LaTeX</i> pdf (portrait.pdf &amp; landscape.pdf). Default paper size is set
+<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. <i>--papersize-a4</i> 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). </dd>
+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).
+<p> </dd>
-<dt><b>-q</b><i>&nbsp;[filename/wildcard]</i>
+<dt><b>&nbsp;-q &nbsp;&nbsp;[filename/wildcard]</b>
</dt>
-<dd><i>quiet</i> less output to screen. </dd>
+<dd>quiet less output to screen.
+<p> </dd>
-<dt><b>-R</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd><i>copies</i> sisu output files
-to <i>remote</i> host using rsync. 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. 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 <i>-r</i> </dd>
+<dt><b>&nbsp;-R &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>copies sisu output files
+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
+<p> </dd>
-<dt><b>-r</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd><i>copies</i> sisu
-output files to <i>remote</i> 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 <i>-R</i> </dd>
-
-<dt><b>-S</b> </dt>
-<dd>produces a <i>sisupod</i> a zipped
-sisu directory of markup files including <i>sisu</i> markup source files and the
-directories local <i>configuration</i> file, <i>images</i> and <i>skins.</i> <b>Note:</b> this only
-includes the configuration files or skins contained in <i>./_sisu</i> not those
-in <i>~/.sisu</i> <i>-S</i> &nbsp;[filename/wildcard] option. <b>Note:</b> (this option is tested only
-with zsh). </dd>
-
-<dt><b>-S</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>produces a zipped file of the prepared document
-specified along with associated images, by default named <i>sisupod.zip</i> they
-may alternatively be named with the filename extension <i>.ssp</i> This provides
-a quick way of gathering the relevant parts of a sisu document which can
-then for example be emailed. A sisupod includes <i>sisu</i> markup source file,
-(along with associated documents if a master file, or available in multilingual
-versions), together with related <i>images</i> and <i>skin.</i> SiSU commands can be run
-directly against a sisupod contained in a local directory, or provided
-as a url on a remote site. As there is a security issue with skins provided
-by other users, they are not applied unless the flag --trust or --trusted is
-added to the command instruction, it is recommended that file that are
-not your own are treated as untrusted. The directory structure of the unzipped
-file is understood by sisu, and sisu commands can be run within it. <b>Note:</b>
-if you wish to send multiple files, it quickly becomes more space efficient
-to zip the sisu markup directory, rather than the individual files for
-sending). See the <i>-S</i> option without [filename/wildcard]. </dd>
-
-<dt><b>-s</b><i>&nbsp;[filename/wildcard]</i>
+<dt><b>&nbsp;-r &nbsp;&nbsp;[filename/wildcard]</b>
</dt>
-<dd>copies sisu markup file to output directory. </dd>
+<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
-<dt><b>-t</b><i>&nbsp;[filename/wildcard</i><b>&nbsp;(*.termsheet.rb)]</b>
-</dt>
-<dd>standard form document builder, preprocessing feature </dd>
+<p>have your
+<p> </dd>
-<dt><b>-U</b><i>&nbsp;[filename/wildcard]</i>
+<dt><b>&nbsp;-S</b> </dt>
+<dd>&nbsp;produces &nbsp;a &nbsp;sisupod &nbsp;a &nbsp;zipped &nbsp;sisu &nbsp;directory &nbsp;of &nbsp;markup local
+&nbsp;configuration &nbsp;file, &nbsp;images &nbsp;and &nbsp;skins. &nbsp;Note: &nbsp;this &nbsp;only includes &nbsp;the &nbsp;configuration
+&nbsp;files &nbsp;or &nbsp;skins &nbsp;contained &nbsp;in &nbsp;./_sisu &nbsp;not &nbsp;those &nbsp;in &nbsp;~/.sisu &nbsp;-S &nbsp;&nbsp;[filename/wildcard]
+option. Note: (this option is tested only with zsh).
+<p> </dd>
+
+<dt><b>&nbsp;-S &nbsp;&nbsp;[filename/wildcard]</b>
</dt>
-<dd>prints <i>url</i> output list/map for the available processing flags options and
-resulting files that could be requested, (can be used to get a list of
-processing options in relation to a file, together with information on
-the output that would be produced), <i>-u</i> provides <i>url</i> output mapping for those
-flags requested for processing. The default assumes sisu_webrick is running
-and provides webrick url mappings where appropriate, but these can be switched
-to file system paths in sisurc.yml </dd>
-
-<dt><b>-u</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>provides <i>url</i> mapping
-of output files for the flags requested for processing, also see <i>-U</i> </dd>
-
-<dt><b>-V</b> </dt>
-<dd>on
-its own, provides SiSU <i>version</i> and <i>environment</i> information (sisu --help env)
-</dd>
+<dd>produces a zipped file of the prepared document specified along with associated
+images, by default named sisupod.zip they may alternatively be named with
+the filename extension .ssp This provides a quick way of gathering the relevant
+parts of a sisu document which can then for example be emailed. A sisupod
+includes sisu markup source file, (along with associated documents if a
+master file, or available in multilingual versions), together with related
+images and skin. <b>SiSU</b> commands can be run directly against a sisupod contained
+in a local directory, or provided as a url on a remote site. As there is
+a security issue with skins provided by other users, they are not applied
+unless the flag --trust or --trusted is added to the command instruction, it
+is recommended that file that are not your own are treated as untrusted.
+The directory structure of the unzipped file is understood by sisu, and
+sisu commands can be run within it. Note: if you wish to send multiple files,
+it quickly becomes more space efficient to zip the sisu markup directory,
+rather than the individual files for sending). See the -S option without
+
+<p> </dd>
-<dt><b>-V</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>even more <i>verbose</i> than the <i>-v</i> flag. (also see -M) </dd>
+<dt><b>&nbsp;-s &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>copies sisu markup file to output directory.
+<p> </dd>
-<dt><b>-v</b> </dt>
-<dd>on
-its own, provides SiSU <i>version</i> information </dd>
+<dt><b>&nbsp;-t &nbsp;&nbsp;[filename/wildcard
+&nbsp;(*.termsheet.rb)]</b> </dt>
+<dd>standard form document builder, preprocessing feature
+<p>
+</dd>
-<dt><b>-v</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>provides
-<i>verbose</i> output of what is being built, where it is being built (and error
-messages if any), as with <i>-u</i> flag provides a url mapping of files created
-for each of the processing flag requests. See also <b>-V</b> </dd>
+<dt><b>&nbsp;-U &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>prints url output list/map for the available processing
+flags options and resulting files that could be requested, (can be used
+to get a list of processing options in relation to a file, together with
+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
-<dt><b>-W</b> </dt>
-<dd>starts ruby&rsquo;s <i>webrick</i>
-webserver points at sisu output directories, the default port is set to
-8081 and can be changed in the resource configuration files. [tip: the webrick
-server requires link suffixes, so html output should be created using the
-<i>-h</i> option rather than <i>-H</i> ; also, note <i>-F</i> webrick ]. </dd>
+<p>can be switched to file system paths in sisurc.yml
+<p> </dd>
-<dt><b>-w</b><i>&nbsp;[filename/wildcard]</i>
+<dt><b>&nbsp;-u &nbsp;&nbsp;[filename/wildcard]</b>
</dt>
-<dd>produces <i>concordance</i> (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) </dd>
+<dd>provides url mapping of output files for the flags requested for processing,
-<dt><b>-X</b><i>&nbsp;[filename/wildcard]</i>
-</dt>
-<dd>produces <i>XML</i> output with deep document structure, in the nature of dom.
-</dd>
+<p>also see -U
+<p> </dd>
-<dt><b>-x</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>produces <i>XML</i> output shallow structure (sax parsing).
-</dd>
+<dt><b>&nbsp;-V</b> </dt>
+<dd>&nbsp;on &nbsp;its &nbsp;own, &nbsp;provides <b>&nbsp;SiSU</b> &nbsp;version &nbsp;and &nbsp;environment &nbsp;information
+&nbsp;(sisu &nbsp;--help &nbsp;env)
+<p> </dd>
-<dt><b>-Y</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>produces a short sitemap entry for the document, based
-on html output and the sisu_manifest. <i>--sitemaps</i> generates/updates the sitemap
-index of existing sitemaps. (Experimental, [g,y,m announcement this week])
-</dd>
+<dt><b>&nbsp;-V &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>even more verbose than the -v flag.
+(also see -M)
+<p> </dd>
-<dt><b>-y</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>produces an html summary of output generated (hyperlinked
-to content) and document specific metadata (sisu_manifest.html). This step
-is assumed for most processing flags. </dd>
-
-<dt><b>-Z</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>Zap, if used
-with other processing flags <i>deletes</i> output files of the type about to be
-processed, prior to processing. If -Z is used as the lone processing related
-flag (or in conjunction with a combination of -[mMvVq]), will remove the
-related document output directory. </dd>
-
-<dt><b>-z</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>produces <i>php</i> (zend)
-[this feature is disabled for the time being] </dd>
-</dl>
+<dt><b>&nbsp;-v</b> </dt>
+<dd>&nbsp;on &nbsp;its &nbsp;own, &nbsp;provides <b>&nbsp;SiSU</b> &nbsp;version &nbsp;information
+<p> </dd>
-<h2><a name='sect5' href='#toc5'>modifiers</a></h2>
+<dt><b>&nbsp;-v &nbsp;&nbsp;[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
+<p> </dd>
-<dl>
+<dt><b>&nbsp;-W</b> </dt>
+<dd>&nbsp;starts &nbsp;ruby&rsquo;s
+&nbsp;webrick &nbsp;webserver &nbsp;points &nbsp;at &nbsp;sisu &nbsp;output &nbsp;the &nbsp;default &nbsp;port &nbsp;is &nbsp;set &nbsp;to &nbsp;8081
+&nbsp;and &nbsp;can &nbsp;be &nbsp;&nbsp;[tip: &nbsp;the &nbsp;so &nbsp;html &nbsp;output &nbsp;should be &nbsp;created &nbsp;using &nbsp;the &nbsp;-h &nbsp;option
+&nbsp;rather &nbsp;than &nbsp;-H; &nbsp;also, &nbsp;note &nbsp;-F &nbsp;webrick &nbsp;].
+<p> </dd>
-<dt><b>--no-ocn</b> </dt>
-<dd>[with -h -H
-or -p] switches off object citation numbering. Produce output without identifying
-numbers in margins of html or LaTeX/pdf output. </dd>
+<dt><b>&nbsp;-w &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<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)
+<p> </dd>
-<dt><b>--no-annotate</b> </dt>
-<dd>strips output
-text of editor endnotes~[* square brackets ]~ denoted by asterisk or dagger/plus
-sign </dd>
+<dt><b>&nbsp;-X &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>produces
+XML output with deep document structure, in the nature of dom.
+<p> </dd>
-<dt><b>--no-asterisk</b> </dt>
-<dd>strips output text of editor endnotes~[* square brackets
-]~ denoted by asterisk sign </dd>
+<dt><b>&nbsp;-x &nbsp;&nbsp;[filename/wildcard]</b>
+</dt>
+<dd>produces XML output shallow structure (sax parsing).
+<p> </dd>
-<dt><b>--no-dagger</b> </dt>
-<dd>strips output text of editor endnotes~[+
-square brackets ]~ denoted by dagger/plus sign </dd>
-</dl>
+<dt><b>&nbsp;-Y &nbsp;&nbsp;[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, &nbsp;[g,y,m &nbsp;announcement &nbsp;this &nbsp;week])
+<p> </dd>
+
+<dt><b>&nbsp;-y &nbsp;&nbsp;[filename/wildcard]</b>
+</dt>
+<dd>produces an html summary of output generated (hyperlinked to content) and
+document specific metadata (sisu_manifest.html). This step is assumed for
+most processing flags.
+<p> </dd>
-<h2><a name='sect6' href='#toc6'>databases</a></h2>
+<dt><b>&nbsp;-Z &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>Zap, if used with other processing
+flags deletes output files of the type about to be processed, prior to
+processing. If -Z is used as the lone processing related flag (or in conjunction
+with a combination of -[mMvVq]), will remove the related document output
+directory.
+<p> </dd>
+<dt><b>&nbsp;-z &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>produces php (zend) &nbsp;[this &nbsp;feature &nbsp;is &nbsp;disabled
+&nbsp;for &nbsp;the &nbsp;time being]
+<p> </dd>
+</dl>
+6. COMMAND LINE MODIFIERS
+<p>
<dl>
-<dt>dbi - database
-interface </dt>
-<dd><b>-D</b> or <b>--pgsql</b> set for <i>postgresql</i> <b>-d</b> or <b>--sqlite</b> default set for <i>sqlite</i>
--d is modifiable with --db=[database &nbsp;type &nbsp;(pgsql &nbsp;or &nbsp;sqlite)] </dd>
+<dt><b>&nbsp;--no-ocn</b> </dt>
+<dd>&nbsp;&nbsp;[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.
+<p> </dd>
+
+<dt><b>&nbsp;--no-annotate</b> </dt>
+<dd>&nbsp;strips &nbsp;output &nbsp;text &nbsp;of
+&nbsp;editor &nbsp;endnotes[^*1] denoted by asterisk or dagger/plus sign
+<p> </dd>
+
+<dt><b>&nbsp;--no-asterisk</b>
+</dt>
+<dd>&nbsp;strips &nbsp;output &nbsp;text &nbsp;of &nbsp;editor &nbsp;endnotes[^*2] denoted by asterisk sign
+<p> </dd>
-<dt><b>-Dv --createall</b>
+<dt><b>&nbsp;--no-dagger</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) [ <i>-dv</i> --createall sqlite
-equivalent] it may be necessary to run sisu <i>-Dv</i> --createdb initially </dd>
-
-<dt>NOTE:
-at the present time for postgresql it may be necessary to manually create
-the database. The command would be </dt>
-<dd><i>&rsquo;createdb</i> [database name]&rsquo; where database
-name would be SiSU_[present working directory name (without path)]. Please
-use only alphanumerics and underscores. </dd>
-
-<dt><b>-Dv --import</b> </dt>
-<dd><i>[filename/wildcard]</i> imports
-data specified to postgresql db (rb.dbi) [ <i>-dv</i> --import sqlite equivalent]
+<dd>&nbsp;strips &nbsp;output &nbsp;text &nbsp;of &nbsp;editor &nbsp;endnotes[^+1] denoted by dagger/plus sign
+<p>
</dd>
+</dl>
+7. 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>
+<dl>
-<dt><b>-Dv --update</b> </dt>
-<dd><i>[filename/wildcard]</i> updates/imports specified data to postgresql
-db (rb.dbi) [ <i>-dv</i> --update sqlite equivalent] </dd>
+<dt><b>&nbsp;-Dv &nbsp;--createall</b> </dt>
+<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 manually &nbsp;and &nbsp;given &nbsp;the &nbsp;same &nbsp;name &nbsp;as &nbsp;working &nbsp;directory, &nbsp;as requested)
+&nbsp;(rb.dbi) &nbsp;&nbsp;[ &nbsp;-dv &nbsp;--createall &nbsp;sqlite &nbsp;equivalent] 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
+&nbsp;[database &nbsp;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.
+<p> </dd>
-<dt><b>-D --remove</b> </dt>
-<dd><i>[filename/wildcard]</i>
-removes specified data to postgresql db (rb.dbi) [ <i>-d</i> --remove sqlite equivalent]
-</dd>
+<dt><b>&nbsp;-Dv
+&nbsp;--import</b> </dt>
+<dd>&nbsp;&nbsp;[filename/wildcard] imports data specified to postgresql db (rb.dbi)
+&nbsp;[ &nbsp;-dv &nbsp;--import &nbsp;sqlite &nbsp;equivalent]
+<p> </dd>
-<dt><b>-D --dropall</b> </dt>
-<dd>kills data" and drops (postgresql or sqlite) db, tables &amp; indexes
-[ <i>-d</i> --dropall sqlite equivalent] </dd>
+<dt><b>&nbsp;-Dv &nbsp;--update</b> </dt>
+<dd>&nbsp;&nbsp;[filename/wildcard] updates/imports
+specified data to postgresql db (rb.dbi) &nbsp;[ &nbsp;-dv &nbsp;--update &nbsp;sqlite &nbsp;equivalent]
-<dt>The v in e.g. -Dv is for verbose output. </dt>
-<dd></dd>
-</dl>
-</blockquote>
-
-<h2><a name='sect7' href='#toc7'>Shortcuts,
-Shorthand for multiple flags</a></h2>
+<p> </dd>
+
+<dt><b>&nbsp;-D &nbsp;--remove</b> </dt>
+<dd>&nbsp;&nbsp;[filename/wildcard] removes specified data to postgresql db (rb.dbi)
+&nbsp;[ &nbsp;-d &nbsp;--remove &nbsp;sqlite &nbsp;equivalent]
+<p> </dd>
+<dt><b>&nbsp;-D &nbsp;--dropall</b> </dt>
+<dd>&nbsp;kills &nbsp;data &amp; &nbsp;indexes &nbsp;&nbsp;[ &nbsp;-d &nbsp;--dropall
+&nbsp;sqlite &nbsp;equivalent]
+<p> The v in e.g. -Dv is for verbose output.
+<p> </dd>
+</dl>
+8. SHORTCUTS,
+SHORTHAND FOR MULTIPLE FLAGS
+<p>
<dl>
-<dt><b>--update</b><i>&nbsp;[filename/wildcard]</i> </dt>
-<dd>Checks existing 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
+<dt><b>&nbsp;--update &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>Checks existing
+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. </dd>
+of different files, and just want to do the same again.
+<p> </dd>
-<dt>-0 to -5 [filename
-or wildcard] </dt>
+<dt><b>&nbsp;-0 &nbsp;to &nbsp;-5 &nbsp;&nbsp;[filename
+&nbsp;or &nbsp;wildcard]</b> </dt>
<dd>Default shorthand mappings (note that the defaults can be
-changed/configured in the sisurc.yml file): </dd>
-</dl>
-<p>
-<i>-0</i> -mNhwpAobxXyYv [this is the
-default action run when no options are give, i.e. on &rsquo;sisu [filename]&rsquo;] <p>
-<i>-1</i> -mNHwpy
-<p>
-<i>-2</i> -mNHwpaoy <p>
-<i>-3</i> -mNhwpAobxXyY <p>
-<i>-4</i> -mNhwpAobxXDyY &nbsp;--import <p>
-<i>-5</i> -mNhwpAobxXDyY &nbsp;--update
-<p>
-add <i>-v</i> for verbose mode and <i>-c</i> for color, e.g. <i>sisu</i> -2vc [filename or wildcard]
-<p>
-consider <i>-u</i> for appended url info or <i>-v</i> for verbose output
-<h2><a name='sect8' href='#toc8'>Document Markup</a></h2>
-<b>SiSU
-Markup</b> an incomplete summary. <p>
-<b>Note:</b> files should be marked up for SiSU using
-<i>UTF-8</i> encoding. <p>
-Some interactive help on markup is available, by typing <i>sisu</i>
-and selecting <i>markup</i> or <i>sisu</i> --help markup
-<dl>
+changed/configured in the sisurc.yml file):
+<p> </dd>
-<dt>Online markup examples together
-with the respective outputs produced are available from: </dt>
-<dd><i>&lt;<a href='http://www.jus.uio.no/sisu/SiSU/2.html'>http://www.jus.uio.no/sisu/SiSU/2.html</a>
-&gt;</i>
-</dd>
+<dt><b>&nbsp;-0</b> </dt>
+<dd>&nbsp;-mNhwpAobxXyYv &nbsp;&nbsp;[this &nbsp;is &nbsp;the
+&nbsp;default &nbsp;action &nbsp;run &nbsp;when &nbsp;no &nbsp;i.e. &nbsp;on &nbsp;&rsquo;sisu &nbsp;&nbsp;[filename]&rsquo;]
+<p> </dd>
-<dt>or from the document: </dt>
-<dd><i>&lt;<a href='http://www.jus.uio.no/sisu/sisu_examples/'>http://www.jus.uio.no/sisu/sisu_examples/</a>
-&gt;</i> </dd>
+<dt><b>&nbsp;-1</b> </dt>
+<dd>&nbsp;-mNHwpy &nbsp;give, &nbsp;i.e. &nbsp;on
+&nbsp;&rsquo;sisu &nbsp;&nbsp;[filename]&rsquo;]
+<p> </dd>
-<dt>The following
-document gives a cursory overview of sisu markup and the respective output
-produced: </dt>
-<dd><i>&lt;<a href='http://www.jus.uio.no/sisu/sisu_markup/'>http://www.jus.uio.no/sisu/sisu_markup/</a>
-&gt;</i> </dd>
+<dt><b>&nbsp;-2</b> </dt>
+<dd>&nbsp;-mNHwpaoy give, &nbsp;i.e. &nbsp;on &nbsp;&rsquo;sisu &nbsp;&nbsp;[filename]&rsquo;]
+<p> </dd>
-<dt>Some example marked up files
-are available as html with syntax highlighting for viewing: </dt>
-<dd><i>&lt;<a href='http://www.jus.uio.no/sisu/sample/syntax'>http://www.jus.uio.no/sisu/sample/syntax</a>
-&gt;</i>
-</dd>
+<dt><b>&nbsp;-3</b> </dt>
+<dd>&nbsp;-mNhwpAobxXyY
+&nbsp;i.e. &nbsp;on &nbsp;&rsquo;sisu &nbsp;&nbsp;[filename]&rsquo;]
+<p> </dd>
+
+<dt><b>&nbsp;-4</b> </dt>
+<dd>&nbsp;-mNhwpAobxXDyY &nbsp;--import &nbsp;&rsquo;sisu &nbsp;&nbsp;[filename]&rsquo;]
+<p> </dd>
+
+<dt><b>&nbsp;-5</b> </dt>
+<dd>&nbsp;-mNhwpAobxXDyY
+&nbsp;--update &nbsp;&rsquo;sisu &nbsp;&nbsp;[filename]&rsquo;]
+<p> add -v for verbose mode and -c for color, e.g. sisu
+-2vc &nbsp;[filename &nbsp;or wildcard]
+<p> consider -u for appended url info or -v for
-<dt>an alternative presentation of markup syntax: </dt>
-<dd><i>&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;</i>
- </dd>
+<p>verbose output
+<p> </dd>
</dl>
+8.0.1 COMMAND LINE WITH FLAGS - BATCH PROCESSING
+<p> In the
+data directory run sisu -mh filename or wildcard 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> 9. INTRODUCTION TO SISU MARKUP[^15]
+<p> 9.1 SUMMARY
+<p> <b>SiSU</b> source
+documents are plaintext (UTF-8)[^16] files
+<p> All paragraphs are separated
+by an empty 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)
+<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:
+<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> 9.2 MARKUP EXAMPLES
+<p> 9.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/2.html'>http://www.jus.uio.no/sisu/SiSU/2.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;
-<h2><a name='sect9' href='#toc9'>Basic Markup</a></h2>
-Data text markup (alternative to available html subset) <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. <i>:A~</i> usually the title <i>:A~?</i> conditional level 1 heading
-(used where a stand-alone document may be imported into another) <p>
-<i>1~filename</i>
-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) <p>
-<i>!{</i> emphasis <i>}!</i> <p>
-<i>*{</i> bold text <i>}*</i>
-<p>
-<i>_{</i> underscore <i>}_</i> <p>
-<i>/{</i> italics <i>}/</i> <p>
-<i>&rsquo;"{</i> citation <i>}"</i> <p>
-<i>^{</i> superscript <i>}^</i> <p>
-<i>,{</i> subscript
-<i>},</i> <p>
-<i>+{</i> inserted text <i>}+</i> <p>
-<i>-{</i> strikethrough <i>}-</i>
-<h2><a name='sect10' href='#toc10'>Footnotes/Endnotes</a></h2>
-<p>
-<i>~{</i> a footnote
-or endnote <i>}~</i> <p>
-footnote/endnote <i>~{</i> self contained endnote marker &amp; endnote
-in one <i>}~</i> <p>
-<i>~{*</i> unnumbered asterisk footnote/endnote, insert multiple asterisks
-if required <i>}~</i> <p>
-<i>~[*</i> editors notes, numbered asterisk footnote/endnote series
-<i>]~</i> (+ the plus sign may be used as well) <p>
-alternative endnote pair notation:
+<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;
+
+<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;
+<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> 9.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> 10. MARKUP OF HEADERS
+
+<p> Headers consist of semantic meta-data about a document, which can be used
+by any output module of the program; and may in addition include extra
+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>
+<p> <br>
+<pre> % this would be a comment
+</pre>
+<p> 10.1 SAMPLE HEADER
+<p> This current document has a header similar to this
+one (without the comments):
+<p>
+<p> <br>
+<pre> % SiSU 0.57
+ @title: SiSU
+ @subtitle: Markup &nbsp;[0.58]
+ @creator: Ralph Amissah
+ @rights: Copyright (C) Ralph Amissah 2007, part of SiSU documentation,
+License GPL 3
+ @type: information
+ @subject: ebook, epublishing, electronic book, electronic publishing,
+electronic document, electronic citation, data structure, citation systems,
+search
+ @date.created: 2002-08-28
+ @date.issued: 2002-08-28
+ @date.available: 2002-08-28
+ @date.modified: 2007-09-16
+ @date: 2007-09-16
+ @level: new=C; break=1; num_top=1
+ % comment: in this @level header num_top=1 starts automatic heading numbering
+at heading level 1 (numbering continues 3 levels down); the new and break
+instructions are used by the LaTeX/pdf and odf output to determine where
+to put page breaks (that are not used by html output or say sql database
+population).
+ @skin: skin_sisu_manual
+ % skins modify the appearance of a document and are placed in a sub-directory
+under ./_sisu/skin ~/.sisu/skin or /etc/sisu/skin. A skin may affect single
+documents that request them, all documents in a directory, or be site-wide.
+(A document is affected by a single skin)
+ @bold: /Gnu|Debian|Ruby|SiSU/
+ @links: { SiSU Manual }http://www.jus.uio.no/sisu/sisu_manual/
+ { Book Samples and Markup Examples }http://www.jus.uio.no/sisu/SiSU/2.html
+ { SiSU @ Wikipedia }http://en.wikipedia.org/wiki/SiSU
+ { SiSU @ Freshmeat }http://freshmeat.net/projects/sisu/
+ { SiSU @ Ruby Application Archive }http://raa.ruby-lang.org/project/sisu/
+ { SiSU @ Debian }http://packages.qa.debian.org/s/sisu.html
+ { SiSU Download }http://www.jus.uio.no/sisu/SiSU/download.html
+ { SiSU Changelog }http://www.jus.uio.no/sisu/SiSU/changelog.html
+</pre>
+<p> 10.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> <b>@indentifier:</b> information or instructions
+
+<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.
+<p> This
+
+<p>is a sample header
+<p> <b>% SiSU 0.38</b> &nbsp;[declared &nbsp;file-type &nbsp;identifier &nbsp;with &nbsp;markup
+&nbsp;version]
+<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 <i>mandatory</i>
+<p> <b>@subtitle:</b> The
+
+<p>Subtitle if any
+<p> <b>@creator:</b> &nbsp;[or &nbsp;@author:] Name 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>@illustrator:</b> &nbsp;[or &nbsp;@illustrated_by:]
+<p> <b>@prepared_by:</b>
+&nbsp;[or &nbsp;@digitized_by:]
+<p> <b>@date: 2000-08-27</b> &nbsp;[ &nbsp;also &nbsp;@date.created: &nbsp;@date.issued:
+&nbsp;@date.available: &nbsp;@date.valid: &nbsp;@date.modified: &nbsp;]
+<p> <b>@type: article</b>
+<p> <b>@format:</b>
+
+<p> <b>@identifier:</b>
+<p> <b>@source:</b>
+<p> <b>@language:</b> &nbsp;[or &nbsp;@language.document:] &nbsp;[country
+&nbsp;code &nbsp;for &nbsp;language &nbsp;if 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 - Spanish,
+pt - Portuguese, sv - Swedish, da - Danish, fi - Finnish, no - Norwegian, 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.]
+<p> [@language.original: &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>@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>
+<p> <b>@keywords:</b> text document generation processing
+management latex pdf structured xml citation &nbsp;[your &nbsp;keywords &nbsp;here, &nbsp;used
+&nbsp;for &nbsp;example &nbsp;by &nbsp;rss &nbsp;feeds, &nbsp;and &nbsp;in &nbsp;sql &nbsp;searches]
+<p> <b>@abstract:</b> &nbsp;[paper &nbsp;abstract,
+&nbsp;placed &nbsp;after &nbsp;table &nbsp;of &nbsp;contents]
+<p> <b>@comment:</b> &nbsp;[...]
+<p> <b>@catalogue:</b> loc=[Library
+&nbsp;of &nbsp;Congress &nbsp;classification]; dewey=[Dewey &nbsp;rss &nbsp;feeds, classification]; isbn=[ISBN];
+pg=[Project &nbsp;Gutenberg &nbsp;text &nbsp;number]
+<p> <b>@classify_loc:</b> &nbsp;[Library &nbsp;of &nbsp;Congress
+&nbsp;classification]
+<p> <b>@classify_dewey:</b> &nbsp;[Dewey &nbsp;classification]
+<p> <b>@classify_isbn:</b>
+&nbsp;[ISBN]
+<p> <b>@classify_pg:</b> &nbsp;[Project &nbsp;Gutenberg &nbsp;text &nbsp;number]
+<p> <b>@prefix:</b> &nbsp;[prefix
+&nbsp;is &nbsp;placed &nbsp;just &nbsp;after &nbsp;table &nbsp;of &nbsp;contents]
+<p> <b>@prefix_a:</b> &nbsp;[prefix &nbsp;is &nbsp;placed
+&nbsp;just &nbsp;before &nbsp;table &nbsp;of &nbsp;contents &nbsp;- &nbsp;not implemented]
+<p> <b>@prefix_b:</b>
+<p> <b>@rcs:</b> $Id:
+sisu_markup.sst,v 1.2 2007/09/08 17:12:47 ralph Exp $ &nbsp;[used &nbsp;by &nbsp;rcs &nbsp;or &nbsp;cvs
+&nbsp;to &nbsp;embed &nbsp;version &nbsp;(revision &nbsp;control) &nbsp;information &nbsp;into under ./_sisu/skin
+~/.sisu/skin or /etc/sisu/skin. A skin may affect single documents that request
+them, all documents in a directory, or be site-wide. (A document is affected
+by a single skin) document, &nbsp;rcs &nbsp;or &nbsp;cvs &nbsp;can &nbsp;usefully &nbsp;provide &nbsp;a &nbsp;history &nbsp;of
+under ./_sisu/skin ~/.sisu/skin or /etc/sisu/skin. A skin may affect single
+documents that request them, all documents in a directory, or be site-wide.
+(A document is affected by a single skin) updates &nbsp;to &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:)
+<p> <b>@level:</b> newpage=3;
+breakpage=4 &nbsp;[paragraph &nbsp;level, &nbsp;used &nbsp;by &nbsp;latex &nbsp;to &nbsp;breakpages, &nbsp;the &nbsp;page &nbsp;in
+&nbsp;newpage]
+<p> <b>@markup:</b> information on the markup used, e.g. new=1,2,3; break=4;
+num_top=4 &nbsp;[or newpage=1,2,3; &nbsp;breakpage=4; &nbsp;num_top=4] newpage and breakpage,
+heading level, used by LaTeX to breakpages. breakpage: starts on a new page
+in single column text and on a new column in double column text; newpage:
+starts on a new page for both single and double column texts. num_top=4
+&nbsp;[auto-number &nbsp;document, &nbsp;starting &nbsp;at &nbsp;level &nbsp;4. &nbsp;the new default &nbsp;is &nbsp;to &nbsp;provide
+&nbsp;3 &nbsp;levels, &nbsp;as &nbsp;in &nbsp;1 &nbsp;level &nbsp;4, &nbsp;1.1 &nbsp;1.1.1 &nbsp;level &nbsp;6, &nbsp;markup &nbsp;to &nbsp;be &nbsp;merged &nbsp;within &nbsp;level]
+num_extract &nbsp;[take &nbsp;numbering &nbsp;of &nbsp;headings &nbsp;provided &nbsp;(manually &nbsp;in &nbsp;and &nbsp;use
+&nbsp;for &nbsp;numbering &nbsp;of &nbsp;Available &nbsp;where &nbsp;a &nbsp;clear &nbsp;numbering &nbsp;structure &nbsp;is &nbsp;without
+&nbsp;the &nbsp;repetition &nbsp;of &nbsp;a &nbsp;number in &nbsp;a &nbsp;header.] &nbsp;[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;&nbsp;[or &nbsp;newpage=A,B,C; breakpage=1; &nbsp;num_top=1]
+see headings]
+<p> <b>@bold:</b> &nbsp;[regular &nbsp;expression &nbsp;of &nbsp;words/phrases &nbsp;to &nbsp;be &nbsp;made
+&nbsp;bold]
+<p> <b>@italics:</b> &nbsp;[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> <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 &nbsp;[places &nbsp;content &nbsp;in &nbsp;right &nbsp;pane &nbsp;in
+&nbsp;html, &nbsp;makes &nbsp;use &nbsp;of list.yml &nbsp;and &nbsp;promo.yml, &nbsp;commented &nbsp;out &nbsp;sample &nbsp;in &nbsp;document
+sample: and &nbsp;promo.yml, &nbsp;commented &nbsp;out &nbsp;sample &nbsp;in &nbsp;document free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams.sst]
+
+<p> 11. MARKUP OF SUBSTANTIVE TEXT
+<p> 11.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)
+<p> <b>:A~ &nbsp;[heading
+&nbsp;text]</b> Top level heading &nbsp;[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
+<p> <b>:B~
+&nbsp;[heading &nbsp;text]</b> Second level heading &nbsp;[this &nbsp;is &nbsp;a &nbsp;heading &nbsp;level &nbsp;divider]
<p>
-<i>~^</i> endnote marker <p>
-<i>^~</i> endnote text following the paragraph in which the marker
-occurs
-<h2><a name='sect11' href='#toc11'>Line Operations (marker placed at start of line)</a></h2>
+ <b>:C~ &nbsp;[heading &nbsp;text]</b> Third level heading &nbsp;[this &nbsp;is &nbsp;a &nbsp;heading &nbsp;level &nbsp;divider]
+
+<p> <b>1~ &nbsp;[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 form 1~my_filename_for_this_segment
+
+<p> <b>2~ &nbsp;[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> <b>3~ &nbsp;[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> <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> 11.2 FONT ATTRIBUTES
+<p> <b>markup example:</b>
+<p>
+<p> <br>
+<pre> normal text !{emphasis}! *{bold text}* _{underscore}_ /{italics}/
+ normal text
+ !{emphasis}!
+ *{bold text}*
+ _{underscore}
+ /{italics}/
+
+ ^{superscript}^
+ ,{subscript},
+ +{inserted text}+
+ -{strikethrough}-
+</pre>
+<p> <b>resulting output:</b>
+<p> normal text &lt;em&gt;emphasis&lt;/em&gt; <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> &lt;em&gt;emphasis&lt;/em&gt;
+<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;
+<p> &lt;del&gt;strikethrough&lt;/del&gt;
+
+<p> 11.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> <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> <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> * 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> <br>
+<pre> # numbered list numbered list 1., 2., 3, etc.
+ _# numbered list numbered list indented a., b., c., d., etc.
+</pre>
+<p> 11.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>
+<p> <br>
+<pre> ~{ a footnote or endnote }~
+</pre>
+<p> <b>resulting output:</b>
+<p> [^17]
+<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[^18] 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 &nbsp;[^*] continues
+<p> normal text &nbsp;[^**] continues
+
+<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 &nbsp;[^*3] continues
+<p> normal text &nbsp;[^+2] continues
+
+<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>
-<i>!_</i> bold line <p>
-<i>_1</i>
-indent paragraph one level <p>
-<i>_2</i> indent paragraph two steps <p>
-<i>_*</i> bullet paragraph
+
+<p>11.5 LINKS
+<p> 11.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>
+<p> <br>
+<pre> normal text http://www.jus.uio.no/sisu continues
+</pre>
+<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> An
+
+<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> normal text <a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
+ 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
+<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> <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> <b>markup example:</b>
+
+<p>
+<p> <br>
+<pre> about { SiSU }http://url.org markup
+</pre>
+<p> 11.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> 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> <br>
+<pre> about {~^ SiSU }http://url.org markup
+</pre>
+<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; &nbsp;[^19] markup
<p>
-<i>#</i> number paragraph (see headers for numbering document headings)
+
+<p>11.5.3 LINKING IMAGES
+<p> <b>markup example:</b>
+<p>
+<p> <br>
+<pre> [ tux.png ]
+ % various url linked images
+ [ tux.png ]
+ [ GnuDebianLinuxRubyBetterWay.png ]
+ {~^ ruby_logo.png
+</pre>
+<p> <b>resulting output:</b>
+<p> [ tux.png ]
+<p> tux.png 64x80
+<p> [ &nbsp;ruby_logo &nbsp;(png &nbsp;missing)
+&nbsp;] &nbsp;[^20]
+<p> GnuDebianLinuxRubyBetterWay.png 100x101 and Ruby
+<p> <b>linked url footnote
+
+<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> <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> 11.6 GROUPED TEXT
<p>
-<i>_#</i> number paragraph level 2 (see headers for numbering document headings)
+
+<p>11.6.1 TABLES
+<p> Tables may be prepared in two either of two forms
+<p> <b>markup
+example:</b>
+<p>
+<p> <br>
+<pre> table{ c3; 40; 30; 30;
+ This is a table
+ this would become column two of row one
+ column three of row one is here
+ And here begins another row
+ column two of row two
+ column three of row two, and so on
+ }table
+</pre>
+<p> <b>resulting output:</b>
+<p> &nbsp;[table &nbsp;omitted, &nbsp;see &nbsp;other &nbsp;document &nbsp;formats]<br>
-<h2><a name='sect12' href='#toc12'>Links</a></h2>
-<p>
-<i>{</i> link name <i>}<a href='http://url.org'>http://url.org</i></a>
+<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> [^21]
+<p>
+<p> <br>
+<pre> !_ Table 3.1: Contributors to Wikipedia, January 2001 - June 2005
+ {table~h 24; 12; 12; 12; 12; 12; 12;}
+ |Jan. 2001|Jan. 2002|Jan. 2003|Jan. 2004|July
+2004|June 2006
+ Contributors* | 10| 472| 2,188| 9,653|
+ 25,011| 48,721
+ Active contributors** | 9| 212| 846| 3,228|
+ 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|
+320,000| 630,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>Table 3.1: Contributors to Wikipedia, January 2001
+- 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> 11.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> <br>
+<pre> poem{
+ &rsquo;Fury said to a
+ mouse, That he
+ met in the
+ house,
+
+ both go to
+ law: I will
+ prosecute
+ YOU. --Come,
+ I&rsquo;ll take no
+ denial; We
+ must have a
+ trial: For
+ really this
+ morning I&rsquo;ve
+ nothing
+ to do.
+ Said the
+ mouse to the
+ cur,
+ a trial,
+ dear Sir,
+ With
+ no jury
+ or judge,
+ would be
+ wasting
+ our
+ breath.
+
+ judge, I&rsquo;ll
+ be jury,
+ Said
+ cunning
+ old Fury:
+
+ try the
+ whole
+ cause,
+ and
+ condemn
+ you
+ to
+ death.
+ }poem
+</pre>
+<p> <b>resulting output:</b>
+<p>
+<p> &rsquo;Fury said to a<br>
<p>
-<i>{</i> image.png <i>}<a href='http://url.org'>http://url.org</i></a>
+ mouse, That he<br>
+ <p>
+ met in the<br>
+ <p>
+ house,<br>
+ <p>
+ <br>
+ <p>
+ both go to<br>
+ <p>
+ law: I will<br>
+ <p>
+ prosecute<br>
+ <p>
+ YOU. --Come,<br>
+ <p>
+ I&rsquo;ll take no<br>
+ <p>
+ denial; We<br>
+ <p>
+ must have a<br>
+ <p>
+ trial: For<br>
+ <p>
+ really this<br>
+ <p>
+ morning I&rsquo;ve<br>
+ <p>
+ nothing<br>
+ <p>
+ to do.<br>
+ <p>
+ Said the<br>
+ <p>
+ mouse to the<br>
+ <p>
+ cur,<br>
+ <p>
+ a trial,<br>
+ <p>
+ dear Sir,<br>
+ <p>
+ With<br>
+ <p>
+ no jury<br>
+ <p>
+ or judge,<br>
+ <p>
+ would be<br>
+ <p>
+ wasting<br>
+ <p>
+ our<br>
+ <p>
+ breath.<br>
+ <p>
+ <br>
+ <p>
+ judge, I&rsquo;ll<br>
+ <p>
+ be jury,<br>
+ <p>
+ Said<br>
+ <p>
+ cunning<br>
+ <p>
+ old Fury:<br>
+ <p>
+ <br>
+ <p>
+ try the<br>
+ <p>
+ whole<br>
+ <p>
+ cause,<br>
+ <p>
+ and<br>
+ <p>
+ condemn<br>
+ <p>
+ you<br>
+ <p>
+ to<br>
+ <p>
+ death.<br>
<p>
-<i>{</i> image.png <i>}image</i>
-<p>
-<i>{</i> tux.png 64x80 <i>}image</i> <p>
-NOTE: (a) png and jpg support only (no gif) (b) width
-x height, not required if imagemagick is installed, (where provided, dimensions
-may be smaller than the actual image), [images should be no larger than
-width: 480 and height: 640] <p>
-the shortcut: <p>
-<i>{~^</i> [text to link] <i>}<a href='http://url.org'>http://url.org</i></a>
-<p>
-is equivalent to: <p>
-<i>{</i> [text to link] <i>}<a href='http://url.org'>http://url.org</i></a>
- <i>~{</i> <a href='http://url.org'>http://url.org</a>
- <i>}~</i> <p>
-(which
-produces hyper-linked text within a document/paragraph, with an endnote
-providing the url for the text location used in the hyperlink) <p>
-url example:
-<p>
-<i>{</i> SiSU Geek Writer <i>}<a href='http://www.jus.uio.no/sisu/'>http://www.jus.uio.no/sisu/</i></a>
+<p> 11.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> <br>
+<pre> group{
+ &rsquo;Fury said to a
+ mouse, That he
+ met in the
+ house,
+
+ both go to
+ law: I will
+ prosecute
+ YOU. --Come,
+ I&rsquo;ll take no
+ denial; We
+ must have a
+ trial: For
+ really this
+ morning I&rsquo;ve
+ nothing
+ to do.
+ Said the
+ mouse to the
+ cur,
+ a trial,
+ dear Sir,
+ With
+ no jury
+ or judge,
+ would be
+ wasting
+ our
+ breath.
+
+ judge, I&rsquo;ll
+ be jury,
+ Said
+ cunning
+ old Fury:
+
+ try the
+ whole
+ cause,
+ and
+ condemn
+ you
+ to
+ death.
+ }group
+</pre>
+<p> <b>resulting output:</b>
+<p>
+<p> &rsquo;Fury said to a<br>
<p>
-linked image: <p>
-<i>{</i> tux.png 64x80
-"a better way" <i>}<a href='http://www.jus.uio.no/sisu/'>http://www.jus.uio.no/sisu/</i></a>
- image example with all options
-<p>
-note width x height <p>
-the shortcut: <p>
-<i>{</i> [text to link] <i>[3sS]}markup_source_filename.sst</i>
-<p>
-if a server host name has been provided/configured, will provide a list
-of available output types that would be generated using the shortcut command
-and the markup file provided, i.e. output generated using the command (as
-configured): "sisu -3sS markup_source_filename.sst", using server host, directory
-stub, filename to compose the link.
-<h2><a name='sect13' href='#toc13'>Adding a fixed names in html</a></h2>
-<p>
-<i>*~[name]</i>
-manual location marker/tagging at present only in html to produce &lt;a name="[name]"&gt;&lt;/a&gt;
-(use sparingly) <blockquote>note at a heading level the same is automatically achieved
-by providing names to headings 5 and 6 i.e. 5~[name] and 6~[name] or in the
-case of auto-heading numbering, without further intervention. </blockquote>
-
-<h2><a name='sect14' href='#toc14'>Escape object
-citation numbering</a></h2>
-<p>
-(place marker at end of paragraph) <p>
-<i>~#</i> unnumbered paragraph
-<p>
-<i>-#</i> unnumbered paragraph, delete when not required (place marker at end of
-paragraph) [used in dummy headings, eg. for segmented html] <p>
+ mouse, That he<br>
+ <p>
+ met in the<br>
+ <p>
+ house,<br>
+ <p>
+ <br>
+ <p>
+ both go to<br>
+ <p>
+ law: I will<br>
+ <p>
+ prosecute<br>
+ <p>
+ YOU. --Come,<br>
+ <p>
+ I&rsquo;ll take no<br>
+ <p>
+ denial; We<br>
+ <p>
+ must have a<br>
+ <p>
+ trial: For<br>
+ <p>
+ really this<br>
+ <p>
+ morning I&rsquo;ve<br>
+ <p>
+ nothing<br>
+ <p>
+ to do.<br>
+ <p>
+ Said the<br>
+ <p>
+ mouse to the<br>
+ <p>
+ cur,<br>
+ <p>
+ a trial,<br>
+ <p>
+ dear Sir,<br>
+ <p>
+ With<br>
+ <p>
+ no jury<br>
+ <p>
+ or judge,<br>
+ <p>
+ would be<br>
+ <p>
+ wasting<br>
+ <p>
+ our<br>
+ <p>
+ breath.<br>
+ <p>
+ <br>
+ <p>
+ judge, I&rsquo;ll<br>
+ <p>
+ be jury,<br>
+ <p>
+ Said<br>
+ <p>
+ cunning<br>
+ <p>
+ old Fury:<br>
+ <p>
+ <br>
+ <p>
+ try the<br>
+ <p>
+ whole<br>
+ <p>
+ cause,<br>
+ <p>
+ and<br>
+ <p>
+ condemn<br>
+ <p>
+ you<br>
+ <p>
+ to<br>
+ <p>
+ death.<br>
+ <p>
+
+<p> 11.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.
+<p> A code-block is treated as
+an object and given a single object number. &nbsp;[an option &nbsp;to &nbsp;number &nbsp;each &nbsp;line
+&nbsp;of &nbsp;code &nbsp;may &nbsp;be &nbsp;considered &nbsp;at some &nbsp;later &nbsp;time]
+<p> <b>use of code tags instead
+of poem compared, resulting output:</b>
+<p>
+<p> <br>
+<pre> &rsquo;Fury said to a
+ mouse, That he
+ met in the
+ house,
-<h2><a name='sect15' href='#toc15'>Page breaks
-(LaTeX/pdf)</a></h2>
-<p>
-page breaks are introduced to pdfs either as header instructions,
-indicating that pages should break at given levels, and mentioned in the
-header section, or manually, using the following notation <p>
-<i>&lt;:pb&gt;</i> page break,
-which breaks a page, starting a new page in single column text and a new
-column in double column text <p>
-<i>&lt;:pn&gt;</i> page new, which starts a new page, in
-both single and double column text (leaving an empty column in double column
-text if necessary).
-<h2><a name='sect16' href='#toc16'>Comment line</a></h2>
-<p>
-<i>%</i> ignored by sisu in processing if placed
-at beginning of line <p>
-<i>%%</i> ignored by sisu in processing if placed at beginning
-of line, used for folding by vim folds
-<h2><a name='sect17' href='#toc17'>Special characters</a></h2>
-special characters
-can be escaped with a backslash <i>{</i> } &lt; &gt; are contextual special characters,
-(in combination with other characters). <i>~</i> - _ / % ^ and occasionally <i>!</i> # +
-, are special characters in particular circumstances, see the syntax chart.
-[note that SiSU is not optimised for technical writing]
-<h2><a name='sect18' href='#toc18'>Tables</a></h2>
+ both go to
+ law: I will
+ prosecute
+ YOU. --Come,
+ I&rsquo;ll take no
+ denial; We
+ must have a
+ trial: For
+ really this
+ morning I&rsquo;ve
+ nothing
+ to do.
+ Said the
+ mouse to the
+ cur,
+ a trial,
+ dear Sir,
+ With
+ no jury
+ or judge,
+ would be
+ wasting
+ our
+ breath.
+
+ judge, I&rsquo;ll
+ be jury,
+ Said
+ cunning
+ old Fury:
+
+ try the
+ whole
+ cause,
+ and
+ condemn
+ you
+ to
+ death.
+</pre>
+<p> 12. 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,
+or they could be markup snippets, prepared so as to be easily available
+to be placed within another text. If the calling document is a master document
+(built from other documents), it should be named with the suffix <b>.ssm</b> Within
+this document you would provide information on the other documents that
+should be included within the text. These may be other documents that would
+be processed in a regular way, or markup bits prepared only for inclusion
+within a master document <b>.sst</b> regular markup file, or <b>.ssi</b> (insert/information)
+
+<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> basic markup for importing a
+
+<p>document into a master document
+<p>
+<p> <br>
+<pre> &lt;&lt; |filename1.sst|@|^|
+ &lt;&lt; |filename2.ssi|@|^|
+</pre>
+<p> The form described above should be relied on. Within the Vim editor it
+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> <br>
+<pre> r{filename}
+ {filename.ssi}require
+ &lt;&lt; {filename.ssi}
+ % using textlink alternatives
+ |filename.ssi|@|^|require
+ &lt;&lt; |filename.ssi|@|^|
+ % using thlnk alternatives
+ &lt;url:filename.ssi&gt;require
+ &lt;&lt; &lt;url:filename.ssi&gt;
+</pre>
+<p> MARKUP SYNTAX HISTORY
+<p> 13. 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> <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:
+<p> %<br>
+ <b>SiSU</b> 0.38
+<p> variations include &rsquo; <b>SiSU</b> (text|master|insert) &nbsp;[version]&rsquo; and &rsquo;sisu-[version]&rsquo;
+
+<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
+<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)
+<p> <b>0.37</b> (2006w09/7) introduced new file naming convention,
+.sst (text), .ssm (master), .ssi (insert), markup syntax unchanged
+<p> <b>0.35</b> (2005w52/3)
+sisupod, zipped content file introduced
+<p> <b>0.23</b> (2005w36/2) utf-8 for markup
+
+<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> <b>0.16</b> (2005w25/2) substantial
+changes introduced to make markup cleaner, header 0~title type, and headings
+&nbsp;[1-6]~ introduced, also percentage sign (%) at start of a text line as comment
+
+<p>marker
+<p> 14. SISU FILETYPES
+<p> <b>SiSU</b> has plaintext and binary filetypes, and
+can process either type of document.
+<p> 14.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 beneath them _sisu/image. <b>SiSU</b> plaintext markup
+files are of three types 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
+<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> sisu -s &nbsp;[filename]<br>
+
+<p> 14.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.
+<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> 14.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.
+<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.
+<p> Note: a secondary file of the composite document
+is built prior to processing with the same prefix and the suffix ._sst &nbsp;[^22]
+
+<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> 14.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.
+<p> 14.2 SISUPOD,
+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>
+<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.
+<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.
+<p> The command to create
+a sisupod is:
+<p> sisu -S &nbsp;[filename]<br>
+
+<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.
+<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;
+<p> 15. EXPERIMENTAL ALTERNATIVE INPUT
+REPRESENTATIONS
+<p> 15.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.
+<p> <b>convert from sst to simple xml representations (sax,
+dom and node):</b>
+<p> sisu --to-sax &nbsp;[filename/wildcard] or sisu --to-sxs node):<br>
+ [filename/wildcard]<br>
+
+<p> sisu --to-dom &nbsp;[filename/wildcard] or sisu --to-sxd node):<br>
+ [filename/wildcard]<br>
+
+<p> sisu --to-node &nbsp;[filename/wildcard] or sisu --to-sxn <br>
+ [filename/wildcard]<br>
+
+<p> <b>convert to sst from any sisu xml representation (sax, dom and node):</b>
+
+<p> sisu --from-xml2sst &nbsp;[filename/wildcard &nbsp;&nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
+
+<p> or the same:
+<p> sisu --from-sxml &nbsp;[filename/wildcard &nbsp;&nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
+
+<p> 15.1.1 XML SAX REPRESENTATION
+<p> To convert from sst to simple xml (sax)
+representation:
+<p> sisu --to-sax &nbsp;[filename/wildcard] or sisu --to-sxs <br>
+ [filename/wildcard]<br>
+
+<p> To convert from any sisu xml representation back to sst
+<p> sisu --from-xml2sst
+&nbsp;[filename/wildcard &nbsp;&nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
+
+<p> or the same:
+<p> sisu --from-sxml &nbsp;[filename/wildcard &nbsp;&nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
+
+<p> 15.1.2 XML DOM REPRESENTATION
+<p> To convert from sst to simple xml (dom)
+representation:
+<p> sisu --to-dom &nbsp;[filename/wildcard] or sisu --to-sxd <br>
+ [filename/wildcard]<br>
+
+<p> To convert from any sisu xml representation back to sst
+<p> sisu --from-xml2sst
+&nbsp;[filename/wildcard &nbsp;&nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
+
+<p> or the same:
+<p> sisu --from-sxml &nbsp;[filename/wildcard &nbsp;&nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
+
+<p> 15.1.3 XML NODE REPRESENTATION
+<p> To convert from sst to simple xml (node)
+representation:
+<p> sisu --to-node &nbsp;[filename/wildcard] or sisu --to-sxn <br>
+ [filename/wildcard]<br>
+
+<p> To convert from any sisu xml representation back to sst
+<p> sisu --from-xml2sst
+&nbsp;[filename/wildcard &nbsp;&nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
+
+<p> or the same:
+<p> sisu --from-sxml &nbsp;[filename/wildcard &nbsp;&nbsp;[.sxs.xml,.sxd.xml,sxn.xml]]<br>
+
+<p> 16. CONFIGURATION
+<p> 16.1 DETERMINING THE CURRENT CONFIGURATION
+<p> Information
+on the current configuration of <b>SiSU</b> should be available with the help
+command:
+<p> sisu -v<br>
+
+<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> 16.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.
+<p> The <b>SiSU</b> configuration file is a yaml file, which
+means indentation is significant.
+<p> <b>SiSU</b> resource configuration is determined
+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>
-<i>table{</i> [number
-of columns] [column width %];[column width %]
-<p> [table content, line breaks
-are important see example below]<br>
+ In the absence of instructions in any of these it falls back to the internal
+program defaults.
+<p> Configuration determines the output and processing directories
+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> 17. 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:
+<p> ./_sisu/skin<br>
-<p> <i>}table</i>
-<p> sample table:<br>
+<p> ~/.sisu/skin<br>
-<p> <i>table{~h</i> c3; 26; 32; 32;
-<p> This is a table, column1<br>
- this would become row one of column two<br>
- column three of row one is here<br>
+<p> /etc/sisu/skin<br>
-<p> column one row 2<br>
- column two of row two<br>
- column three of row two, and so on<br>
+<p> <b>Within the skin directory</b> are the following the default sub-directories
+for document skins:
+<p> ./skin/doc<br>
-<p> column one row three<br>
- and so on<br>
- here<br>
+<p> ./skin/dir<br>
-<p> <i>}table</i>
-<p> whole table gets an object citation number
-<p>
-<h2><a name='sect19' href='#toc19'>Other Grouped or
-Pre-formatted Text</a></h2>
-<i>poem{</i>
-<p> [Text here]<br>
+<p> ./skin/site<br>
-<p> [Text here]<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> 17.1 DOCUMENT SKIN
+<p> Documents take on a document skin,
+if the header of the document specifies a skin to be used.
+<p>
+<p> <br>
+<pre> @skin: skin_united_nations
+</pre>
+<p> 17.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).
+<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> 17.3 SITE SKIN
+<p> A site skin, modifies the program default skin.
+<p> 17.4 SAMPLE
+
+<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/sisu_markup_samples/dfsg/_sisu/skin/doc<br>
-<p> <i>}poem</i>
-<p> each verse is given an object citation number
-<p> ----<br>
+<p> (or equivalent directory) and if sisu-markup-samples is installed also
+under:
+<p> /usr/share/doc/sisu/sisu_markup_samples/non-free/_sisu/skin/doc<br>
-<p> <i>group{</i>
-<p> [Text here]<br>
+<p> Samples of list.yml and promo.yml (which are used to create the right
+column list) may be found in:
+<p> /usr/share/doc/sisu/sisu_markup_samples/dfsg/_sisu/skin/yml
+(or equivalent<br>
+ directory)<br>
-<p> <i>}group</i>
-<p> whole group gets an object citation number
-<p> ----<br>
+<p> 18. 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 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:
+
+<p>sax.css
+<p> XHTML: xhtml.css
+<p> The default homepage may use homepage.css or
+
+<p>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.[^23]
+<p> 19. ORGANISING
+CONTENT
+<p> 19.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
+named poems or conventions, that directory 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)
+
+<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 implications for the organisation of document
+collections as it could make sense to place documents of a particular subject,
+or type within a directory identifying them. This grouping as suggested
+could be by subject (sales_law, english_literature); or just as conveniently
+by some other classification (X University). The mapping means it is also
+possible to place in the same output directory documents that are for organisational
+purposes kept separately, for example documents on a given subject of two
+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> 19.2 ORGANISING CONTENT
+<p> 20. HOMEPAGES
-<p> <i>code{</i>
-<p> [Text here]<br>
+<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:
+<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> 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.
+<p> 20.1 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:
+<p> sisu -CC<br>
-<p> <i>}code</i>
-<p> whole group gets an object citation number
-<p>
-<h2><a name='sect20' href='#toc20'>Composite Documents</a></h2>
+<p> 20.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.
<p>
-It
-is possible to build a document by requiring other documents. The documents
-required may complete documents that could be generated independently,
-or they could be markup snippets, prepared so as to be easily available
-to be placed within another text. If the calling document is a master document
-(built mainly from other documents), by convention it should be named with
-the suffix <i>.ssm</i> (master) Within this document you would provide information
-on the other documents that should be included within the text. These may
-be other documents that would be processed in a regular way, or markup
-bits prepared only for inclusion within a master document <i>.sst</i> regular markup
-file, or <i>.ssi</i> (insert/information) <i>.sst</i> A secondary file of the composite
-document is built prior to processing with the same prefix and the suffix
-<i>._sst</i> and <i>._sst</i> There are a number of alternative syntaxes for requiring
-external documents in order to permit use of ascii hypertext linking available
-in the vim editor. They are as follows:
+ 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> <br>
+<pre> class Home
+ def homepage
+ # place the html content of your homepage here, this will become
+index.html
+ &lt;&lt;HOME &lt;html&gt;
+ &lt;head&gt;&lt;/head&gt;
+ &lt;doc&gt;
+ &lt;p&gt;this is my new homepage.&lt;/p&gt;
+ &lt;/doc&gt;
+ &lt;/html&gt;
+ HOME
+ end
+ end
+</pre>
+<p> 21. MARKUP AND OUTPUT EXAMPLES
+<p> 21.1 MARKUP EXAMPLES
+<p> Current markup examples
+and document output samples are provided at &lt;<a href='http://www.jus.uio.no/sisu/SiSU/2.html'>http://www.jus.uio.no/sisu/SiSU/2.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.
+<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.
+<p> 22.
+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.
+
+<p> Because the document structure of sites created is clearly defined, and
+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.
+<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> 23. SQL
+<p> 23.1 POPULATING SQL TYPE DATABASES
+
+<p> <b>SiSU</b> feeds sisu markupd documents into sql type databases PostgreSQL[^24]
+and/or SQLite[^25] database together with information related to document
+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:
+<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>
+ paragraph number (if it has one which almost all of them do), and the<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> 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.
+<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
+of the document have the same numbering, complex searches can be tailored
+to return just the locations of the search results relevant for all available
+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).
+<p> 24.
+POSTGRESQL
+<p> 24.1 NAME
+<p> <b>SiSU</b> - Structured information, Serialized Units
+- a document publishing system, postgresql dependency package
+<p> 24.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> 24.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> 24.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
+<p> <b>-D or --pgsql</b> may
+be used interchangeably.
+<p> 24.4.1 CREATE AND DESTROY DATABASE
<p>
<dl>
-<dt>basic markup for importing a document
+<dt><b>&nbsp;--pgsql &nbsp;--createall</b>
</dt>
-<dd>
-<p> <i>r{</i> filename <i>}</i>
-<p> <i>{</i> filename.si <i>}require</i>
-<p> <i>&lt;&lt;</i> { filename.si <i>}</i> #for vim folds
-<p>
-</dd>
-
-<dt>importing a document with textlink syntax </dt>
-<dd>
-<p> <i>|filename.si|@|^|require</i>
-<p> <i>&lt;&lt;</i> |filename.si|@|^|
+<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 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
+<p> </dd>
-<p>#for vim folds
+<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
<p> </dd>
-<dt>importing a document with thlnk syntax </dt>
-<dd>
-<p> <i>&lt;url:filename.si&gt;require</i>
+<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
-<p> <i>&lt;&lt;</i> &lt;url:filename.si&gt; #for vim folds
<p> </dd>
-<dt>remote documents may be called with the
-thlnk syntax (or regular sisu syntax), e.g. </dt>
-<dd>
-<p> <i>&lt;&lt;</i> &lt;url:<a href='http://www.url.com/filename.si'>http://www.url.com/filename.si</a>
-&gt;
+<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
+<p> </dd>
-<p> </dd>
-</dl>
+<dt><b>&nbsp;sisu &nbsp;-D &nbsp;--recreate</b> </dt>
+<dd>&nbsp;destroys &nbsp;existing
-<h2><a name='sect21' href='#toc21'>Document Headers</a></h2>
-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.
-<p> All header
-instructions may take either form: <i>@headername:</i> [introduced in 0.38] or
-
-<p><i>0~headername</i> All Dublin Core meta tags are available
-<p> <i>@indentifier:</i> information
-or instructions [introduced in 0.38]
-<p> or
-<p> <i>0~indentifier</i> information or instructions,
-old equivalent, depreciated
-<p> where the "identifier" is a tag recognised
-by the program, and the "information" or "instructions" belong to the tag/indentifier
-specified.
-<p> Note: a header where used should only be used once; all headers
-apart from @title: (0~title) are optional; the @structure: (0~toc) header
-is used to describe document structure, and can be useful to know.
-<p> @structure:
-PART; CHAPTER; SECTION; ARTICLE; none; none;
-<p> structure can be defined
-by a match words or regular expression (the regular expression is assumed
-to start at the beginning of a line of text i.e. ^)
-<p> For help see one of
-the following (and markup samples):<br>
-
-<p> * interactive help - type &rsquo;sisu --help headers&rsquo;<br>
-
-<p> * marked up text samples<br>
-
-<p> * the SiSU_Markup.txt file provided with the program<br>
-
-<p> * an outline of headers is provided below --&gt;<br>
-
-<h2><a name='sect22' href='#toc22'>Outline of header options</a></h2>
-<i>%</i> SiSU 0.38 [declared file-type identifier with
-markup version]
-<p> <i>@title:</i> My Title - This is now the Title of the Document
-
-<p>and used as such
-<p> <i>@subtitle:</i> The Subtitle if any
-<p> <i>@creator:</i> [or ~author]
-
-<p>Ralph Amissah
-<p> <i>@subject:</i> (whatever your subject)
-<p> <i>@description:</i>
-<p> <i>@publisher:</i>
-
-<p> <i>@contributor:</i>
-<p> <i>@translator:</i> [or ~translated_by]
-<p> <i>@illustrator:</i> [or ~illustrated_by]
-
-<p> <i>@prepared_by:</i> [or ~digitized_by]
-<p> <i>@date:</i> 2000-08-27 [ also @date.created:
-@date.issued: @date.available: @date.valid: @date.modified: ]
-<p> <i>@type:</i> article
-
-<p> <i>@format:</i>
-<p> <i>@identifier:</i>
-<p> <i>@source:</i>
-<p> <i>@language:</i> [or @language.document:] language
-in which current version of document is published. Some country settings
-result in processing adjustments, e.g. in LaTeX hyphenation, some country
-codes are recognized, but the language name in Engish is preferred. English
-is the default setting. (en - English, fr - French, de - German, it - Italian,
-es - Spanish, pt - Portuguese, sv - Swedish, da - Danish, fi - Finnish, no -
-Norwegian, is - Icelandic, nl - Dutch, ee - Estonian, hu - Hungarian, pl - Polish,
-ro - Romanian, ru - Russian, gl - Greek, uk - Ukranian, tr - Turkish, si - Slovene,
-sk - Slovak, hr - Croatian, cs - Czech, bg - Bulgarian ) [however, encodings
-are not available for all of the languages listed.]
-<p> <i>@language.original:</i>
-
-<p>original language in which the work was published
-<p> <i>@papersize:</i> (A4|US_letter|book_B5|book_A5|US_legal)
-
-<p> <i>@relation:</i>
-<p> <i>@coverage:</i>
-<p> <i>@rights:</i> copyright, all rights reserved, public
-domain, copyleft, creative commons variant, etc.
-<p> <i>@owner:</i>
-<p> <i>@keywords:</i> text
-document generation processing management LaTeX pdf structured XML citation
-[your keywords here, used for example by rss feeds, and in sql sear ches]
-
-<p> <i>@abstract:</i> [paper abstract, placed after table of contents]
-<p> <i>@comment:</i>
-[...]
-<p> <i>@catalogue:</i> loc=[Library of Congress classification]; dewey=[Dewey
-classification]; isbn=[ISBN]; pg=[Project Gutenberg text number]
-<p> <i>@classify_loc:</i>
-
-<p>Library of Congress classification
-<p> <i>@classify_dewey:</i> Dewey classification
-
-<p> <i>@classify_isbn:</i> ISBN
-<p> <i>@classify_pg:</i> Project Gutenberg text number
-<p> <i>@prefix_a:</i>
-[prefix is placed just before table of contents - not implemented]
-<p> <i>@prefix_b:</i>
-or @prefix: [prefix is placed just after table of contents]
-<p> <i>@rcs:</i> $Id$
-[or <i>@cvs:</i> used by rcs or cvs to embed version (revision control) information
-into document, rcs or cvs can usefully provide a history of updates to
-a document ]
-<p> <i>@structure:</i> PART; CHAPTER; SECTION; ARTICLE; none; none;
-optional, where document structure can be defined by a match words 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 ta g, and may be used to supplement
-the instructions provided in this header tag if provided (@structure: is
-a synonym for @toc:)
-<p> <i>@markup:</i> information on the markup used, e.g. <i>new=1,2,3;</i>
-break=4; num_top=4 [or newpage=1,2,3; breakpage=4; num_top=4] newpage and
-breakpage, heading level, used by LaTeX to breakpages. breakpage: starts
-on a new page in single column text and on a new column in double column
-text; newpage: starts on a new page for both single and double column texts.
-<i>num_top=4</i> [auto-number document, starting at level 4. the default is to provide
-3 levels, as in 1 level 4, 1.1 level 5, 1.1.1 level 6, markup to be merged
-within level] <i>num_extract</i> [take numbering of headings provided (manually
-in marked up source document), and use for numbering of segments. Available
-where a clear numbering structure is provided within document, without
-the repetition of a number in a header.] [In 0.38 notation, you would map
-to the equivalent levels, the examples provided would map to the following
-new=A,B,C; break=1; num_top=1 [or newpage=A,B,C; breakpage=1; num_top=1]
-see headings]
-<p> <i>@bold:</i> [regular expression of words/phrases to be made bold]
+<p>&nbsp;database &nbsp;and &nbsp;builds &nbsp;a &nbsp;new &nbsp;empty &nbsp;database &nbsp;structure
+<p> </dd>
+</dl>
+24.4.2 IMPORT AND REMOVE
-<p> <i>@italics:</i> [regular expression of words/phrases to italicise]
-<p> <i>@vocabulary:</i>
+<p>DOCUMENTS
+<p>
+<dl>
-<p>name of taxonomy/vocabulary/wordlist to use against document
-<p> <i>@skin:</i> skin_doc_[name_of_desired_document_skin]
+<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).
+<p> </dd>
-<p> <i>@links:</i> { SiSU }<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> <i>@promo:</i>
-sisu, ruby, search_libre_docs, open_society [places content in right pane
-in html, makes use of list.yml and promo.yml, commented out sample in document
-sample: free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams.sst]
-
-<p> <i>:A~</i> Top level heading [this usually has similar content to the title @title:
-] NOTE: the heading levels described here are in 0.38 notation, see heading
-
-<p> <i>:B~</i> Second level heading [this is a heading level divider]
-<p> <i>:C~</i> Third
-level heading [this is a heading level divider]
-<p> <i>1~</i> 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> <i>2~</i> 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> <i>3~</i> 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> NOTE: headers and heading
-levels used in the description provided refer to 0.38 markup (a conversion
-script provided in sisu-examples, modify.rb makes conversion between 0.37
-and 0.38 markup simple)
-<p> For some help on document structure try
-<p> <i>sisu</i> --help
-
-<p>headings
-<p> and view sample markup documents provided
-<p>
-<p>
-<h2><a name='sect23' href='#toc23'>Configuration
-Files</a></h2>
-<p>
-Some configuration is required for SiSU, specifying in which directory
-processing should be done, and where the generated output should be placed.
-<p>
-SiSU resource configuration is determined by looking at the following files
-if they exist: <p>
-<i>./_sisu/sisurc.yml</i> <p>
-<i>~/.sisu/sisurc.yml</i> <p>
-<i>/etc/sisu/sisurc.yml</i> <p>
-In
-the absence of instructions in any of these it falls back to the internal
-program defaults. <p>
-Configuration determines the output and processing directories
-and the database access details. <p>
-A sample sisurc.yml may be found in /etc/sisu/sisurc.yml
+<dt><b>&nbsp;sisu &nbsp;-D &nbsp;--update &nbsp;-v &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>updates
-<p>
-<h2><a name='sect24' href='#toc24'>More HELP on Markup and headers</a></h2>
-type: sisu ~<br>
- sisu --help<br>
-
-<p> markup help is available on:<br>
- document wide instructions: headers (document structure)<br>
- general text markup: headings; endnotes; tables<br>
-
-<p> A markup table and sample marked-up files (also in html with syntax highlighting)
-are available at:
-<p> <i>&lt;<a href='http://www.jus.uio.no/sisu/sample'>http://www.jus.uio.no/sisu/sample</a>
-&gt;</i>
-<p>
-<h2><a name='sect25' href='#toc25'>DIRECTORY STRUCTURE
-&amp; Document Output</a></h2>
+<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 postgresql database.
+<p> </dd>
+</dl>
+25. SQLITE
+<p> 25.1 NAME
+<p> <b>SiSU</b>
+- Structured information, Serialized Units - a document publishing system.
+
+<p> 25.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> 25.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> 25.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
+<p> <b>-d or --sqlite</b> may
+be used interchangeably.
+<p> 25.4.1 CREATE AND DESTROY DATABASE
+<p>
<dl>
-<dt>SiSU determines output directories by looking at the resource
-configuration files, and in their absence the programs internal defaults.
+<dt><b>&nbsp;--sqlite &nbsp;--createall</b>
</dt>
-<dd> </dd>
-</dl>
+<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
+<p> </dd>
-<h2><a name='sect26' href='#toc26'>Default Directories</a></h2>
+<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
+<p> </dd>
-<dl>
+<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
+<p> </dd>
-<dt>In the absence of other specifications in </dt>
-<dd><i>~/.sisu/sisurc.yml</i>
-in <i>/etc/sisu/sisurc.yml</i> SiSU writes to the following directories, processing
-files are placed in sub-directories within <i>./_sisu/processing</i> and if that
-is not writable to <i>/tmp/sisu_processing</i> </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
+<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> </dd>
</dl>
-<p>
-Output is written to sub-directories
-within <i>/var/www/</i> if it exists and is writable, and otherwise to <i>~/sisu_output</i>
-
-<h2><a name='sect27' href='#toc27'>Markup Document Directories and File Mapping</a></h2>
+25.4.2 IMPORT
+<p>AND REMOVE DOCUMENTS
+<p>
<dl>
-<dt>Ideally documents should be
-placed as collections sub-directories of their own, with a common denominator,
-such as subject or author. </dt>
-<dd></dd>
+<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).
+<p> </dd>
-<dt>The last part of a directory path is used to
-create a sub-directory into which generated documents are placed, in (sub-sub)directories
-of their own. </dt>
-<dd></dd>
+<dt><b>&nbsp;sisu &nbsp;-d &nbsp;--update &nbsp;-v &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>updates
-<dt>the document </dt>
-<dd></dd>
+<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.
+<p> </dd>
</dl>
-<p>
-<blockquote><i>~/ebook/free_culture.sst</i> </blockquote>
+26. INTRODUCTION
+<p> 26.1 SEARCH -
+DATABASE FRONTEND SAMPLE, UTILISING DATABASE AND SISU FEATURES, INCLUDING
+OBJECT CITATION NUMBERING (BACKEND CURRENTLY POSTGRESQL)
+<p> Sample search
+frontend &lt;<a href='http://search.sisudoc.org'>http://search.sisudoc.org</a>
+&gt; &nbsp;[^26] A small database and sample query
+front-end (search from) that makes use of the citation system, <i>object</i> citation
+numbering to demonstrates functionality.[^27]
+<p> <b>SiSU</b> can provide information
+on which documents are matched and at what 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.
+<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.[^28]
+<p>
+<dl>
+<dt><b>&nbsp;sisu &nbsp;-F &nbsp;--webserv-webrick</b>
+</dt>
+<dd>
+<p>&nbsp;builds &nbsp;a &nbsp;cgi &nbsp;web &nbsp;search &nbsp;frontend &nbsp;for &nbsp;the &nbsp;database &nbsp;created
+<p> The following
+is feedback on the setup on a machine provided by the help command:
+<p>
+ sisu --help sql<br>
+
+<p>
+<p> <br>
+<pre> Postgresql
+ user: ralph
+ current db set: SiSU_sisu
+ port: 5432
+ dbi connect: DBI:Pg:database=SiSU_sisu;port=5432
+ sqlite
+ 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> By default, &nbsp;[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. &nbsp;[otherwise &nbsp;a &nbsp;manual &nbsp;mapping &nbsp;for &nbsp;the &nbsp;collection
+&nbsp;is
+<p> </dd>
+</dl>
+26.2 SEARCH FORM
+<p>
<dl>
-<dt>would map to </dt>
-<dd></dd>
+<dt><b>&nbsp;sisu &nbsp;-F</b> </dt>
+<dd>&nbsp;generates &nbsp;a &nbsp;sample &nbsp;search &nbsp;form, &nbsp;which &nbsp;must
+&nbsp;be &nbsp;copied &nbsp;to &nbsp;which &nbsp;must &nbsp;be &nbsp;copied &nbsp;to
+<p> </dd>
+
+<dt><b>&nbsp;sisu &nbsp;-F &nbsp;--webserv-webrick</b> </dt>
+<dd>&nbsp;generates &nbsp;a
+&nbsp;sample &nbsp;search &nbsp;form &nbsp;for &nbsp;use &nbsp;with &nbsp;the &nbsp;webrick &nbsp;which &nbsp;must &nbsp;be &nbsp;copied &nbsp;to &nbsp;the
+&nbsp;web-server &nbsp;cgi &nbsp;directory &nbsp;which &nbsp;must &nbsp;be &nbsp;copied &nbsp;to &nbsp;the &nbsp;web-server &nbsp;cgi &nbsp;directory
+
+<p> </dd>
+
+<dt><b>&nbsp;sisu &nbsp;-Fv</b> </dt>
+<dd>&nbsp;as &nbsp;above, &nbsp;and &nbsp;provides &nbsp;some &nbsp;information &nbsp;on &nbsp;setting &nbsp;up
+<p> </dd>
+
+<dt><b>&nbsp;sisu &nbsp;-W</b>
+</dt>
+<dd>
+<p>&nbsp;starts &nbsp;the &nbsp;webrick &nbsp;server &nbsp;which &nbsp;should &nbsp;be &nbsp;available
+<p> The generated search
+
+<p>form must be copied manually to the webserver directory as instructed
+<p>
+</dd>
</dl>
+27. 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> on sisu_hyperestraier:
+<p> man sisu_hyperestraier<br>
+
+<p> /usr/share/doc/sisu/sisu_markup/sisu_hyperestraier/index.html<br>
+
+<p> NOTE: the examples that follow assume that sisu output is placed in
+
+<p>the directory /home/ralph/sisu_www
+<p> (A) to generate the index within the
+webserver directory to be indexed:
+<p> estcmd gather -sd &nbsp;[index &nbsp;name] &nbsp;[directory
+&nbsp;path &nbsp;to &nbsp;index]<br>
+
+<p> the following are examples that will need to be tailored according to
+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.
+<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.
+<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:
+<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> (i) copy estseek.cgi to your cgi directory
+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> &nbsp;[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;:
+<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> 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;
+<p> 28. SISU_WEBRICK
+
+<p> 28.1 NAME
+<p> <b>SiSU</b> - Structured information, Serialized Units - a document
+
+<p>publishing system
+<p> 28.2 SYNOPSIS
+<p> sisu_webrick &nbsp;[port]
+<p> or
+<p> sisu -W &nbsp;[port]
+
+<p> 28.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).
+<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> 28.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]
+<p> where no port is given and settings are unchanged
+
+<p>the default port is 8081
+<p> 28.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> 28.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;
+<p> or man sisu
+
+<p> 28.7 AUTHOR
+<p> Ralph Amissah &lt;ralph@amissah.com&gt; or &lt;ralph.amissah@gmail.com&gt;
<p>
-<blockquote><i>~[configured</i>
-output path]/ebook/free_culture </blockquote>
+<p>28.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> 29. 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
+<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>
+<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/2.html'>http://www.jus.uio.no/sisu/SiSU/2.html</a>
+&gt; and use the url 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 document
+
+<p>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.
+<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>
+<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/2.html'>http://www.jus.uio.no/sisu/SiSU/2.html</a>
+&gt; and use the url for the
+desired document.
+<p> REMOTE DOCUMENT OUTPUT
+<p> 30. 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.
+<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>
+<p> <br>
+<pre> sisu -3R sisu_remote.sst
+</pre>
+<p> 30.1 COMMANDS
+<p>
<dl>
-<dt>within which would be placed all html,
-XML, pdf output, typically under the names: </dt>
-<dd></dd>
+<dt><b>&nbsp;-R &nbsp;&nbsp;[filename/wildcard]</b> </dt>
+<dd>copies sisu output files 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
+<p> </dd>
+
+<dt><b>&nbsp;-r &nbsp;&nbsp;[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
+
+<p>your
+<p> </dd>
</dl>
+30.2 CONFIGURATION
+<p> [expand &nbsp;on &nbsp;the &nbsp;setting &nbsp;up &nbsp;of &nbsp;an &nbsp;ssh-agent &nbsp;/ &nbsp;keychain]
+
+<p> 31. 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.
+<p> 32. QUICKSTART - GETTING STARTED HOWTO
+
+<p> 32.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.
+<p> 32.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> <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>
+<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> <br>
+<pre> aptitude update
+ aptitude install sisu-complete sisu-markup-samples
+</pre>
+<p> If there are newer versions of <b>SiSU</b> upstream of the <b>Debian</b> archives,
+
+<p>they will be available by adding the following to your /etc/apt/sources.list
+
+<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> <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> 32.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:
+<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> rpm -i &nbsp;[rpm &nbsp;package &nbsp;name]<br>
+
+<p> 32.1.3 INSTALLATION FROM SOURCE
+<p> To install <b>SiSU</b> from source check information
+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> 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:
+<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)[^29] 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>
+<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> &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> ruby install
+base<br>
+
+<p> or for a more complete installation:
+<p> ruby install<br>
+
+<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.
+<p> Further
+
+<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> ruby install help<br>
+
+<p> ruby install -T<br>
+
+<p> 32.2 TESTING SISU, GENERATING OUTPUT
+<p> To check which version of sisu
+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:
<p>
-<blockquote><i>index.html</i> index for segmented
-text <p>
-<i>doc.html</i> full length scrollable document <p>
-<i>toc.html</i> index for segmented
-text <p>
-html segments, as many as there may be...
-<dl>
+
+<p> or
+<p>
+<p> change directory to the appropriate one:
+<p> cd /usr/share/doc/sisu/sisu_markup_samples/dfsg
-<dt><i>portrait.pdf</i> </dt>
-<dd></dd>
-</dl>
+<p> 32.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> 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> 32.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> )
+<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> 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> 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> 32.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.
+<p> Assuming you have
+
+<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 -v --import free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+<p> 32.3 GETTING HELP
+<p> 32.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:
+<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;
+&nbsp;[^30]
+<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; &nbsp;[^31]
+<p> * man directory
+&lt;<a href='http://www.jus.uio.no/sisu/man'>http://www.jus.uio.no/sisu/man</a>
+&gt; &nbsp;[^32]
+<p> 32.3.2 BUILT IN HELP
+<p> sisu --help
+<p> sisu
+
+<p>-
+<p>-
+<p>help --env
+<p> sisu --help --commands
+<p> sisu --help --markup
+<p> 32.3.3 THE HOME PAGE
+<p>
+&lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
+&gt;
+<p> &lt;<a href='http://www.jus.uio.no/sisu/SiSU'>http://www.jus.uio.no/sisu/SiSU</a>
+&gt;
+<p> 32.4 MARKUP SAMPLES
+
+<p> A number of markup samples (along with output) are available off:
+<p> &lt;<a href='http://www.jus.uio.no/sisu/SiSU/2.html'>http://www.jus.uio.no/sisu/SiSU/2.html</a>
+&gt;
+
+<p> Additional markup samples are packaged separately in the file:
+<p> <b>*</b>
+<p>
+On <b>Debian</b> they are available in non-free[^33] 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> 33. EDITOR FILES, SYNTAX HIGHLIGHTING
+<p> The directory:
+
+<p> ./data/sisu/conf/editor-syntax-etc/<br>
+
+<p> /usr/share/sisu/conf/editor-syntax-etc<br>
+
+<p> contains rudimentary sisu syntax highlighting files for:
+<p> * (g)vim
+&lt;<a href='http://www.vim.org'>http://www.vim.org</a>
+&gt;
+<p> package: sisu-vim<br>
+
+<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;
+<p> * gobby &lt;<a href='http://gobby.0x539.de/'>http://gobby.0x539.de/</a>
+&gt;
+
+<p> file: sisu.lang<br>
+
+<p> place in:
+<p> /usr/share/gtksourceview-1.0/language-specs<br>
+
+<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;
+<p> file: nanorc<br>
+
+<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> ~/.diakonos/diakonos.conf<br>
+
+<p> includes:
+<p> status: basic syntax highlighting<br>
+
+<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;
+<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> &nbsp;[settings::configure &nbsp;kate::{highlighting,filetypes}]<br>
+
+<p> &nbsp;[tools::highlighting::{markup,scripts}::<br>
+ <b>&nbsp;SiSU</b> ]
+<p> * nedit &lt;<a href='http://www.nedit.org'>http://www.nedit.org</a>
+&gt;
+<p> file: sisu_nedit.pats<br>
+
+<p> nedit -import sisu_nedit.pats<br>
+
+<p> status: a very clumsy first attempt &nbsp;[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;
+<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> &nbsp;[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;
+<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> [ <b>&nbsp;SiSU</b> &nbsp;parses &nbsp;files &nbsp;with &nbsp;long &nbsp;lines &nbsp;or &nbsp;line &nbsp;breaks, &nbsp;but, &nbsp;display
+&nbsp;linewrap &nbsp;(without &nbsp;line-breaks) &nbsp;is &nbsp;a &nbsp;convenient &nbsp;editor &nbsp;feature &nbsp;to &nbsp;have &nbsp;for
+&nbsp;sisu &nbsp;markup]
+<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>
+<p> man sisu_help<br>
+
+<p> <b>man2html</b>
+<p> &lt;file:///usr/share/doc/sisu/html/sisu_help.1.html&gt;<br>
+
+<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> &lt;file:///usr/share/doc/sisu/sisu_manual/sisu_help/index.html&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_help/index.html'>http://sisudoc.org/sisu_manual/sisu_help/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_help/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_help/index.html</a>
+&gt;<br>
+
+<p> <b>help sources lists</b>
+<p> Alternative sources for this help sources page
+listed here:
+<p> man sisu_help_sources<br>
+
+<p> &lt;file:///usr/share/doc/sisu/sisu_manual/sisu_help_sources/index.html&gt;<br>
+
+<p> &lt;file:///usr/share/doc/sisu/html/sisu_help_sources/index.html&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_help_sources/index.html'>http://sisudoc.org/sisu_manual/sisu_help_sources/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/index.html</a>
+&gt;<br>
+
+<p> 34.1 MAN PAGES
+<p> 34.1.1 MAN
+<p> man sisu<br>
+
+<p> man sisu_commands<br>
+
+<p> man 7 sisu_complete<br>
+
+<p> man sisu_configuration<br>
+
+<p> man 8 sisu_faq<br>
+
+<p> man sisu_filetypes<br>
+
+<p> man sisu_help<br>
+
+<p> man sisu_help_sources<br>
+
+<p> man 8 sisu_howto<br>
+
+<p> man sisu_introduction<br>
+
+<p> man sisu_markup<br>
+
+<p> man sisu_output_overview<br>
+
+<p> man 7 sisu_pdf<br>
+
+<p> man 7 sisu_postgresql<br>
+
+<p> man 8 sisu_quickstart<br>
+
+<p> man 8 sisu_remote<br>
+
+<p> man 8 sisu_search<br>
+
+<p> man sisu_skin<br>
+
+<p> man 7 sisu_sqlite<br>
+
+<p> man 8 sisu_syntax_highlighting<br>
+
+<p> man 7 sisu_vim<br>
+
+<p> man sisu_webrick<br>
+
+<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[^34]
+<p> 34.2.1 LOCALLY INSTALLED
+<p> &lt;file:///usr/share/doc/sisu/sisu_manual/sisu_manual/index.html&gt;
+
+<p> &lt;file:///usr/share/doc/sisu/sisu_manual/sisu_help/index.html&gt;
+<p> &lt;file:///usr/share/doc/sisu/sisu_manual/sisu_help_sources/index.html&gt;
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_commands/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_complete/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_configuration/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_description/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_examples/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_faq/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_filetypes/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_help/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_help_sources/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_howto/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_introduction/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_manual/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_markup/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_output_overview/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_pdf/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_postgresql/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_quickstart/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_remote/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_search/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_skin/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_sqlite/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_syntax_highlighting/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_vim/index.html<br>
+
+<p> /usr/share/doc/sisu/sisu_manual/sisu_webrick/index.html<br>
+
+<p> 34.2.2 WWW.SISUDOC.ORG
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_manual/index.html'>http://sisudoc.org/sisu_manual/sisu_manual/index.html</a>
+&gt;
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu/index.html'>http://sisudoc.org/sisu_manual/sisu/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_commands/index.html'>http://sisudoc.org/sisu_manual/sisu_commands/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_complete/index.html'>http://sisudoc.org/sisu_manual/sisu_complete/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_configuration/index.html'>http://sisudoc.org/sisu_manual/sisu_configuration/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_description/index.html'>http://sisudoc.org/sisu_manual/sisu_description/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_examples/index.html'>http://sisudoc.org/sisu_manual/sisu_examples/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_faq/index.html'>http://sisudoc.org/sisu_manual/sisu_faq/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_filetypes/index.html'>http://sisudoc.org/sisu_manual/sisu_filetypes/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_help/index.html'>http://sisudoc.org/sisu_manual/sisu_help/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_help_sources/index.html'>http://sisudoc.org/sisu_manual/sisu_help_sources/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_howto/index.html'>http://sisudoc.org/sisu_manual/sisu_howto/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_introduction/index.html'>http://sisudoc.org/sisu_manual/sisu_introduction/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_manual/index.html'>http://sisudoc.org/sisu_manual/sisu_manual/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_markup/index.html'>http://sisudoc.org/sisu_manual/sisu_markup/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_output_overview/index.html'>http://sisudoc.org/sisu_manual/sisu_output_overview/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_pdf/index.html'>http://sisudoc.org/sisu_manual/sisu_pdf/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_postgresql/index.html'>http://sisudoc.org/sisu_manual/sisu_postgresql/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_quickstart/index.html'>http://sisudoc.org/sisu_manual/sisu_quickstart/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_remote/index.html'>http://sisudoc.org/sisu_manual/sisu_remote/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_search/index.html'>http://sisudoc.org/sisu_manual/sisu_search/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_skin/index.html'>http://sisudoc.org/sisu_manual/sisu_skin/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_sqlite/index.html'>http://sisudoc.org/sisu_manual/sisu_sqlite/index.html</a>
+&gt;<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://sisudoc.org/sisu_manual/sisu_vim/index.html'>http://sisudoc.org/sisu_manual/sisu_vim/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/sisu_manual/sisu_webrick/index.html'>http://sisudoc.org/sisu_manual/sisu_webrick/index.html</a>
+&gt;<br>
+
+<p> 34.2.3 WWW.JUS.UIO.NO/SISU
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_manual/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_manual/index.html</a>
+&gt;
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_commands/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_commands/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_complete/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_complete/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_configuration/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_configuration/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_description/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_description/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_examples/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_examples/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_faq/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_faq/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_filetypes/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_filetypes/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_help/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_help/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_howto/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_howto/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_introduction/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_introduction/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_manual/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_manual/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_markup/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_markup/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_output_overview/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_output_overview/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_pdf/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_pdf/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_postgresql/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_postgresql/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_quickstart/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_quickstart/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_remote/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_remote/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_search/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_search/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_skin/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_skin/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_sqlite/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_sqlite/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> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_vim/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_vim/index.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu_webrick/index.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu_webrick/index.html</a>
+&gt;<br>
+
+<p> 34.2.4 MAN2HTML
+<p> 34.2.5 LOCALLY INSTALLED
+<p> &lt;file:///usr/share/doc/sisu/html/sisu_manual.1.html&gt;
+
+<p> &lt;file:///usr/share/doc/sisu/html/sisu_help.1.html&gt;
+<p> &lt;file:///usr/share/doc/sisu/html/sisu_help_sources.1.html&gt;
+
+<p> /usr/share/doc/sisu/html/sisu.1.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_commands.1.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_complete.7.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_configuration.1.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_faq.8.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_help.1.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_help_sources.1.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_howto.8.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_markup.1.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_pdf.7.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_postgresql.7.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_quickstart.8.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_remote.8.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_search.8.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_skin.1.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_sqlite.7.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_syntax_highlighting.8.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_vim.7.html<br>
+
+<p> /usr/share/doc/sisu/html/sisu_webrick.1.html<br>
+
+<p> 34.2.6 WWW.SISUDOC.ORG
+<p> &lt;<a href='http:///sisudoc.org/man/sisu_manual.1.html'>http:///sisudoc.org/man/sisu_manual.1.html</a>
+&gt;
+<p> &lt;<a href='http:///sisudoc.org/man/sisu_help.1.html'>http:///sisudoc.org/man/sisu_help.1.html</a>
+&gt;
+
+<p> &lt;<a href='http:///sisudoc.org/man/sisu_help_sources.1.html'>http:///sisudoc.org/man/sisu_help_sources.1.html</a>
+&gt;
+<p> &lt;<a href='http://sisudoc.org/man/sisu.1.html'>http://sisudoc.org/man/sisu.1.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_commands.1.html'>http://sisudoc.org/man/sisu_commands.1.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_complete.7.html'>http://sisudoc.org/man/sisu_complete.7.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_configuration.1.html'>http://sisudoc.org/man/sisu_configuration.1.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_faq.8.html'>http://sisudoc.org/man/sisu_faq.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_help.1.html'>http://sisudoc.org/man/sisu_help.1.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_help_sources.1.html'>http://sisudoc.org/man/sisu_help_sources.1.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_howto.8.html'>http://sisudoc.org/man/sisu_howto.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_markup.1.html'>http://sisudoc.org/man/sisu_markup.1.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_pdf.7.html'>http://sisudoc.org/man/sisu_pdf.7.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_postgresql.7.html'>http://sisudoc.org/man/sisu_postgresql.7.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_quickstart.8.html'>http://sisudoc.org/man/sisu_quickstart.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_remote.8.html'>http://sisudoc.org/man/sisu_remote.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_search.8.html'>http://sisudoc.org/man/sisu_search.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_skin.1.html'>http://sisudoc.org/man/sisu_skin.1.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_sqlite.7.html'>http://sisudoc.org/man/sisu_sqlite.7.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_syntax_highlighting.8.html'>http://sisudoc.org/man/sisu_syntax_highlighting.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_vim.7.html'>http://sisudoc.org/man/sisu_vim.7.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://sisudoc.org/man/sisu_webrick.1.html'>http://sisudoc.org/man/sisu_webrick.1.html</a>
+&gt;<br>
+
+<p> 34.2.7 WWW.JUS.UIO.NO/SISU
+<p> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_manual.1.html'>http://www.jus.uio.no/sisu/man/sisu_manual.1.html</a>
+&gt;
+
+<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;
+<p> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_help_sources.1.html'>http://www.jus.uio.no/sisu/man/sisu_help_sources.1.html</a>
+&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_commands.1.html'>http://www.jus.uio.no/sisu/man/sisu_commands.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_configuration.1.html'>http://www.jus.uio.no/sisu/man/sisu_configuration.1.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_faq.8.html'>http://www.jus.uio.no/sisu/man/sisu_faq.8.html</a>
+&gt;<br>
+
+<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> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_help_sources.1.html'>http://www.jus.uio.no/sisu/man/sisu_help_sources.1.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_howto.8.html'>http://www.jus.uio.no/sisu/man/sisu_howto.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_markup.1.html'>http://www.jus.uio.no/sisu/man/sisu_markup.1.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_quickstart.8.html'>http://www.jus.uio.no/sisu/man/sisu_quickstart.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_remote.8.html'>http://www.jus.uio.no/sisu/man/sisu_remote.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_search.8.html'>http://www.jus.uio.no/sisu/man/sisu_search.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_skin.1.html'>http://www.jus.uio.no/sisu/man/sisu_skin.1.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_syntax_highlighting.8.html'>http://www.jus.uio.no/sisu/man/sisu_syntax_highlighting.8.html</a>
+&gt;<br>
+
+<p> &lt;<a href='http://www.jus.uio.no/sisu/man/sisu_vim.7.html'>http://www.jus.uio.no/sisu/man/sisu_vim.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 Manifest @ &lt;<a href='http://www.jus.uio.no/sisu/sisu_manual/sisu/sisu_manifest.html'>http://www.jus.uio.no/sisu/sisu_manual/sisu/sisu_manifest.html</a>
+&gt;
+
+<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 information Structuring Universe - Manual &nbsp;[0.58]
<p>
-<i>landscape.pdf</i> <p>
-<i>sax.xml</i>
-XML shallow structure, sax type parsing <p>
-<i>dom.xml</i> XML deeper structure, dom
-type parsing <p>
-<i>scroll.xhtml</i> xhtml <p>
-<i>plain.txt</i> plain text </blockquote>
+ DC Creator: <i>Ralph</i> Amissah
+<p> DC Rights: <i>Copyright</i> (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>
+<p> DC Date issued: <i>2002-08-28</i>
+<p> DC Date available: <i>2002-08-28</i>
+
+<p> DC Date modified: <i>2007-08-30</i>
+<p> DC Date: <i>2007-08-30</i>
+<p> <b>Version Information</b>
+
+<p> Sourcefile: <i>sisu._sst</i>
+<p> Filetype: <i>SiSU</i> text insert 0.58
+<p> Sourcefile Digest,
+MD5(sisu._sst)= <i>850b4b4b2da877667488ddfa325b6581</i>
+<p> Skin_Digest: MD5(/home/ralph/grotto/theatre/dbld/sisu-dev/sisu/data/doc/sisu/sisu_markup_samples/sisu_manual/_sisu/skin/doc/skin_sisu_manual.rb)=
+
+<p><i>20fc43cf3eb6590bc3399a1aef65c5a9</i>
+<p> <b>Generated</b>
+<p> Document (metaverse) last
+generated: <i>Sun</i> Sep 23 01:13:56 +0100 2007
+<p> Generated by: <i>SiSU</i> <i>0.58.3</i> of
+2007w36/4 (2007-09-06)
+<p> Ruby version: <i>ruby</i> 1.8.6 (2007-06-07 patchlevel 36)
+&nbsp;[i486-linux]
+<p>
+<ol>
+<b>.</b><li>
+<p> <b>SiSU</b> information Structuring Universe Units also chosen
+for the meaning of the Finnish term "sisu".<br>
+ </li><b>.</b><li>Unix command line oriented </li><b>.</b><li>objects include: headings, paragraphs, verse,
+tables, images, but not footnotes/endnotes which are numbered separately
+and tied to the object from which they are referenced. </li><b>.</b><li>i.e. the html, pdf,
+odf outputs are each built individually and optimised for that form of
+presentation, rather than for example the html being a saved version of
+the odf, or the pdf being a saved version of the html. </li><b>.</b><li>the different heading
+levels </li><b>.</b><li>units of text, primarily paragraphs and headings, also any tables,
+poems, code-blocks </li><b>.</b><li>Specification submitted by Adobe to ISO to become a full
+open ISO specification &lt;<a href='http://www.linux-watch.com/news/NS7542722606.html'>http://www.linux-watch.com/news/NS7542722606.html</a>
+&gt;<br>
+ </li><b>.</b><li>ISO/IEC 26300:2006 </li><b>.</b><li>generated from source using rman &lt;<a href='http://polyglotman.sourceforge.net/rman.html'>http://polyglotman.sourceforge.net/rman.html</a>
+&gt;<br>
+ With regard to<br>
+ <b>SiSU</b> man pages the formatting generated for markup syntax is not quite
+right, for that you might prefer the links under: &lt;<a href='http://www.jus.uio.no/sample'>http://www.jus.uio.no/sample</a>
+&gt;<br>
+ </li><b>.</b><li>&lt;<a href='http://www.jus.uio.no/sisu/man/'>http://www.jus.uio.no/sisu/man/</a>
+&gt; </li><b>.</b><li>&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; </li><b>.</b><li>&lt;<a href='http://www.jus.uio.no/sisu/man/sisu.8.html'>http://www.jus.uio.no/sisu/man/sisu.8.html</a>
+&gt;
+</li><b>.</b><li>&lt;<a href='http://www.jus.uio.no/sisu/man/sisu_examples.1.html'>http://www.jus.uio.no/sisu/man/sisu_examples.1.html</a>
+&gt; </li><b>.</b><li>&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;
+</dd>
-<h2><a name='sect28' href='#toc28'>Multi-language Document
-File Naming and Directory Mapping</a></h2>
+<dt><b>*1.</b> </dt>
+<dd>square brackets </dd>
-<dl>
+<dt><b>*2.</b> </dt>
+<dd>square brackets </dd>
-<dt>If the same document exists in different
-language versions, and it is desired that the published language versions
-should reside in the same output directory, the following filenaming convention
-should be observed, using Spannish as the sample language code (es) [it
-is very likley the use of country codes as language codes will be changed
-or extended in future] [filename]~[language code].sst </dt>
-<dd></dd>
+<dt><b>+1.</b> </dt>
+<dd>square brackets </li><b>.</b><li>From sometime
+after SiSU 0.58 it should be possible to describe SiSU markup using SiSU,
+which though not an original design goal is useful. </li><b>.</b><li>files should be prepared
+using UTF-8 character encoding </li><b>.</b><li>a footnote or endnote </li><b>.</b><li>self contained endnote
+marker &amp; endnote in one </dd>
-<dt>filename~es.sst </dt>
-<dd></dd>
+<dt><b>*.</b> </dt>
+<dd>unnumbered asterisk footnote/endnote, insert multiple
+asterisks if required </dd>
-<dt>within
-sisurc.yml under the heading default the setting of language file: at 1,
-2 or 3 determines the output filenaming convention used, as follows: </dt>
-<dd></dd>
+<dt><b>**.</b> </dt>
+<dd>another unnumbered asterisk footnote/endnote </dd>
+
+<dt><b>*3.</b>
+</dt>
+<dd>editors notes, numbered asterisk footnote/endnote series </dd>
-<dt>(1)
-[output directory path]/filename/es.index.html </dt>
+<dt><b>+2.</b> </dt>
+<dd>editors notes,
+numbered asterisk footnote/endnote series </li><b>.</b><li>&lt;<a href='http://www.jus.uio.no/sisu/'>http://www.jus.uio.no/sisu/</a>
+&gt; </li><b>.</b><li>&lt;<a href='http://www.ruby-lang.org/en/'>http://www.ruby-lang.org/en/</a>
+&gt;
+</li><b>.</b><li>Table from the Wealth of Networks by Yochai Benkler &lt;<a href='http://www.jus.uio.no/sisu/the_wealth_of_networks.yochai_benkler'>http://www.jus.uio.no/sisu/the_wealth_of_networks.yochai_benkler</a>
+&gt;<br>
+ </li><b>.</b><li> is not a regular file to be worked on, and thus less likely that people
+will have processing. It may be however that when the resulting file is
+shared .ssc is an appropriate suffix to use. </li><b>.</b><li><b>SiSU</b> has worked this way in
+the past, though this was dropped as it was thought the complexity outweighed
+the flexibility, however, the balance was rather fine and this behaviour
+could be reinstated. </li><b>.</b><li>&lt;<a href='http://www.postgresql.org/'>http://www.postgresql.org/</a>
+&gt; &lt;<a href='http://advocacy.postgresql.org/'>http://advocacy.postgresql.org/</a>
+&gt;<br>
+ &lt;<a href='http://en.wikipedia.org/wiki/Postgresql'>http://en.wikipedia.org/wiki/Postgresql</a>
+&gt;<br>
+ </li><b>.</b><li>&lt;<a href='http://www.hwaci.com/sw/sqlite/'>http://www.hwaci.com/sw/sqlite/</a>
+&gt; &lt;<a href='http://en.wikipedia.org/wiki/Sqlite'>http://en.wikipedia.org/wiki/Sqlite</a>
+&gt;<br>
+ </li><b>.</b><li>&lt;<a href='http://search.sisudoc.org'>http://search.sisudoc.org</a>
+&gt; </li><b>.</b><li>(which could be extended further with current
+back-end). As regards scaling of the database, it is as scalable as the database
+(here Postgresql) and hardware allow. </li><b>.</b><li>of this feature when demonstrated
+to an IBM software innovations evaluator in 2004 he said to paraphrase:
+this could be of interest to us. We have large document management systems,
+you can search hundreds of thousands of documents and we can tell you which
+documents meet your search criteria, but there is no way we can tell you
+without opening each document where within each your matches are found.
+</li><b>.</b><li>There is nothing to stop MySQL support being added in future. </li><b>.</b><li>&lt;<a href='http://www.jus.uio.no/sisu/man/sisu.1'>http://www.jus.uio.no/sisu/man/sisu.1</a>
+&gt;
+</li><b>.</b><li>&lt;<a href='http://www.jus.uio.no/sisu/man/sisu.8'>http://www.jus.uio.no/sisu/man/sisu.8</a>
+&gt; </li><b>.</b><li>&lt;<a href='http://www.jus.uio.no/sisu/man'>http://www.jus.uio.no/sisu/man</a>
+&gt; </li><b>.</b><li>the <b>Debian</b>
+Free Software guidelines require 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>named index.html or more extensively through sisu_manifest.html
+
+<p> </dd>
+
+<dt>Other versions of this document: </dt>
<dd></dd>
-<dt>(2) [output directory path]/filename/index.es.html
+<dt>manifest: &lt;<a href='http://www.jus.uio.no/sisu/sisu/sisu_manifest.html'><a href='http://www.jus.uio.no/sisu/sisu/sisu_manifest.html'>http://www.jus.uio.no/sisu/sisu/sisu_manifest.html</a>
+</a>
+&gt;
</dt>
<dd></dd>
-<dt>(3) [output directory path]/filename/index.html.es (which Apache for example
-can be configured to use to automatically serve each users preference)
-</dt>
+<dt>html: &lt;<a href='http://www.jus.uio.no/sisu/sisu/toc.html'><a href='http://www.jus.uio.no/sisu/sisu/toc.html'>http://www.jus.uio.no/sisu/sisu/toc.html</a>
+</a>
+&gt; </dt>
<dd></dd>
-<dt>filename~fr.sst </dt>
+<dt>pdf: &lt;<a href='http://www.jus.uio.no/sisu/sisu/portrait.pdf'><a href='http://www.jus.uio.no/sisu/sisu/portrait.pdf'>http://www.jus.uio.no/sisu/sisu/portrait.pdf</a>
+</a>
+&gt;
+</dt>
<dd></dd>
-<dt>filename~de.sst </dt>
+<dt>pdf: &lt;<a href='http://www.jus.uio.no/sisu/sisu/landscape.pdf'><a href='http://www.jus.uio.no/sisu/sisu/landscape.pdf'>http://www.jus.uio.no/sisu/sisu/landscape.pdf</a>
+</a>
+&gt; </dt>
+<dd> </dd>
+
+<dt>at: &lt;<a href='http://www.jus.uio.no/sisu'><a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
+</a>
+&gt;
+</dt>
<dd></dd>
-<dt>etc. would be placed in the same directory
-using the same convention as indeed would: </dt>
+<dt>* Generated by: SiSU 0.58.3 of 2007w36/4 (2007-09-06) </dt>
<dd></dd>
-<dt>filename.sst </dt>
+<dt>* Ruby version: ruby
+1.8.6 (2007-06-07 patchlevel 36) [i486-linux] </dt>
<dd></dd>
-<dt>using the default
-convention mapping convention. </dt>
+<dt>* Last Generated on: Sun Sep 23
+01:14:04 +0100 2007 </dt>
<dd></dd>
-<dt>Selecting this form of filename will overide
-other language settings including the language header within a document.
-</dt>
-<dd> </dd>
+<dt>* SiSU <a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
+ </dt>
+<dd></dd>
</dl>
-
-<h2><a name='sect29' href='#toc29'>Markup Document Directories and Database Mapping</a></h2>
-<p>
-Similarly there is a mapping
-to the database into which documents are placed. <p>
-The last part of a directory
-path is used to create a sub-directory into which generated documents are
-placed, in a database of the same name, unless overridden. <p>
-Documents within
-the directory <i>~/ebook</i> <p>
-<blockquote><i>~/ebook/free_culture.sst</i> </blockquote>
<p>
-would be placed in tables
-within the database <p>
-<blockquote><i>SiSU_ebook</i> </blockquote>
-
-<h2><a name='sect30' href='#toc30'>SKINS - document, directory and site skins</a></h2>
-<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: <p>
-<i>./_sisu/skin</i>
-<p>
-<i>~/.sisu/skin</i> <p>
-<i>/etc/sisu/skin</i> <p>
-Within the skin directory are the following
-the default sub-directories for document skins: <p>
-<i>./skin/doc</i> <p>
-<i>./skin/dir</i> <p>
-<i>./skin/site</i>
-<p>
-Documents take on a document skin, if the header of the document specifies
-a skin to be used. <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). when end <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>
-A site skin, modifies the program default skin. <p>
-Sample skins
-may be found in /etc/sisu/skin/doc and /usr/share/doc/sisu/sisu_markup_samples/dfsg/_sisu/skin/doc
-(or equivalent directory) <p>
-Samples of list.yml and promo.yml may be found
-in /usr/share/doc/sisu/sisu_markup_samples/dfsg/_sisu/skin/yml (or equivalent
-directory)
-<h2><a name='sect31' href='#toc31'>Document Naming Convention</a></h2>
-<p>
-SiSU documents are named with the
-suffix <i>ss</i> followed by a third distinguishing letter, usually t for ordinary
-text files. <p>
-<i>.sst</i> is used by regular documents, and for most purposes is all
-you need to be aware of <p>
-<i>.ssm</i> suffix indicates a master or composite document,
-i.e. a document which requests other documents, which may have the file extension
-.sst or .ssi. See section on Composite Documents for information on how these
-are prepared. <p>
-<i>.ssi</i> indicates some prepared sisu markup information that is
-to be requested within master or composite document(s) and is not to be
-processed as a stand-alone document. <p>
-<i>._sst</i> and <i>.-sst</i> suffix are reserved for
-SiSU processing, and indicate a secondary file. Such secondary files are
-created when a composite file is constructed, and when a url is provided,
-it is saved locally for processing, as a secondary processing file. Secondary
-files may be clobbered by SiSU at will, and are not a way of storing information.
-
-<p> <i>.sxs.xml</i> simple xml sax, sisu markup representation
-<p> <i>.sxd.xml</i> simple xml dom,
-
-<p>sisu markup representation
-<p> <i>.sxn.xml</i> simple xml node, sisu markup representation
-
-<p> <i>.sxs.xml.sst</i> or <i>.sxd.xml.sst</i> or <i>.sxn.xml.sst</i> auto-converted from a simple xml markup
-representation (sxs, sxd, sxn)
-<h2><a name='sect32' href='#toc32'>Remote Operations</a></h2>
-<p>
-These may be of three
-basic types. <p>
-Instruction that processed files are to be copied to a remote
-server, using the -r or -R flag as part of the processing instruction. This
-requires previous setting up/configuration of the method to be used (eg
-scp assumed for -r and rsync for -R) and url to which these files are to
-be sent. * <p>
-The downloading of a remote file for processing using SiSU locally,
-which is achieved in one of two ways: <p>
-A processing instruction may include
-the url to the a remote file that is to be processed - this will be downloaded
-and given a temporary file .t extension, and will be processed using SiSU
-locally. <p>
-A file may request the inclusion of a remote document within it,
-see comments on "Composite Documents" for the request syntax. <p>
-Finally SiSU
-may be run on a remote server, which you download marked up files to for
-processing. This is not really a function of the operation of SiSU, just
-an available possibility given that not much bandwidth is required. <p>
-* with
-regard to remote files processed locally, the -r option, a limitation is
-that it is up to the user to ensure that the remote file does not have
-an identical filename to another, e.g. local file, that is to be processed
-in the same directory. So far this has not been found to happen in practice...
-Alternative solutions are under consideration, but it is desired that filenames
-be human assigned, and meaningful, so hash keys of contents for filenames
-are not amongst the options considered.
-<h2><a name='sect33' href='#toc33'>Note</a></h2>
-<p>
-For basic use only a fraction
-of the information provided here is required. There may be a bit of an information
-management problem in determining what though. For the markup of a book
-see the samples provided in <i>&lt;<a href='http://www.jus.uio.no/sisu/sample'>http://www.jus.uio.no/sisu/sample</a>
-&gt;</i> and referred
-to in the text <i>&lt;<a href='http://www.jus.uio.no/sisu/SiSU'>http://www.jus.uio.no/sisu/SiSU</a>
-&gt;</i> The flags to generate html
-and pdf for use locally would be sisu -mHp [name of file to be processed]
-This does assume an ok install and setup of SiSU and the associated software
-it uses.
-<p>
-<h2><a name='sect34' href='#toc34'>Processing Examples</a></h2>
-<p>
-To initialise a new directory <b>sisu</b> <i>-C</i> <p>
-Note:
-this create a corresponding output subdirectory and this copies css stylesheet
-files and basic image files to the output directory. The output directory
-is created in the output path/directory as a subdirectory with its name
-corresponding to that of the directory you are currently initialising. <p>
-generate
-the metafile used in subsequent processing only (note changes made to the
-markup file will not appear in subsequently generated text unless this
-flag is used: <b>sisu</b> <i>-m</i> [filename or wildcard] <p>
-to create html and pdf output,
-with verbose output of samplefile1.sst and samplefile2.sst <b>sisu</b> <i>-mhpv</i> samplefile1.sst
-samplefile2.sst <blockquote>Note: <i>-m</i> does initial processing, and <i>-H</i> omits filename suffixes
-and requires a properly configured web server. <i>-h</i> is used to include filename
-suffixes for file system viewing </blockquote>
-<p>
-generate html, a word map and pdf with
-verbose output for all marked up documents in a directory: <b>sisu</b> <i>-mhwpv</i> *
-<p>
-generate html, word map, pdf, plaintext, xhtml, xml sax and xml dom versions
-with verbose output for all marked up documents in a directory: <b>sisu</b> <i>-mhwpabxXv</i>
-* <p>
-to create html, pdf, xml, plaintext and a concordance file (wordmap)
-as output, with verbose output of all marked up files in a directory <b>sisu</b>
-<i>-mhpxXawv</i> *.{r,s}? <p>
-generate html, word map and pdf and place on remote server
-with verbose output 2 named example files in a directory (assumes has been
-set up, and first time must be run without other flags ie sisu <i>-mrv</i> [filenames/wildcard]):
-<b>sisu</b> <i>-mhwprv</i> example_file.sst other_example_file.sst <p>
-to process a remote sisu
-marked up file (html,pdf,concordance), provide the url(s) (works for text
-only files, will be downloaded and processed locally): <b>sisu</b> <i>-mhwpv</i> <a href='http://www.jus.uio.no/sisu/sample/markup/gpl3.fsf.sst'>http://www.jus.uio.no/sisu/sample/markup/gpl3.fsf.sst</a>
-
-http://www.jus.uio.no/sisu/sample/markup/autonomy_markup0.sst <p>
-one file is local
-the other remote process (html,pdf,concordance,plaintext and place on pre-set
-remote destination): <b>sisu</b> <i>-mhwparv</i> gpl3.fsf.sst <a href='http://www.jus.uio.no/sisu/sample/markup/autonomy_markup0.sst'>http://www.jus.uio.no/sisu/sample/markup/autonomy_markup0.sst</a>
-
-<p>
-initialize database, create relations (first manually create database with
-same name as working directory): <b>sisu</b> <i>-Dv</i> createall <p>
-it may be necessary
-to first run <b>sisu</b> <i>-Dv</i> createdb <p>
-import all marked up files first time into
-a database: <b>sisu</b> <i>-Dv</i> import * <p>
-<i>-c</i> toggles color
-<h2><a name='sect35' href='#toc35'>Interactive Help Options</a></h2>
-<p>
-SiSU
-has an interactive help, which is accessed by typing just "sisu" at the
-command line, or as described below: <b>sisu</b> commands, document preparation,
-customisation, installation etc. <br>
-<pre>try:
-sisu --help sisu help
- help sisu --help
- commands sisu --help commands
- environment sisu --help env
- ------------------------------------------
- Using SiSU
- commands: sisu --help commands
- ------------------------------------------
- Preparing Documents for SiSU
- markup: sisu --help markup (an incomplete overview)
- headers: sisu --help headers (document-wide instructions, meta-data)
- structure sisu --help structure (document structure, headings,
-tables of contents)
- endnotes: sisu --help endnotes
- tables: sisu --help tables
- an example 0.37: sisu --help example37
- an example 0.38: sisu --help example38
- ------------------------------------------
- search sisu --help search
- ------------------------------------------
- customise: sisu --help customise
- ------------------------------------------
- SiSU&rsquo;s License
- license: sisu --help license
- sisu interactive help topics include:
- keywords include: list, commands, shortcuts, markup, syntax, headers,
- headings, endnotes, tables, example, customise, skin, environment,
- directories, path, language, db, install, setup, configure,
- external_programs, dublincore, termsheet, search, features,
- external_programs, license, exit
-</pre>
-<p>
-<h2><a name='sect36' href='#toc36'>SiSU VERSION CONVERSION</a></h2>
-<p>
-<i>sisu</i> --to-current [filename/wildcard] converts from
-0.37 markup to current markup (0.38)
-<p> <i>sisu</i> --to-38 [filename/wildcard] converts
-
-<p>from 0.37 markup to 0.38
-<p> <i>sisu</i> --to-37 [filename/wildcard] converts from 0.38
-
-<p>markup to 0.37
-<p> <i>sisu</i> --convert-36to37 [filename/wildcard] re-names file from
-
-<p>pre-0.36 convention to 0.37
-<p> <i>sisu</i> --convert-footnotes [filename/wildcard] converts
-
-<p>footnotes to preferred embedded footnote markup style
-<p> <i>sisu</i> --convert-footnotes-force
-[filename/wildcard] converts footnotes to preferred embedded footnote markup
-style, even if there is a mismatch of footnote numbers. WARNING: there is
-a problem with the source document and it is necessary to manually check
-where each footnotes actually should be.
-<p> convert from sst to simple xml
-representations (sax, dom and node):
-<p> <i>sisu</i> --to-sax [filename/wildcard] or
-<i>sisu</i> --to-sxs [filename/wildcard]
-<p> <i>sisu</i> --to-dom [filename/wildcard] or <i>sisu</i>
---to-sxd [filename/wildcard]
-<p> <i>sisu</i> --to-node [filename/wildcard] or <i>sisu</i> --to-sxn
-[filename/wildcard]
-<p> convert to sst from simple xml representations (sax,
-dom and node):
-<p> <i>sisu</i> --from-xml2sst [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
-
-<p> or the same:
-<p> <i>sisu</i> --from-sxml [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
-
-<p> <i>sisu</i> --from-kdi [kdissert filename] attempts to convert a kdissert file (.kdi)
-
-<p>to sisu markup
-<p> <i>sisu</i> --identify [filename/wildcard] attempts to identify
-
-<p>the markup version of the file
-<p> <i>sisu</i> --query=[version number] and <i>sisu</i> --query=history
-
-<p>provides a brief summary of changes to SiSU markup
-<p>
-<h2><a name='sect37' href='#toc37'>Sample Markup Documents</a></h2>
-<p>
-
-<p>
-Sample markup documents are provided in sisu-examples and are available
-online.
-<p>
-<h2><a name='sect38' href='#toc38'>Home Page</a></h2>
-<p>
-<i>&lt;<a href='http://www.jus.uio.no/sisu'>http://www.jus.uio.no/sisu</a>
-&gt;</i>
-<p>
-<h2><a name='sect39' href='#toc39'>Author</a></h2>
-Ralph Amissah <i>&lt;ralph@amissah.com&gt;</i>
-or <i>&lt;ralph.amissah@gmail.com&gt;</i>
-<p>
-<h2><a name='sect40' href='#toc40'>See Also</a></h2>
-<a href='http:~/bin/man2html?sisu:8'><b>sisu(8)</a>
-,</b> <a href='http:~/bin/man2html?sisu_webrick:1'><b>sisu_webrick(1)</a>
-,</b> <a href='http:~/bin/man2html?sisu_termsheet:1'><b>sisu_termsheet(1)</a>
-,</b>
-<a href='http:~/bin/man2html?sisu_pdf:1'><b>sisu_pdf(1)</b></a>
- <a href='http:~/bin/man2html?sisu_sqlite:1'><b>sisu_sqlite(1)</b></a>
- <a href='http:~/bin/man2html?sisu_postgresql:1'><b>sisu_postgresql(1)</b></a>
- <a href='http:~/bin/man2html?sisu_vim:7'><b>sisu_vim(7)</b></a>
- <p>
-
-<hr><p>
-<a name='toc'><b>Table of Contents</b></a><p>
-<ul>
-<li><a name='toc0' href='#sect0'>Name</a></li>
-<li><a name='toc1' href='#sect1'>Synopsis</a></li>
-<li><a name='toc2' href='#sect2'>Description</a></li>
-<li><a name='toc3' href='#sect3'>Summary of man page</a></li>
-<li><a name='toc4' href='#sect4'>Document Processing Command Flags</a></li>
-<li><a name='toc5' href='#sect5'>modifiers</a></li>
-<li><a name='toc6' href='#sect6'>databases</a></li>
-<li><a name='toc7' href='#sect7'>Shortcuts, Shorthand for multiple flags</a></li>
-<li><a name='toc8' href='#sect8'>Document Markup</a></li>
-<li><a name='toc9' href='#sect9'>Basic Markup</a></li>
-<li><a name='toc10' href='#sect10'>Footnotes/Endnotes</a></li>
-<li><a name='toc11' href='#sect11'>Line Operations (marker placed at start of line)</a></li>
-<li><a name='toc12' href='#sect12'>Links</a></li>
-<li><a name='toc13' href='#sect13'>Adding a fixed names in html</a></li>
-<li><a name='toc14' href='#sect14'>Escape object citation numbering</a></li>
-<li><a name='toc15' href='#sect15'>Page breaks (LaTeX/pdf)</a></li>
-<li><a name='toc16' href='#sect16'>Comment line</a></li>
-<li><a name='toc17' href='#sect17'>Special characters</a></li>
-<li><a name='toc18' href='#sect18'>Tables</a></li>
-<li><a name='toc19' href='#sect19'>Other Grouped or Pre-formatted Text</a></li>
-<li><a name='toc20' href='#sect20'>Composite Documents</a></li>
-<li><a name='toc21' href='#sect21'>Document Headers</a></li>
-<li><a name='toc22' href='#sect22'>Outline of header options</a></li>
-<li><a name='toc23' href='#sect23'>Configuration Files</a></li>
-<li><a name='toc24' href='#sect24'>More HELP on Markup and headers</a></li>
-<li><a name='toc25' href='#sect25'>DIRECTORY STRUCTURE & Document Output</a></li>
-<li><a name='toc26' href='#sect26'>Default Directories</a></li>
-<li><a name='toc27' href='#sect27'>Markup Document Directories and File Mapping</a></li>
-<li><a name='toc28' href='#sect28'>Multi-language Document File Naming and Directory Mapping</a></li>
-<li><a name='toc29' href='#sect29'>Markup Document Directories and Database Mapping</a></li>
-<li><a name='toc30' href='#sect30'>SKINS - document, directory and site skins</a></li>
-<li><a name='toc31' href='#sect31'>Document Naming Convention</a></li>
-<li><a name='toc32' href='#sect32'>Remote Operations</a></li>
-<li><a name='toc33' href='#sect33'>Note</a></li>
-<li><a name='toc34' href='#sect34'>Processing Examples</a></li>
-<li><a name='toc35' href='#sect35'>Interactive Help Options</a></li>
-<li><a name='toc36' href='#sect36'>SiSU VERSION CONVERSION</a></li>
-<li><a name='toc37' href='#sect37'>Sample Markup Documents</a></li>
-<li><a name='toc38' href='#sect38'>Home Page</a></li>
-<li><a name='toc39' href='#sect39'>Author</a></li>
-<li><a name='toc40' href='#sect40'>See Also</a></li>
-</ul>
</body>
</html>