aboutsummaryrefslogtreecommitdiffhomepage
path: root/data/doc/manuals_generated/sisu_manual/sisu_manual/plain.txt
diff options
context:
space:
mode:
Diffstat (limited to 'data/doc/manuals_generated/sisu_manual/sisu_manual/plain.txt')
-rw-r--r--data/doc/manuals_generated/sisu_manual/sisu_manual/plain.txt9580
1 files changed, 9580 insertions, 0 deletions
diff --git a/data/doc/manuals_generated/sisu_manual/sisu_manual/plain.txt b/data/doc/manuals_generated/sisu_manual/sisu_manual/plain.txt
new file mode 100644
index 00000000..2bec8e15
--- /dev/null
+++ b/data/doc/manuals_generated/sisu_manual/sisu_manual/plain.txt
@@ -0,0 +1,9580 @@
+SISU - SISU INFORMATION STRUCTURING UNIVERSE - MANUAL [0.58],
+RALPH AMISSAH
+****************************************************************************
+
+WHAT IS SISU?
+=============
+
+1. INTRODUCTION - WHAT IS SISU?
+-------------------------------
+
+*SiSU* is a system for document markup, publishing (in multiple open standard
+formats) and search
+
+
+*SiSU*[^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.
+
+
+- [1]: "*SiSU* information Structuring Universe" or "Structured information,
+ Serialized Units".
+
+- also chosen for the meaning of the Finnish term "sisu".
+
+- [2]: Unix command line oriented
+
+*SiSU* 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.
+
+
+*SiSU* both defines a markup syntax and provides an engine that produces open
+standards format outputs from documents prepared with *SiSU* 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's structure and content from
+which it is possible to generate different forms of representation of the
+document. Significantly *SiSU* 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. *SiSU* 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.
+
+
+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 *SiSU*
+markup applied to a document, *SiSU* 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 "published" works (finalized texts as opposed to
+works that are frequently changed or updated) for which it provides a fixed
+means of reference of content.
+
+
+- [3]: 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.
+
+In preparing a *SiSU* 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.
+
+
+- [4]: 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.
+
+*SiSU* 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
+*SiSU* 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'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.
+
+
+- [5]: the different heading levels
+
+- [6]: units of text, primarily paragraphs and headings, also any tables, poems,
+ code-blocks
+
+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. *SiSU* provides the flexibility of outputing documents in
+multiple non-proprietary open formats including html, pdf[^7] and the ISO
+standard ODF.[^8] Whilst *SiSU* 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 *SiSU* can be migrated to other document formats. Further security
+is provided by the fact that the software itself, *SiSU* 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. *SiSU* 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).
+
+
+- [7]: Specification submitted by Adobe to ISO to become a full open ISO
+ specification
+
+- <http://www.linux-watch.com/news/NS7542722606.html>
+
+- [8]: ISO/IEC 26300:2006
+
+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.
+
+
+*SiSU* 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 *SiSU* offers great possibilities.
+
+
+*SiSU* is primarily for published works, which can take advantage of the
+citation system to reliably reference its documents. *SiSU* 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
+*SiSU*.
+
+
+<http://www.jus.uio.no/sisu>
+
+
+2. HOW DOES SISU WORK?
+----------------------
+
+*SiSU* 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. *SiSU* 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'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).
+
+
+3. SUMMARY OF FEATURES
+----------------------
+
+* 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 "War and Peace" require almost no markup, and most of the
+headers are optional.
+
+
+* markup is easily readable/parsable by the human eye, (basic markup is simpler
+and more sparse than the most basic HTML), [this may also be converted to XML
+representations of the same input/source document].
+
+
+* 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. *SiSU* 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 [be that browser viewing, paper publication, sql
+search etc.] (html, xml, odf, latex, pdf, sql)
+
+
+* 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:
+
+
+ * html - both as a single scrollable text and a segmented document
+
+
+ * xhtml
+
+
+ * XML - both in sax and dom style xml structures for further development as
+ required
+
+
+ * ODF - open document format, the iso standard for document storage
+
+
+ * LaTeX - used to generate pdf
+
+
+ * pdf (via LaTeX)
+
+
+ * sql - population of an sql database, (at the same object level that is used
+ to cite text within a document)
+
+
+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))
+
+
+* 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.
+
+
+* Granular search within documents. SQL databases are populated at an object
+level (roughly headings, paragraphs, verse, tables) and become searchable with
+that degree of granularity, the output information provides the
+object/paragraph numbers which are relevant across all generated outputs; it is
+also possible to look at just the matching paragraphs of the documents in the
+database; [output indexing also work well with search indexing tools like
+hyperestraier].
+
+
+* 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", and new document formats may be added. e.g. addition of odf
+(open document text) module in 2006 and in future html5 output sometime in
+future, without modification of existing prepared texts
+
+
+* SQL search aside, documents are generated as required and static once
+generated.
+
+
+* 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)
+
+
+* document source (plaintext utf-8) if shared on the net may be used as input
+and processed locally to produce the different document outputs
+
+
+* 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 these too
+may be processed locally to produce the desired document outputs
+
+
+* generated document outputs may automatically be posted to remote sites.
+
+
+* for basic document generation, the only software dependency is *Ruby*, 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.
+
+
+* as a developers tool it is flexible and extensible
+
+
+Syntax highlighting for *SiSU* markup is available for a number of text
+editors.
+
+
+*SiSU* 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 search of content
+
+
+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)...
+
+
+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.
+
+
+4. HELP
+-------
+
+4.1 SISU MANUAL
+...............
+
+The most up to date information on sisu should be contained in the sisu_manual,
+available at:
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/>
+
+
+and (from *SiSU* 0.59 onwards) installed locally at:
+
+
+ /usr/share/doc/sisu/sisu_manual/
+
+
+or equivalent directory
+
+
+Within the *SiSU* tarball at:
+
+
+ ./data/doc/sisu/sisu_manual/
+
+
+4.2 SISU MAN PAGES
+..................
+
+If *SiSU* is installed on your system usual man commands should be available,
+try:
+
+
+ man sisu
+
+
+ man sisu_markup
+
+
+ man sisu_commands
+
+
+Most *SiSU* 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
+*SiSU* tarball at:
+
+
+ ./data/doc/sisu/sisu_manual/
+
+
+Once installed, directory equivalent to:
+
+
+ /usr/share/doc/sisu/sisu_manual/
+
+
+Available man pages are converted back to html using man2html:
+
+
+ /usr/share/doc/sisu/html/
+
+
+ ./data/doc/sisu/html/
+
+
+The *SiSU* man pages can be viewed online at:[^9]
+
+
+- [9]: generated from source using rman
+
+- <http://polyglotman.sourceforge.net/rman.html>
+
+- With regard to *SiSU* man pages the formatting generated for markup syntax is
+ not quite right, for that you might prefer the links under:
+
+- <http://www.jus.uio.no/sample>
+
+An online version of the sisu man page is available here:
+
+
+* various sisu man pages [link:] <http://www.jus.uio.no/sisu/man/> [^10]
+
+
+- [10]: <http://www.jus.uio.no/sisu/man/>
+
+* sisu.1 [link:] <http://www.jus.uio.no/sisu/man/sisu.1.html> [^11]
+
+
+- [11]: <http://www.jus.uio.no/sisu/man/sisu.1.html>
+
+* sisu.8 [link:] <http://www.jus.uio.no/sisu/man/sisu.8.html> [^12]
+
+
+- [12]: <http://www.jus.uio.no/sisu/man/sisu.8.html>
+
+* sisu_examples.1 [link:] <http://www.jus.uio.no/sisu/man/sisu_examples.1.html>
+[^13]
+
+
+- [13]: <http://www.jus.uio.no/sisu/man/sisu_examples.1.html>
+
+* sisu_webrick.1 [link:] <http://www.jus.uio.no/sisu/man/sisu_webrick.1.html>
+[^14]
+
+
+- [14]: <http://www.jus.uio.no/sisu/man/sisu_webrick.1.html>
+
+4.3 SISU BUILT-IN INTERACTIVE HELP
+..................................
+
+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.
+
+
+ sisu --help
+
+
+ sisu --help [subject]
+
+
+ sisu --help env [for feedback on the way your system is setup with regard
+ to sisu]
+
+
+ sisu -V [same as above command]
+
+
+ sisu --help commands
+
+
+ sisu --help markup
+
+
+Apart from real-time information on your current configuration the *SiSU*
+manual and man pages are likely to contain more up-to-date information than the
+sisu interactive help (for example on commands and markup).
+
+
+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.
+
+
+4.4 HELP SOURCES
+................
+
+For lists of alternative help sources, see:
+
+
+*man page*
+
+
+ man sisu_help_sources
+
+
+*man2html*
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_help_sources/index.html
+
+
+*sisu generated html*
+
+
+ /usr/share/doc/sisu/html/sisu_help_sources/index.html
+
+
+ <http://sisudoc.org/sisu_manual/sisu_help_sources/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/index.html>
+
+
+5. COMMANDS SUMMARY
+-------------------
+
+5.1 SYNOPSIS
+............
+
+*SiSU* - Structured information, Serialized Units - a document publishing
+system
+
+
+sisu [ -abcDdFHhIiMmNnopqRrSsTtUuVvwXxYyZz0-9 ] [ filename/ wildcard ]
+
+
+sisu [ -Ddcv ] [ instruction ]
+
+
+sisu [ -CcFLSVvW ]
+
+
+Note: commands should be issued from within the directory that contains the
+marked up files, cd to markup directory.
+
+
+5.2 DESCRIPTION
+...............
+
+*SiSU* *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: <http://www.jus.uio.no/sisu>
+
+
+5.3 DOCUMENT PROCESSING COMMAND FLAGS
+.....................................
+
+*-a [filename/wildcard] *
+produces plaintext with Unix linefeeds and without markup, (object numbers
+are omitted), has footnotes at end of each paragraph that contains them [ -A
+for equivalent dos (linefeed) output file] [see -e 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)
+
+
+*-b [filename/wildcard] *
+produces xhtml/XML output for browser viewing (sax parsing).
+
+
+*-C [--init-site] *
+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.
+
+
+*-CC *
+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). The equivalent of: -C --init-site
+configure/initialise site, more extensive than -C on its own, shared output
+directory files/force update, existing shared output config files such as css
+and dtd files are updated if -CC is used.
+
+
+*-c [filename/wildcard] *
+screen toggle ansi screen colour on or off depending on default set (unless
+-c flag is used: if sisurc colour default is set to 'true', output to screen
+will be with colour, if sisurc colour default is set to 'false' or is undefined
+screen output will be without colour).
+
+
+*-D [instruction] [filename] *
+database postgresql ( --pgsql may be used instead) possible instructions,
+include: --createdb; --create; --dropall; --import [filename]; --update
+[filename]; --remove [filename]; see database section below.
+
+
+*-d [--db-[database type (sqlite|pg)]] --[instruction] [filename] *
+database type default set to sqlite, (for which --sqlite may be used instead)
+or to specify another database --db-[pgsql, sqlite] (however see -D) possible
+instructions include: --createdb; --create; --dropall; --import [filename];
+--update [filename]; --remove [filename]; see database section below.
+
+
+*-F [--webserv=webrick] *
+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 on setting up hyperestraier for sisu
+
+
+*-H [filename/wildcard] *
+produces html without link suffixes (.html .pdf etc.) ("Hide"). Requires an
+appropriately configured web server. [behaviour switched after 0.35 see -h].
+
+
+*-h [filename/wildcard] *
+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].
+
+
+*-I [filename/wildcard] *
+produces texinfo and info file, (view with pinfo).
+
+
+*-L *
+prints license information.
+
+
+*-M [filename/wildcard/url] *
+maintenance mode files created for processing preserved and their locations
+indicated. (also see -V)
+
+
+*-m [filename/wildcard/url] *
+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 -n
+
+
+*-N [filename/wildcard/url] *
+document digest or document content certificate ( DCC ) as md5 digest tree of
+the document: the digest for the document, and digests for each object
+contained within the document (together with information on software versions
+that produced it) (digest.txt). -NV for verbose digest output to screen.
+
+
+*-n [filename/wildcard/url] *
+skip meta-markup (building of "metaverse"), this skips the equivalent of -m
+which is otherwise assumed by most processing flags.
+
+
+*-o [filename/wildcard/url] *
+output basic document in opendocument file format (opendocument.odt).
+
+
+*-p [filename/wildcard] *
+produces LaTeX pdf (portrait.pdf & landscape.pdf). Default paper size is set
+in config file, or document header, or provided with additional command line
+parameter, e.g. --papersize-a4 preset sizes include: 'A4', U.S. 'letter' and
+'legal' and book sizes 'A5' and 'B5' (system defaults to A4).
+
+
+*-q [filename/wildcard] *
+quiet less output to screen.
+
+
+*-R [filename/wildcard] *
+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 "keys" and ssh agent in place. Note the behavior of rsync
+different if -R is used with other flags from if used alone. Alone the rsync
+--delete parameter is sent, useful for cleaning the remote directory (when -R
+is used together with other flags, it is not). Also see -r
+
+
+*-r [filename/wildcard] *
+copies sisu output files to remote host using scp. This requires that
+sisurc.yml has been provided with information on hostname and username, and
+that you have your "keys" and ssh agent in place. Also see -R
+
+
+*-S *
+produces a sisupod a zipped sisu directory of markup files including sisu
+markup source files and the directories local configuration file, images and
+skins. Note: this only includes the configuration files or skins contained in
+./_sisu not those in ~/.sisu -S [filename/wildcard] option. Note: (this option
+is tested only with zsh).
+
+
+*-S [filename/wildcard] *
+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. *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. 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
+[filename/wildcard].
+
+
+*-s [filename/wildcard] *
+copies sisu markup file to output directory.
+
+
+*-t [filename/wildcard (*.termsheet.rb)] *
+standard form document builder, preprocessing feature
+
+
+*-U [filename/wildcard] *
+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 can be switched to
+file system paths in sisurc.yml
+
+
+*-u [filename/wildcard] *
+provides url mapping of output files for the flags requested for processing,
+also see -U
+
+
+*-V *
+on its own, provides *SiSU* version and environment information (sisu --help
+env)
+
+
+*-V [filename/wildcard] *
+even more verbose than the -v flag. (also see -M)
+
+
+*-v *
+on its own, provides *SiSU* version information
+
+
+*-v [filename/wildcard] *
+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
+
+
+*-W *
+starts ruby's webrick 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 -h option rather than -H; also, note -F webrick ].
+
+
+*-w [filename/wildcard] *
+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)
+
+
+*-X [filename/wildcard] *
+produces XML output with deep document structure, in the nature of dom.
+
+
+*-x [filename/wildcard] *
+produces XML output shallow structure (sax parsing).
+
+
+*-Y [filename/wildcard] *
+produces a short sitemap entry for the document, based on html output and the
+sisu_manifest. --sitemaps generates/updates the sitemap index of existing
+sitemaps. (Experimental, [g,y,m announcement this week])
+
+
+*-y [filename/wildcard] *
+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.
+
+
+*-Z [filename/wildcard] *
+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.
+
+
+*-z [filename/wildcard] *
+produces php (zend) [this feature is disabled for the time being]
+
+
+6. COMMAND LINE MODIFIERS
+-------------------------
+
+*--no-ocn *
+[with -h -H or -p] switches off object citation numbering. Produce output
+without identifying numbers in margins of html or LaTeX/pdf output.
+
+
+*--no-annotate *
+strips output text of editor endnotes[^*1] denoted by asterisk or dagger/plus
+sign
+
+
+- [*1]: square brackets
+
+*--no-asterisk *
+strips output text of editor endnotes[^*2] denoted by asterisk sign
+
+
+- [*2]: square brackets
+
+*--no-dagger *
+strips output text of editor endnotes[^+1] denoted by dagger/plus sign
+
+
+- [+1]: square brackets
+
+7. DATABASE COMMANDS
+--------------------
+
+dbi - database interface
+
+
+-D or --pgsql set for postgresql -d or --sqlite default set for sqlite -d is
+modifiable with --db=[database type (pgsql or sqlite)]
+
+
+*-Dv --createall *
+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) [ -dv --createall sqlite
+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 'createdb [database name]' where database name
+would be SiSU_[present working directory name (without path)]. Please use only
+alphanumerics and underscores.
+
+
+*-Dv --import *
+[filename/wildcard] imports data specified to postgresql db (rb.dbi) [ -dv
+--import sqlite equivalent]
+
+
+*-Dv --update *
+[filename/wildcard] updates/imports specified data to postgresql db (rb.dbi)
+[ -dv --update sqlite equivalent]
+
+
+*-D --remove *
+[filename/wildcard] removes specified data to postgresql db (rb.dbi) [ -d
+--remove sqlite equivalent]
+
+
+*-D --dropall *
+kills data" and drops (postgresql or sqlite) db, tables & indexes [ -d
+--dropall sqlite equivalent]
+
+
+The v in e.g. -Dv is for verbose output.
+
+
+8. SHORTCUTS, SHORTHAND FOR MULTIPLE FLAGS
+------------------------------------------
+
+*--update [filename/wildcard] *
+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.
+
+
+*-0 to -5 [filename or wildcard] *
+Default shorthand mappings (note that the defaults can be changed/configured
+in the sisurc.yml file):
+
+
+*-0 *
+-mNhwpAobxXyYv [this is the default action run when no options are give, i.e.
+on 'sisu [filename]']
+
+
+*-1 *
+-mNHwpy
+
+
+*-2 *
+-mNHwpaoy
+
+
+*-3 *
+-mNhwpAobxXyY
+
+
+*-4 *
+-mNhwpAobxXDyY --import
+
+
+*-5 *
+-mNhwpAobxXDyY --update
+
+
+add -v for verbose mode and -c for color, e.g. sisu -2vc [filename or wildcard]
+
+
+consider -u for appended url info or -v for verbose output
+
+
+8.0.1 COMMAND LINE WITH FLAGS - BATCH PROCESSING
+................................................
+
+In the data directory run sisu -mh filename or wildcard eg. "sisu -h cisg.sst"
+or "sisu -h *.{sst,ssm}" to produce html version of all documents.
+
+
+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.
+
+
+9. INTRODUCTION TO SISU MARKUP[^15]
+-----------------------------------
+
+- [15]: 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.
+
+9.1 SUMMARY
+...........
+
+*SiSU* source documents are plaintext (UTF-8)[^16] files
+
+
+- [16]: files should be prepared using UTF-8 character encoding
+
+All paragraphs are separated by an empty line.
+
+
+Markup is comprised of:
+
+
+* 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)
+
+
+* 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:
+
+
+ * heading levels defines document structure
+
+
+ * text basic attributes, italics, bold etc.
+
+
+ * grouped text (objects), which are to be treated differently, such as code
+ blocks or poems.
+
+
+ * footnotes/endnotes
+
+
+ * linked text and images
+
+
+ * paragraph actions, such as indent, bulleted, numbered-lists, etc.
+
+
+Some interactive help on markup is available, by typing sisu and selecting
+markup or sisu --help markup
+
+
+9.2 MARKUP EXAMPLES
+...................
+
+9.2.1 ONLINE
+............
+
+Online markup examples are available together with the respective outputs
+produced from <http://www.jus.uio.no/sisu/SiSU/2.html> or from
+<http://www.jus.uio.no/sisu/sisu_examples/>
+
+
+There is of course this document, which provides a cursory overview of sisu
+markup and the respective output produced:
+<http://www.jus.uio.no/sisu/sisu_markup/>
+
+
+Some example marked up files are available as html with syntax highlighting for
+viewing: <http://www.jus.uio.no/sisu/sample/syntax>
+
+
+an alternative presentation of markup syntax:
+<http://www.jus.uio.no/sisu/sample/on_markup.txt>
+
+
+9.2.2 INSTALLED
+...............
+
+With *SiSU* 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:
+/usr/share/doc/sisu/sisu_markup_samples/non-free
+
+
+10. MARKUP OF HEADERS
+---------------------
+
+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.
+
+
+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:
+
+
+
+ % this would be a comment
+
+10.1 SAMPLE HEADER
+..................
+
+This current document has a header similar to this one (without the comments):
+
+
+
+ % SiSU 0.57
+ @title: SiSU
+ @subtitle: Markup [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
+
+10.2 AVAILABLE HEADERS
+......................
+
+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 Dublin Core meta tags are available
+
+
+*@indentifier:* information or instructions
+
+
+where the "identifier" is a tag recognised by the program, and the
+"information" or "instructions" belong to the tag/indentifier specified
+
+
+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.
+
+
+This is a sample header
+
+
+*% SiSU 0.38* [declared file-type identifier with markup version]
+
+
+*@title:* [title text] This is the title of the document and used as such, this
+header is the only one that is _mandatory_
+
+
+*@subtitle:* The Subtitle if any
+
+
+*@creator:* [or @author:] Name of Author
+
+
+*@subject:* (whatever your subject)
+
+
+*@description:*
+
+
+*@publisher:*
+
+
+*@contributor:*
+
+
+*@translator:* [or @translated_by:]
+
+
+*@illustrator:* [or @illustrated_by:]
+
+
+*@prepared_by:* [or @digitized_by:]
+
+
+*@date: 2000-08-27* [ also @date.created: @date.issued: @date.available:
+@date.valid: @date.modified: ]
+
+
+*@type: article*
+
+
+*@format:*
+
+
+*@identifier:*
+
+
+*@source:*
+
+
+*@language:* [or @language.document:] [country code for language if available,
+or language, English, en 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, 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, encodings are not available for all of the
+languages listed.]
+
+
+[@language.original: original language in which the work was published]
+
+
+*@papersize:* (A4|US_letter|book_B5|book_A5|US_legal)
+
+
+*@relation:*
+
+
+*@coverage:*
+
+
+*@rights:* Copyright (c) Name of Right Holder, all rights reserved, or as
+granted: public domain, copyleft, creative commons variant, etc.
+
+
+*@owner:*
+
+
+*@keywords:* text document generation processing management latex pdf
+structured xml citation [your keywords here, used for example by rss feeds, and
+in sql searches]
+
+
+*@abstract:* [paper abstract, placed after table of contents]
+
+
+*@comment:* [...]
+
+
+*@catalogue:* loc=[Library of Congress classification]; dewey=[Dewey
+classification]; isbn=[ISBN]; pg=[Project Gutenberg text number]
+
+
+*@classify_loc:* [Library of Congress classification]
+
+
+*@classify_dewey:* [Dewey classification]
+
+
+*@classify_isbn:* [ISBN]
+
+
+*@classify_pg:* [Project Gutenberg text number]
+
+
+*@prefix:* [prefix is placed just after table of contents]
+
+
+*@prefix_a:* [prefix is placed just before table of contents - not implemented]
+
+
+*@prefix_b:*
+
+
+*@rcs:* $Id: sisu_markup.sst,v 1.2 2007/09/08 17:12:47 ralph Exp $ [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 ]
+
+
+*@structure:* 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:)
+
+
+*@level:* newpage=3; breakpage=4
+[paragraph level, used by latex to breakpages, the page is optional eg. in
+newpage]
+
+
+*@markup:* information on the markup used, e.g. new=1,2,3; 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.
+num_top=4 [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]
+num_extract [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]
+
+
+*@bold:* [regular expression of words/phrases to be made bold]
+
+
+*@italics:* [regular expression of words/phrases to italicise]
+
+
+*@vocabulary:* name of taxonomy/vocabulary/wordlist to use against document
+
+
+*@skin:* 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.
+
+
+*@links:* { *SiSU* }http://www.jus.uio.no/sisu/;
+{ FSF }http://www.fsf.org
+
+
+*@promo:* 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]
+
+
+11. MARKUP OF SUBSTANTIVE TEXT
+------------------------------
+
+11.1 HEADING LEVELS
+...................
+
+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)
+
+
+*:A~ [heading text]* 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
+
+
+*:B~ [heading text]* Second level heading [this is a heading level divider]
+
+
+*:C~ [heading text]* Third level heading [this is a heading level divider]
+
+
+*1~ [heading text]* 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
+
+
+*2~ [heading text]* 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.
+
+
+*3~ [heading text]* 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
+
+
+
+ 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)
+
+11.2 FONT ATTRIBUTES
+....................
+
+*markup example:*
+
+
+
+ normal text !{emphasis}! *{bold text}* _{underscore}_ /{italics}/ "{citation}" ^{superscript}^ ,{subscript}, +{inserted text}+
+ normal text
+ !{emphasis}!
+ *{bold text}*
+ _{underscore}
+ /{italics}/
+ "{citation}"
+ ^{superscript}^
+ ,{subscript},
+ +{inserted text}+
+ -{strikethrough}-
+
+*resulting output:*
+
+
+normal text <em>emphasis</em> *bold text* _underscore_ /italics/
+<cite>citation</cite> ^superscript^ [subscript] <ins>inserted text</ins>
+<del>strikethrough</del>
+
+
+normal text
+
+
+<em>emphasis</em>
+
+
+*bold text*
+
+
+_underscore_
+
+
+/italics/
+
+
+<cite>citation</cite>
+
+
+^superscript^
+
+
+[subscript]
+
+
+<ins>inserted text</ins>
+
+
+<del>strikethrough</del>
+
+
+11.3 INDENTATION AND BULLETS
+............................
+
+*markup example:*
+
+
+
+ ordinary paragraph
+ _1 indent paragraph one step
+ _2 indent paragraph two steps
+ _9 indent paragraph nine steps
+
+*resulting output:*
+
+
+ordinary paragraph
+
+
+ indent paragraph one step
+
+
+ indent paragraph two steps
+
+
+ indent paragraph nine steps
+
+
+*markup example:*
+
+
+
+ * bullet text
+ _1* bullet text, first indent
+ _2* bullet text, two step indent
+
+*resulting output:*
+
+
+* bullet text
+
+
+ * bullet text, first indent
+
+
+ * bullet text, two step indent
+
+
+Numbered List (not to be confused with headings/titles, (document structure))
+
+
+*markup example:*
+
+
+
+ # numbered list numbered list 1., 2., 3, etc.
+ _# numbered list numbered list indented a., b., c., d., etc.
+
+11.4 FOOTNOTES / ENDNOTES
+.........................
+
+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.
+
+
+*markup example:*
+
+
+
+ ~{ a footnote or endnote }~
+
+*resulting output:*
+
+
+[^17]
+
+
+- [17]: a footnote or endnote
+
+*markup example:*
+
+
+
+ normal text~{ self contained endnote marker & endnote in one }~ continues
+
+*resulting output:*
+
+
+normal text[^18] continues
+
+
+- [18]: self contained endnote marker & endnote in one
+
+*markup example:*
+
+
+
+ normal text ~{* unnumbered asterisk footnote/endnote, insert multiple asterisks if required }~ continues
+ normal text ~{** another unnumbered asterisk footnote/endnote }~ continues
+
+*resulting output:*
+
+
+normal text [^*] continues
+
+
+- [*]: unnumbered asterisk footnote/endnote, insert multiple asterisks if required
+
+normal text [^**] continues
+
+
+- [**]: another unnumbered asterisk footnote/endnote
+
+*markup example:*
+
+
+
+ normal text ~[* editors notes, numbered asterisk footnote/endnote series ]~ continues
+ normal text ~[+ editors notes, numbered asterisk footnote/endnote series ]~ continues
+
+*resulting output:*
+
+
+normal text [^*3] continues
+
+
+- [*3]: editors notes, numbered asterisk footnote/endnote series
+
+normal text [^+2] continues
+
+
+- [+2]: editors notes, numbered asterisk footnote/endnote series
+
+*Alternative endnote pair notation for footnotes/endnotes:*
+
+
+
+ % note the endnote marker "~^"
+ normal text~^ continues
+ ^~ endnote text following the paragraph in which the marker occurs
+
+the standard and pair notation cannot be mixed in the same document
+
+
+11.5 LINKS
+..........
+
+11.5.1 NAKED URLS WITHIN TEXT, DEALING WITH URLS
+................................................
+
+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).
+
+
+*markup example:*
+
+
+
+ normal text http://www.jus.uio.no/sisu continues
+
+*resulting output:*
+
+
+normal text <http://www.jus.uio.no/sisu> continues
+
+
+An escaped url without decoration
+
+
+*markup example:*
+
+
+
+ normal text http://www.jus.uio.no/sisu continues
+ deb http://www.jus.uio.no/sisu/archive unstable main non-free
+
+*resulting output:*
+
+
+normal text http://www.jus.uio.no/sisu continues
+
+
+deb http://www.jus.uio.no/sisu/archive unstable main non-free
+
+
+where a code block is used there is neither decoration nor hyperlinking, code
+blocks are discussed later in this document
+
+
+*resulting output:*
+
+
+
+ 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
+
+To link text or an image to a url the markup is as follows
+
+
+*markup example:*
+
+
+
+ about { SiSU }http://url.org markup
+
+11.5.2 LINKING TEXT
+...................
+
+*resulting output:*
+
+
+about SiSU [link:] <http://www.jus.uio.no/sisu/> markup
+
+
+A shortcut notation is available so the url link may also be provided
+automatically as a footnote
+
+
+*markup example:*
+
+
+
+ about {~^ SiSU }http://url.org markup
+
+*resulting output:*
+
+
+about SiSU [link:] <http://www.jus.uio.no/sisu/> [^19] markup
+
+
+- [19]: <http://www.jus.uio.no/sisu/>
+
+11.5.3 LINKING IMAGES
+.....................
+
+*markup example:*
+
+
+
+ [ tux.png ]
+ % various url linked images
+ [ tux.png ]
+ [ GnuDebianLinuxRubyBetterWay.png ]
+ {~^ ruby_logo.png "Ruby" }http://www.ruby-lang.org/en/
+
+*resulting output:*
+
+
+tux.png 64x80 [link:] image
+
+
+tux.png 64x80 "Gnu/Linux - a better way" [link:] <http://www.jus.uio.no/sisu/>
+
+
+[ ruby_logo (png missing) ] [^20]
+
+
+- [20]: <http://www.ruby-lang.org/en/>
+
+GnuDebianLinuxRubyBetterWay.png 100x101 "Way Better - with Gnu/Linux, Debian
+and Ruby" [link:] <http://www.jus.uio.no/sisu/>
+
+
+*linked url footnote shortcut*
+
+
+
+ {~^ [text to link] }http://url.org
+ % maps to: { [text to 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
+
+
+ text marker *~name
+
+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.
+
+
+11.6 GROUPED TEXT
+.................
+
+11.6.1 TABLES
+.............
+
+Tables may be prepared in two either of two forms
+
+
+*markup example:*
+
+
+
+ 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
+
+*resulting output:*
+
+
+
+[table omitted, see other document formats]
+
+a second form may be easier to work with in cases where there is not much
+information in each column
+
+
+*markup example:*[^21]
+
+
+- [21]: Table from the Wealth of Networks by Yochai Benkler
+
+- <http://www.jus.uio.no/sisu/the_wealth_of_networks.yochai_benkler>
+
+
+ !_ 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.
+
+*resulting output:*
+
+
+*Table 3.1: Contributors to Wikipedia, January 2001 - June 2005*
+
+
+
+[table omitted, see other document formats]
+
+* Contributed at least ten times; ** at least 5 times in last month; *** more
+than 100 times in last month.
+
+
+11.6.2 POEM
+...........
+
+*basic markup:*
+
+
+
+ poem{
+ Your poem here
+ }poem
+ Each verse in a poem is given a separate object number.
+
+*markup example:*
+
+
+
+ poem{
+ 'Fury said to a
+ mouse, That he
+ met in the
+ house,
+ "Let us
+ both go to
+ law: I will
+ prosecute
+ YOU. --Come,
+ I'll take no
+ denial; We
+ must have a
+ trial: For
+ really this
+ morning I've
+ nothing
+ to do."
+ Said the
+ mouse to the
+ cur, "Such
+ a trial,
+ dear Sir,
+ With
+ no jury
+ or judge,
+ would be
+ wasting
+ our
+ breath."
+ "I'll be
+ judge, I'll
+ be jury,"
+ Said
+ cunning
+ old Fury:
+ "I'll
+ try the
+ whole
+ cause,
+ and
+ condemn
+ you
+ to
+ death."'
+ }poem
+
+*resulting output:*
+
+
+
+ 'Fury said to a
+ mouse, That he
+ met in the
+ house,
+ "Let us
+ both go to
+ law: I will
+ prosecute
+ YOU. --Come,
+ I'll take no
+ denial; We
+ must have a
+ trial: For
+ really this
+ morning I've
+ nothing
+ to do."
+ Said the
+ mouse to the
+ cur, "Such
+ a trial,
+ dear Sir,
+ With
+ no jury
+ or judge,
+ would be
+ wasting
+ our
+ breath."
+ "I'll be
+ judge, I'll
+ be jury,"
+ Said
+ cunning
+ old Fury:
+ "I'll
+ try the
+ whole
+ cause,
+ and
+ condemn
+ you
+ to
+ death."'
+
+11.6.3 GROUP
+............
+
+*basic markup:*
+
+
+
+ group{
+ Your grouped text here
+ }group
+ A group is treated as an object and given a single object number.
+
+*markup example:*
+
+
+
+ group{
+ 'Fury said to a
+ mouse, That he
+ met in the
+ house,
+ "Let us
+ both go to
+ law: I will
+ prosecute
+ YOU. --Come,
+ I'll take no
+ denial; We
+ must have a
+ trial: For
+ really this
+ morning I've
+ nothing
+ to do."
+ Said the
+ mouse to the
+ cur, "Such
+ a trial,
+ dear Sir,
+ With
+ no jury
+ or judge,
+ would be
+ wasting
+ our
+ breath."
+ "I'll be
+ judge, I'll
+ be jury,"
+ Said
+ cunning
+ old Fury:
+ "I'll
+ try the
+ whole
+ cause,
+ and
+ condemn
+ you
+ to
+ death."'
+ }group
+
+*resulting output:*
+
+
+
+ 'Fury said to a
+ mouse, That he
+ met in the
+ house,
+ "Let us
+ both go to
+ law: I will
+ prosecute
+ YOU. --Come,
+ I'll take no
+ denial; We
+ must have a
+ trial: For
+ really this
+ morning I've
+ nothing
+ to do."
+ Said the
+ mouse to the
+ cur, "Such
+ a trial,
+ dear Sir,
+ With
+ no jury
+ or judge,
+ would be
+ wasting
+ our
+ breath."
+ "I'll be
+ judge, I'll
+ be jury,"
+ Said
+ cunning
+ old Fury:
+ "I'll
+ try the
+ whole
+ cause,
+ and
+ condemn
+ you
+ to
+ death."'
+
+11.6.4 CODE
+...........
+
+Code tags are used to escape regular sisu markup, and have been used
+extensively within this document to provide examples of *SiSU* markup. You
+cannot however use code tags to escape code tags. They are however used in the
+same way as group or poem tags.
+
+
+A code-block is treated as an object and given a single object number. [an
+option to number each line of code may be considered at some later time]
+
+
+*use of code tags instead of poem compared, resulting output:*
+
+
+
+ 'Fury said to a
+ mouse, That he
+ met in the
+ house,
+ "Let us
+ both go to
+ law: I will
+ prosecute
+ YOU. --Come,
+ I'll take no
+ denial; We
+ must have a
+ trial: For
+ really this
+ morning I've
+ nothing
+ to do."
+ Said the
+ mouse to the
+ cur, "Such
+ a trial,
+ dear Sir,
+ With
+ no jury
+ or judge,
+ would be
+ wasting
+ our
+ breath."
+ "I'll be
+ judge, I'll
+ be jury,"
+ Said
+ cunning
+ old Fury:
+ "I'll
+ try the
+ whole
+ cause,
+ and
+ condemn
+ you
+ to
+ death."'
+
+12. COMPOSITE DOCUMENTS MARKUP
+------------------------------
+
+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 *.ssm* 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 *.sst* regular markup file, or *.ssi*
+(insert/information) A secondary file of the composite document is built prior
+to processing with the same prefix and the suffix *._sst*
+
+
+basic markup for importing a document into a master document
+
+
+
+ << |filename1.sst|@|^|
+ << |filename2.ssi|@|^|
+
+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.
+
+
+
+ r{filename}
+ {filename.ssi}require
+ << {filename.ssi}
+ % using textlink alternatives
+ |filename.ssi|@|^|require
+ << |filename.ssi|@|^|
+ % using thlnk alternatives
+ <url:filename.ssi>require
+ << <url:filename.ssi>
+
+MARKUP SYNTAX HISTORY
+=====================
+
+13. NOTES RELATED TO FILES-TYPES AND MARKUP SYNTAX
+--------------------------------------------------
+
+0.38 is substantially current, depreciated 0.16 supported, though file names
+were changed at 0.37
+
+
+*0.52* (2007w14/6) declared document type identifier at start of text/document:
+
+
+ *SiSU* 0.52
+
+
+or, backward compatible using the comment marker:
+
+
+ % *SiSU* 0.38
+
+
+variations include '*SiSU* (text|master|insert) [version]' and 'sisu-[version]'
+
+
+*0.51* (2007w13/6) skins changed (simplified), markup unchanged
+
+
+*0.42* (2006w27/4) * (asterisk) type endnotes, used e.g. in relation to author
+
+
+*0.38* (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)
+
+
+*0.37* (2006w09/7) introduced new file naming convention, .sst (text), .ssm
+(master), .ssi (insert), markup syntax unchanged
+
+
+*0.35* (2005w52/3) sisupod, zipped content file introduced
+
+
+*0.23* (2005w36/2) utf-8 for markup file
+
+
+*0.22* (2005w35/3) image dimensions may be omitted if rmagick is available to
+be relied upon
+
+
+*0.20.4* (2005w33/4) header 0~links
+
+
+*0.16* (2005w25/2) substantial changes introduced to make markup cleaner,
+header 0~title type, and headings [1-6]~ introduced, also percentage sign (%)
+at start of a text line as comment marker
+
+
+14. SISU FILETYPES
+------------------
+
+*SiSU* has plaintext and binary filetypes, and can process either type of
+document.
+
+
+14.1 .SST .SSM .SSI MARKED UP PLAIN TEXT
+........................................
+
+*SiSU* documents are prepared as plain-text (utf-8) files with *SiSU* markup.
+They may make reference to and contain images (for example), which are stored
+in the directory beneath them _sisu/image. *SiSU* 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 .ssi and are not processed.
+
+
+*SiSU* 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.
+
+
+*SiSU* source markup can be shared with the command:
+
+
+ sisu -s [filename]
+
+
+14.1.1 SISU TEXT - REGULAR FILES (.SST)
+.......................................
+
+The most common form of document in *SiSU*, see the section on *SiSU* markup.
+
+
+<http://www.jus.uio.no/sisu/sisu_markup>
+
+
+<http://www.jus.uio.no/sisu/sisu_manual>
+
+
+14.1.2 SISU MASTER FILES (.SSM)
+...............................
+
+Composite documents which incorporate other *SiSU* documents which may be
+either regular *SiSU* text .sst which may be generated independently, or
+inserts prepared solely for the purpose of being incorporated into one or more
+master documents.
+
+
+The mechanism by which master files incorporate other documents is described as
+one of the headings under under *SiSU* markup in the *SiSU* manual.
+
+
+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.
+
+
+Note: a secondary file of the composite document is built prior to processing
+with the same prefix and the suffix ._sst [^22]
+
+
+- [22]: .ssc (for composite) is under consideration but ._sst makes clear that this
+ is not a regular file to be worked on, and thus less likely that people will
+ have "accidents", working on a .ssc file that is overwritten by subsequent
+ processing. It may be however that when the resulting file is shared .ssc is
+ an appropriate suffix to use.
+
+<http://www.jus.uio.no/sisu/sisu_markup>
+
+
+<http://www.jus.uio.no/sisu/sisu_manual>
+
+
+14.1.3 SISU INSERT FILES (.SSI)
+...............................
+
+Inserts are documents prepared solely for the purpose of being incorporated
+into one or more master documents. They resemble regular *SiSU* text files
+except they are ignored by the *SiSU* 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.
+
+
+14.2 SISUPOD, ZIPPED BINARY CONTAINER (SISUPOD.ZIP, .SSP)
+.........................................................
+
+A sisupod is a zipped *SiSU* text file or set of *SiSU* text files and any
+associated images that they contain (this will be extended to include sound and
+multimedia-files)
+
+
+*SiSU* 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.
+
+
+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 *SiSU* documents.
+
+
+The command to create a sisupod is:
+
+
+ sisu -S [filename]
+
+
+Alternatively, make a pod of the contents of a whole directory:
+
+
+ sisu -S
+
+
+*SiSU* processing can be done directly against a sisupod; which may be located
+locally or on a remote server for which a url is provided.
+
+
+<http://www.jus.uio.no/sisu/sisu_commands>
+
+
+<http://www.jus.uio.no/sisu/sisu_manual>
+
+
+15. EXPERIMENTAL ALTERNATIVE INPUT REPRESENTATIONS
+--------------------------------------------------
+
+15.1 ALTERNATIVE XML
+....................
+
+*SiSU* 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.
+
+
+*convert from sst to simple xml representations (sax, dom and node):*
+
+
+ sisu --to-sax [filename/wildcard] or sisu --to-sxs [filename/wildcard]
+
+
+ sisu --to-dom [filename/wildcard] or sisu --to-sxd [filename/wildcard]
+
+
+ sisu --to-node [filename/wildcard] or sisu --to-sxn [filename/wildcard]
+
+
+*convert to sst from any sisu xml representation (sax, dom and node):*
+
+
+ sisu --from-xml2sst [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
+
+
+or the same:
+
+
+ sisu --from-sxml [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
+
+
+15.1.1 XML SAX REPRESENTATION
+.............................
+
+To convert from sst to simple xml (sax) representation:
+
+
+ sisu --to-sax [filename/wildcard] or sisu --to-sxs [filename/wildcard]
+
+
+To convert from any sisu xml representation back to sst
+
+
+ sisu --from-xml2sst [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
+
+
+or the same:
+
+
+ sisu --from-sxml [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
+
+
+15.1.2 XML DOM REPRESENTATION
+.............................
+
+To convert from sst to simple xml (dom) representation:
+
+
+ sisu --to-dom [filename/wildcard] or sisu --to-sxd [filename/wildcard]
+
+
+To convert from any sisu xml representation back to sst
+
+
+ sisu --from-xml2sst [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
+
+
+or the same:
+
+
+ sisu --from-sxml [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
+
+
+15.1.3 XML NODE REPRESENTATION
+..............................
+
+To convert from sst to simple xml (node) representation:
+
+
+ sisu --to-node [filename/wildcard] or sisu --to-sxn [filename/wildcard]
+
+
+To convert from any sisu xml representation back to sst
+
+
+ sisu --from-xml2sst [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
+
+
+or the same:
+
+
+ sisu --from-sxml [filename/wildcard [.sxs.xml,.sxd.xml,sxn.xml]]
+
+
+16. CONFIGURATION
+-----------------
+
+16.1 DETERMINING THE CURRENT CONFIGURATION
+..........................................
+
+Information on the current configuration of *SiSU* should be available with the
+help command:
+
+
+ sisu -v
+
+
+which is an alias for:
+
+
+ sisu --help env
+
+
+Either of these should be executed from within a directory that contains sisu
+markup source documents.
+
+
+16.2 CONFIGURATION FILES (CONFIG.YML)
+.....................................
+
+*SiSU* 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.
+
+
+The *SiSU* configuration file is a yaml file, which means indentation is
+significant.
+
+
+*SiSU* resource configuration is determined by looking at the following files
+if they exist:
+
+
+ ./_sisu/sisurc.yml
+
+
+ ~/.sisu/sisurc.yml
+
+
+ /etc/sisu/sisurc.yml
+
+
+The search is in the order listed, and the first one found is used.
+
+
+In the absence of instructions in any of these it falls back to the internal
+program defaults.
+
+
+Configuration determines the output and processing directories and the database
+access details.
+
+
+If *SiSU* is installed a sample sisurc.yml may be found in /etc/sisu/sisurc.yml
+
+
+17. SKINS
+---------
+
+Skins modify the default appearance of document output on a document,
+directory, or site wide basis. Skins are looked for in the following locations:
+
+
+ ./_sisu/skin
+
+
+ ~/.sisu/skin
+
+
+ /etc/sisu/skin
+
+
+*Within the skin directory* are the following the default sub-directories for
+document skins:
+
+
+ ./skin/doc
+
+
+ ./skin/dir
+
+
+ ./skin/site
+
+
+A skin is placed in the appropriate directory and the file named skin_[name].rb
+
+
+The skin itself is a ruby file which modifies the default appearances set in
+the program.
+
+
+17.1 DOCUMENT SKIN
+..................
+
+Documents take on a document skin, if the header of the document specifies a
+skin to be used.
+
+
+
+ @skin: skin_united_nations
+
+17.2 DIRECTORY SKIN
+...................
+
+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).
+
+
+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.
+
+
+17.3 SITE SKIN
+..............
+
+A site skin, modifies the program default skin.
+
+
+17.4 SAMPLE SKINS
+.................
+
+With *SiSU* installed 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) and if sisu-markup-samples is installed also under:
+
+
+ /usr/share/doc/sisu/sisu_markup_samples/non-free/_sisu/skin/doc
+
+
+Samples of list.yml and promo.yml (which are used to create the right column
+list) may be found in:
+
+
+ /usr/share/doc/sisu/sisu_markup_samples/dfsg/_sisu/skin/yml (or equivalent
+ directory)
+
+
+18. CSS - CASCADING STYLE SHEETS (FOR HTML, XHTML AND XML)
+----------------------------------------------------------
+
+CSS files to modify the appearance of *SiSU* 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.
+
+
+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.
+
+
+HTML: html.css
+
+
+XML DOM: dom.css
+
+
+XML SAX: sax.css
+
+
+XHTML: xhtml.css
+
+
+The default homepage may use homepage.css or html.css
+
+
+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]
+
+
+- [23]: *SiSU* 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.
+
+19. ORGANISING CONTENT
+----------------------
+
+19.1 DIRECTORY STRUCTURE AND MAPPING
+....................................
+
+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)
+
+
+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.
+
+
+19.2 ORGANISING CONTENT
+.......................
+
+20. HOMEPAGES
+-------------
+
+*SiSU* is about the ability to auto-generate documents. Home pages are regarded
+as custom built items, and are not created by *SiSU*. More accurately, *SiSU*
+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's configuration, these being:
+
+
+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)
+
+
+2. through providing what you want as the home page in a skin,
+
+
+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.
+
+
+20.1 HOME PAGE AND OTHER CUSTOM BUILT PAGES IN A SUB-DIRECTORY
+..............................................................
+
+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:
+
+
+ sisu -CC
+
+
+20.2 HOME PAGE WITHIN A SKIN
+............................
+
+Skins are described in a separate section, but basically are a file written in
+the programming language *Ruby* 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.
+
+
+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 poems in
+skin_poems.rb
+
+
+
+ class Home
+ def homepage
+ # place the html content of your homepage here, this will become index.html
+ <<HOME <html>
+ <head></head>
+ <doc>
+ <p>this is my new homepage.</p>
+ </doc>
+ </html>
+ HOME
+ end
+ end
+
+21. MARKUP AND OUTPUT EXAMPLES
+------------------------------
+
+21.1 MARKUP EXAMPLES
+....................
+
+Current markup examples and document output samples are provided at
+<http://www.jus.uio.no/sisu/SiSU/2.html>
+
+
+Some markup with syntax highlighting may be found under
+<http://www.jus.uio.no/sisu/sample/syntax> but is not as up to date.
+
+
+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.
+
+
+21.2 A FEW BOOK (AND OTHER) EXAMPLES
+....................................
+
+aukio.png 397x340 "Aukio, by Leena Krohn" [link:]
+<http://www.jus.uio.no/sisu/SiSU> [^24]
+
+
+- [24]: Reproduced with the kind permission of author and artist Leena Krohn,
+ <http://www.kaapeli.fi/krohn> "Aukio" is from the work /"Sphinx or Robot"/
+ <http://www.jus.uio.no/sisu/sphinx_or_robot.leena_krohn.1996> which is
+ included as a book example in this section, together with another of the
+ author's works, /"Tainaron"/
+ <http://www.jus.uio.no/sisu/tainaron.leena_krohn.1998>
+
+/"THE WEALTH OF NETWORKS"/, YOCHAI BENKLER
+..........................................
+
+"The Wealth of Networks", Yochai Benkler [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/sisu_manifest.html>
+ [^25]
+
+
+- [25]: <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/the_wealth_of_networks.yochai_benkler.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_wealth_of_networks.yochai_benkler/sisupod.zip>
+
+
+/"FREE CULTURE"/, LAWRENCE LESSIG
+.................................
+
+"Free Culture", Lawrence Lessig [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/sisu_manifest.html>
+ [^26]
+
+
+- [26]: <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/free_culture.lawrence_lessig.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_culture.lawrence_lessig/sisupod.zip>
+
+
+/"FREE AS IN FREEDOM: RICHARD STALLMAN'S CRUSADE FOR FREE SOFTWARE"/, BY SAM
+WILLIAMS
+..............................................................................
+
+"Free as in Freedom: Richard Stallman's Crusade for Free Software", by Sam
+Williams [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/sisu_manifest.html>
+ [^27]
+
+
+- [27]: <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/sisupod.zip>
+
+
+/"FREE FOR ALL: HOW LINUX AND THE FREE SOFTWARE MOVEMENT UNDERCUT THE HIGH TECH
+TITANS"/, BY PETER WAYNER
+..............................................................................
+
+"Free For All: How Linux and the Free Software Movement Undercut the High Tech
+Titans", by Peter Wayner [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/sisu_manifest.html>
+ [^28]
+
+
+- [28]: <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/free_for_all.peter_wayner.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/free_for_all.peter_wayner/sisupod.zip>
+
+
+/"THE CATHEDRAL AND THE BAZAAR"/, BY ERIC S. RAYMOND
+....................................................
+
+"The Cathedral and the Bazaar", by Eric S. Raymond [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/sisu_manifest.html>
+ [^29]
+
+
+- [29]: <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/the_cathedral_and_the_bazaar.eric_s_raymond.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_cathedral_and_the_bazaar.eric_s_raymond/sisupod.zip>
+
+
+/"ACCELERANDO"/, CHARLES STROSS
+...............................
+
+"Accelerando", Charles Stross [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/sisu_manifest.html>
+ [^30]
+
+
+- [30]: <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/accelerando.charles_stross.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/accelerando.charles_stross/sisupod.zip>
+
+
+/"TAINARON"/, LEENA KROHN
+.........................
+
+"Tainaron", Leena Krohn [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/sisu_manifest.html>
+ [^31]
+
+
+- [31]: <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/tainaron.leena_krohn.1998.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/tainaron.leena_krohn.1998/sisupod.zip>
+
+
+/"SPHINX OR ROBOT"/, LEENA KROHN
+................................
+
+i_sor.png 294x59 "Sphinx or Robot by Leena Krohn" [link:]
+<http://www.jus.uio.no/sisu/sphinx_or_robot.leena_krohn.1996>
+
+
+"Sphinx or Robot", Leena Krohn [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/sisu_manifest.html>
+ [^32]
+
+
+- [32]: <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/sphinx_or_robot.leena_krohn.1996.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/sphinx_or_robot.leena_krohn.1996/sisupod.zip>
+
+
+/"WAR AND PEACE"/, LEO TOLSTOY, PG ETEXT 2600
+.............................................
+
+"War and Peace", Leo Tolstoy [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/toc.html>
+[^33]
+
+
+- [33]: <http://www.jus.uio.no/sisu/war_and_peace.leo_tolstoy/toc.html>
+
+- The ascii text was taken from Project Gutenberg. The markup transforms
+ required are trivial. Of interest, in this instance I am saved by having
+ alternative syntaxes/(structural modes) for marking up endnotes... as it was
+ possible to do a simple search and replace to make the Project Gutenberg ascii
+ presentation suitable for *SiSU*, using the older endnote markup style. This
+ example instructs the program to use regular expressions, in this example the
+ words: none; none; BOOK|FIRST|SECOND; CHAPTER; occurring at the beginning of a
+ line, to identify what should be treated as different levels of heading in a
+ document (and used to make the table of contents). Note that there was _very
+ little markup required_ after the document headers and Project Gutenberg legal
+ notices. As I presume the legal notices are similar in Project Gutenberg
+ documents, (and I could not bear to think of preparing the same legal notices
+ twice), I moved those to the "skin" for the Project, and these are now
+ represented in the markup by &lt;:insert1&gt; and &lt;:insert2&gt; and the
+ legal notices are available for similar insertion into the next Project
+ Gutenberg text prepared for *SiSU*, should there be one.
+
+- I did a stylesheet/skin for the Gutenberg Project, ... I may have to remove.
+ The markup transforms required are trivial. Of interest, in this instance I am
+ saved by having alternative syntaxes/(structural modes) for marking up
+ endnotes... as it is possible to do a simple search and replace to make
+ Project Gutenberg ascii presentations suitable for *SiSU* using the older
+ endnote markup style. There is _very little markup required_ after the
+ document headers and Project Gutenberg legal notices. As I presume the legal
+ notices are similar in Project Gutenberg documents, (and I could not bear to
+ think of preparing the same legal notices twice), I moved those to the "skin"
+ for the Project, and these are now represented in the markup by the
+ &lt;:insert1&gt; and &lt;:insert2&gt; markers and the legal notices are
+ available for similar insertion into the next Project Gutenberg text prepared
+ for *SiSU*, should there be one.
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/sisu_manifest.html>
+ [^34]
+
+
+- [34]: <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/war_and_peace.leo_tolstoy.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/war_and_peace.leo_tolstoy/sisupod.zip>
+
+
+/"DON QUIXOTE"/, MIGUEL DE CERVANTES [SAAVEDRA], TRANSLATED BY JOHN ORMSBY, PG
+ETEXT 996
+..............................................................................
+
+"Don Quixote", Miguel de Cervantes [Saavedra] [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/sisu_manifest.html>
+ [^35]
+
+
+- [35]: <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/don_quixote.miguel_de_cervantes.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/don_quixote.miguel_de_cervantes/sisupod.zip>
+
+
+/"GULLIVER'S TRAVELS"/, JONATHAN SWIFT, TRANSCRIBED FROM THE 1892 GEORGE BELL
+AND SONS EDITION BY DAVID PRICE, PG ETEXT 829
+..............................................................................
+
+"Gulliver's Travels", Jonathan Swift [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/sisu_manifest.html>
+ [^36]
+
+
+- [36]: <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/gullivers_travels.jonathan_swift.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gullivers_travels.jonathan_swift/sisupod.zip>
+
+
+/"ALICE'S ADVENTURES IN WONDERLAND"/, LEWIS CARROLL, PG ETEXT 11
+................................................................
+
+"Alice's Adventures in Wonderland", Lewis Carroll [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/sisu_manifest.html>
+ [^37]
+
+
+- [37]: <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/alices_adventures_in_wonderland.lewis_carroll.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland.lewis_carroll/sisupod.zip>
+
+
+/"THROUGH THE LOOKING-GLASS"/, LEWIS CARROLL, PG ETEXT 12
+.........................................................
+
+"Through The Looking-Glass", Lewis Carroll [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/sisu_manifest.html>
+ [^38]
+
+
+- [38]: <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/through_the_looking_glass.lewis_carroll.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/through_the_looking_glass.lewis_carroll/sisupod.zip>
+
+
+/"ALICE'S ADVENTURES IN WONDERLAND"/ AND /"THROUGH THE LOOKING-GLASS"/, LEWIS
+CARROLL, PG ETEXTS 11 AND 12
+..............................................................................
+
+"Alice's Adventures in Wonderland" and "Through The Looking-Glass", Lewis
+Carroll [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/sisu_manifest.html>
+ [^39]
+
+
+- [39]: <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll.ssm>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/alices_adventures_in_wonderland_and_through_the_looking_glass.lewis_carroll/sisupod.zip>
+
+
+/"GNU PUBLIC LICENSE 2"/, (GPL 2) FREE SOFTWARE FOUNDATION
+..........................................................
+
+"Gnu Public License 2", (GPL 2) Free Software Foundation [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/sisu_manifest.html> [^40]
+
+
+- [40]: <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/scroll.xhtml>
+
+
+ xml, sax [link:] <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/sax.xml>
+
+
+ xml, dom [link:] <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/gpl2.fsf.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl2.fsf/sisupod.zip>
+
+
+/"GNU PUBLIC LICENSE V3 - THIRD DISCUSSION DRAFT"/, (GPLV3) FREE SOFTWARE
+FOUNDATION
+..............................................................................
+
+"Gnu Public License 3 - Third discussion draft", (GPL v3 draft3) Free Software
+Foundation [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/sisu_manifest.html>
+ [^41]
+
+
+- [41]: <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/gpl3_draft3.fsf.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/gpl3_draft3.fsf/sisupod.zip>
+
+
+/"DEBIAN SOCIAL CONTRACT"/
+..........................
+
+"Debian Social Contract" [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/sisu_manifest.html>
+ [^42]
+
+
+- [42]: <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/debian_social_contract_v1.1.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_social_contract_v1.1/sisupod.zip>
+
+
+/"DEBIAN CONSTITUTION V1.3"/, (SIMPLE/DEFAULT MARKUP)
+.....................................................
+
+"Debian Constitution v1.3" [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/sisu_manifest.html>
+ [^43]
+
+
+- [43]: <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/debian_constitution_v1.3.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3/sisupod.zip>
+
+
+/"DEBIAN CONSTITUTION V1.3"/, (MARKUP ADJUSTED FOR OUTPUT TO MORE CLOSELY MATCH
+THE ORIGINAL)
+..............................................................................
+
+"Debian Constitution v1.3", (markup adjusted for output to more closely match
+the original) [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/sisu_manifest.html>
+ [^44]
+
+
+- [44]: <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/debian_constitution_v1.3.adjusted.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.3.adjusted/sisupod.zip>
+
+
+/"DEBIAN CONSTITUTION V1.2"/, (SIMPLE/DEFAULT MARKUP)
+.....................................................
+
+"Debian Constitution v1.2 (more translations)" [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/sisu_manifest.html>
+ [^45]
+
+
+- [45]: <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/debian_constitution_v1.2.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2/sisupod.zip>
+
+
+/"DEBIAN CONSTITUTION V1.2"/, (MARKUP ADJUSTED FOR OUTPUT TO MORE CLOSELY MATCH
+THE ORIGINAL)
+..............................................................................
+
+"Debian Constitution (more translations)", (markup adjusted for output to more
+closely match the original) [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/sisu_manifest.html>
+ [^46]
+
+
+- [46]: <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/debian_constitution_v1.2.adjusted.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/debian_constitution_v1.2.adjusted/sisupod.zip>
+
+
+/"A UNIFORM SALES TERMINOLOGY"/, VIKKI ROGERS AND ALBERT KRITZER
+................................................................
+
+"A Uniform Sales Terminology", Vikki Rogers and Albert Kritzer [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/sisu_manifest.html>
+ [^47]
+
+
+- [47]: <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/a_uniform_international_sales_terminology.vikki_rogers.and.albert_kritzer/sisupod.zip>
+
+
+/"THE AUTONOMOUS CONTRACT" 1997 / - MARKUP SAMPLE
+.................................................
+
+"The Autonomous Contract" 1997 - markup sample [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/sisu_manifest.html>
+ [^48]
+
+
+- [48]: <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/the_autonomous_contract.amissah.19970710.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/the_autonomous_contract.amissah.19970710/sisupod.zip>
+
+
+/"THE AUTONOMOUS CONTRACT REVISITED"/ - MARKUP SAMPLE
+.....................................................
+
+"The Autonomous Contract Revisited" - markup sample [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/toc.html> [^49]
+
+
+- [49]: <http://www.jus.uio.no/sisu/autonomy_markup0/toc.html>
+
+- alternative markup variations revolving around endnotes
+
+- (i) as above, markup with embedded endnotes, and header list of words/phrases
+ to emphasise
+
+- <http://www.jus.uio.no/sisu/sample/syntax/autonomy_markup0.sst.html>
+
+- <http://www.jus.uio.no/sisu/sample/markup/autonomy_markup0.sst>
+
+- (ii) Again markup with embedded endnotes, but font faces changed within
+ paragraphs rather than in header as in i
+
+- <http://www.jus.uio.no/sisu/sample/syntax/autonomy_markup1.sst.html>
+
+- <http://www.jus.uio.no/sisu/sample/markup/autonomy_markup1.sst>
+
+- (iii) Markup with endnote placemarks within paragraphs, the endnotes following
+ the paragraph that contains them
+ <http://www.jus.uio.no/sisu/sample/syntax/autonomy_markup2.sst.html>
+
+- <http://www.jus.uio.no/sisu/sample/markup/autonomy_markup2.sst>
+
+- (iv) Another alternative is to place the marked up endnotes sequentially and
+ at the end of the text. This also works. The paragraph variant iii is perhaps
+ easier to visually check should there be missing endnotes; but this variant iv
+ may better suit the conversion of alternatively pre-prepared documents.
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/sisu_manifest.html>
+ [^50]
+
+
+- [50]: <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/autonomy_markup0.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/autonomy_markup0/sisupod.zip>
+
+
+/"UNITED NATIONS CONVENTION ON CONTRACTS FOR THE INTERNATIONAL SALE OF GOODS"/
+..............................................................................
+
+"United Nations Convention on Contracts for the International Sale of Goods"
+[link:]
+<http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/toc.html>
+[^51]
+
+
+- [51]: <http://www.jus.uio.no/sisu/un_contracts_international_sale_of_goods_convention_1980/toc.html>
+
+- This example instructs the program to use regular expressions, in this example
+ the words: Part, Chapter, Section, Article occurring at the beginning of a
+ line, to identify what should be treated as different levels of heading in a
+ document (and used to make the table of contents).
+
+- This example instructs the program to use regular expressions, in this example
+ the words: Part, Chapter, Section, Article occurring at the beginning of a
+ line, to identify what should be treated as different levels of heading in a
+ document (and used to make the table of contents).
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/sisu_manifest.html>
+ [^52]
+
+
+- [52]: <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/un_contracts_international_sale_of_goods_convention_1980.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/un_contracts_international_sale_of_goods_convention_1980/sisupod.zip>
+
+
+/PECL/ THE "PRINCIPLES OF EUROPEAN CONTRACT LAW"
+................................................
+
+"Principles of European Contract Law" [link:]
+<http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/toc.html>
+
+
+ document manifest [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/sisu_manifest.html>
+ [^53]
+
+
+- [53]: <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/sisu_manifest.html>
+
+ html, segmented text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/toc.html>
+
+
+ html, scroll, document in one [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/doc.html>
+
+
+ pdf, landscape [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/landscape.pdf>
+
+
+ pdf, portrait [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/portrait.pdf>
+
+
+ open document [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/opendocument.odt>
+
+
+ xhtml scroll [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/scroll.xhtml>
+
+
+ xml, sax [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/sax.xml>
+
+
+ xml, dom [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/dom.xml>
+
+
+ plain text utf-8 [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/plain.txt>
+
+
+ concordance [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/concordance.html>
+
+
+ dcc, document content certificate (digests) [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/digest.txt>
+
+
+ markup source text [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/eu_contract_principles_parts_1_to_3_2002.sst>
+
+
+ zipped markup source pod [link:]
+ <http://www.jus.uio.no/sisu/sisu_manual/eu_contract_principles_parts_1_to_3_2002/sisupod.zip>
+
+
+21.3 SQL - POSTGRESQL, SQLITE
+.............................
+
+A Sample search form is available at <http://search.sisudoc.org>
+
+
+A few canned searches, showing object numbers. Search for:
+
+
+ English documents matching Linux OR Debian [link:]
+ <http://search.sisudoc.org?s1=Linux%2BOR%2BDebian&lang=En&db=SiSU_sisu&view=index&a=1>
+
+
+ GPL OR Richard Stallman [link:]
+ <http://search.sisudoc.org?s1=GPL%2BOR%2BRichard%2BStallman&lang=En&db=SiSU_sisu&view=index&a=1>
+
+
+ invention OR innovation in English language [link:]
+ <http://search.sisudoc.org?s1=invention%2BOR%2Binnovation&lang=En&db=SiSU_sisu&view=index&a=1>
+
+
+ copyright in English language documents [link:]
+ <http://search.sisudoc.org?s1=copyright&lang=En&db=SiSU_sisu&view=index&a=1>
+
+
+Note that the searches done in this form are case sensitive.
+
+
+Expand those same searches, showing the matching text in each document:
+
+
+ English documents matching Linux OR Debian [link:]
+ <http://search.sisudoc.org?s1=Linux%2BOR%2BDebian&lang=En&db=SiSU_sisu&view=text&a=1>
+
+
+ GPL OR Richard Stallman [link:]
+ <http://search.sisudoc.org?s1=GPL%2BOR%2BRichard%2BStallman&lang=En&db=SiSU_sisu&view=text&a=1>
+
+
+ invention OR innovation in English language [link:]
+ <http://search.sisudoc.org?s1=invention%2BOR%2Binnovation&lang=En&db=SiSU_sisu&view=text&a=1>
+
+
+ copyright in English language documents [link:]
+ <http://search.sisudoc.org?s1=copyright&lang=En&db=SiSU_sisu&view=text&a=1>
+
+
+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.[^54]
+
+
+- [54]: 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.
+
+21.4 LEX MERCATORIA AS AN EXAMPLE
+.................................
+
+There is quite a bit to peruse if you explore the site Lex Mercatoria:
+
+
+<http://www.lexmercatoria.org/> [^55]
+
+
+- [55]: <http://www.jus.uio.no/lm/index>
+
+or perhaps:
+
+
+<http://lexmercatoria.org/treaties.and.organisations/lm.chronological> [^56]
+
+
+- [56]: <http://www.jus.uio.no/lm/treaties.and.organisations/lm.chronological>
+
+21.5 FOR GOOD MEASURE THE MARKUP FOR A DOCUMENT WITH LOTS OF (SIMPLE) TABLES
+............................................................................
+
+*SiSU* is not optimised for table making, but does handle simple tables.
+
+
+* SiSU marked up file with tables [link:]
+<http://www.jus.uio.no/sisu/sample/syntax/un_conventions_membership_status.sst.html>
+[^57]
+
+
+- [57]: <http://www.jus.uio.no/sisu/sample/syntax/un_conventions_membership_status.sst.html>
+
+- <http://www.jus.uio.no/sisu/sample/markup/un_conventions_membership_status.sst>
+
+* Output of table file example [link:]
+<http://www.jus.uio.no/lm/un_conventions_membership_status/toc.html> [^58]
+
+
+- [58]: <http://www.jus.uio.no/lm/un_conventions_membership_status/toc.html>
+
+21.6 AND A LINK TO THE OUTPUT OF A REPORTED CASE
+................................................
+
+<http://www.jus.uio.no/lm/england.fothergill.v.monarch.airlines.hl.1980/toc.html>
+
+
+22. A CHECKLIST OF OUTPUT FEATURES
+----------------------------------
+
+This table gives an indication of the features that are available for various
+forms of output of *SiSU*. [^59]
+
+
+- [59]: updated for sisu-0.36.6 on 2006-01-23
+
+
+[table omitted, see other document formats]
+
+
+ Done
+ * yes/done
+ . partial
+ - not available/appropriate
+ Not Done
+ T task todo
+ t lesser task/todo
+ not done
+
+23. SISU SEARCH - INTRODUCTION
+------------------------------
+
+*SiSU* output can easily and conveniently be indexed by a number of standalone
+indexing tools, such as Lucene, Hyperestraier.
+
+
+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.
+
+
+In addition to this *SiSU* 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.
+
+
+24. SQL
+-------
+
+24.1 POPULATING SQL TYPE DATABASES
+..................................
+
+*SiSU* feeds sisu markupd documents into sql type databases PostgreSQL[^60]
+and/or SQLite[^61] database together with information related to document
+structure.
+
+
+- [60]: <http://www.postgresql.org/>
+
+- <http://advocacy.postgresql.org/>
+
+- <http://en.wikipedia.org/wiki/Postgresql>
+
+- [61]: <http://www.hwaci.com/sw/sqlite/>
+
+- <http://en.wikipedia.org/wiki/Sqlite>
+
+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:
+
+
+ * one containing semantic (and other) headers, including, title, author,
+ subject, (the Dublin Core...);
+
+
+ * another the substantive texts by individual "paragraph" (or object) - along
+ with structural information, each paragraph being identifiable by its
+ paragraph number (if it has one which almost all of them do), and the
+ substantive text of each paragraph quite naturally being searchable (both in
+ formatted and clean text versions for searching); and
+
+
+ * a third containing endnotes cross-referenced back to the paragraph from
+ which they are referenced (both in formatted and clean text versions for
+ searching).
+
+
+ * a fourth table with a one to one relation with the headers table contains
+ full text versions of output, eg. pdf, html, xml, and ascii.
+
+
+There is of course the possibility to add further structures.
+
+
+At this level *SiSU* 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.
+
+
+Being able to search a relational database at an object level with the *SiSU*
+citation system is an effective way of locating content generated by *SiSU*. As
+individual text objects of a document stored (and indexed) together with 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).
+
+
+25. POSTGRESQL
+--------------
+
+25.1 NAME
+.........
+
+*SiSU* - Structured information, Serialized Units - a document publishing
+system, postgresql dependency package
+
+
+25.2 DESCRIPTION
+................
+
+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 *SiSU* to populate a postgresql database, this being
+part of *SiSU* - man sisu).
+
+
+25.3 SYNOPSIS
+.............
+
+ sisu -D [instruction] [filename/wildcard if required]
+
+
+ sisu -D --pg --[instruction] [filename/wildcard if required]
+
+
+25.4 COMMANDS
+.............
+
+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
+
+
+*-D or --pgsql* may be used interchangeably.
+
+
+25.4.1 CREATE AND DESTROY DATABASE
+..................................
+
+*--pgsql --createall*
+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)
+
+
+*sisu -D --createdb*
+creates database where no database existed before
+
+
+*sisu -D --create*
+creates database tables where no database tables existed before
+
+
+*sisu -D --Dropall*
+destroys database (including all its content)! kills data and drops tables,
+indexes and database associated with a given directory (and directories of the
+same name).
+
+
+*sisu -D --recreate*
+destroys existing database and builds a new empty database structure
+
+
+25.4.2 IMPORT AND REMOVE DOCUMENTS
+..................................
+
+*sisu -D --import -v [filename/wildcard]*
+populates database with the contents of the file. Imports documents(s)
+specified to a postgresql database (at an object level).
+
+
+*sisu -D --update -v [filename/wildcard]*
+updates file contents in database
+
+
+*sisu -D --remove -v [filename/wildcard]*
+removes specified document from postgresql database.
+
+
+26. SQLITE
+----------
+
+26.1 NAME
+.........
+
+*SiSU* - Structured information, Serialized Units - a document publishing
+system.
+
+
+26.2 DESCRIPTION
+................
+
+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
+*SiSU* to populate an sqlite database, this being part of *SiSU* - man sisu).
+
+
+26.3 SYNOPSIS
+.............
+
+ sisu -d [instruction] [filename/wildcard if required]
+
+
+ sisu -d --(sqlite|pg) --[instruction] [filename/wildcard if required]
+
+
+26.4 COMMANDS
+.............
+
+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
+
+
+*-d or --sqlite* may be used interchangeably.
+
+
+26.4.1 CREATE AND DESTROY DATABASE
+..................................
+
+*--sqlite --createall*
+initial step, creates required relations (tables, indexes) in existing
+(sqlite) database (a database should be created manually and given the same
+name as working directory, as requested) (rb.dbi)
+
+
+*sisu -d --createdb*
+creates database where no database existed before
+
+
+*sisu -d --create*
+creates database tables where no database tables existed before
+
+
+*sisu -d --dropall*
+destroys database (including all its content)! kills data and drops tables,
+indexes and database associated with a given directory (and directories of the
+same name).
+
+
+*sisu -d --recreate*
+destroys existing database and builds a new empty database structure
+
+
+26.4.2 IMPORT AND REMOVE DOCUMENTS
+..................................
+
+*sisu -d --import -v [filename/wildcard]*
+populates database with the contents of the file. Imports documents(s)
+specified to an sqlite database (at an object level).
+
+
+*sisu -d --update -v [filename/wildcard]*
+updates file contents in database
+
+
+*sisu -d --remove -v [filename/wildcard]*
+removes specified document from sqlite database.
+
+
+27. INTRODUCTION
+----------------
+
+27.1 SEARCH - DATABASE FRONTEND SAMPLE, UTILISING DATABASE AND SISU FEATURES,
+INCLUDING OBJECT CITATION NUMBERING (BACKEND CURRENTLY POSTGRESQL)
+..............................................................................
+
+Sample search frontend [link:] <http://search.sisudoc.org> [^62] A small
+database and sample query front-end (search from) that makes use of the
+citation system, _object citation numbering_ to demonstrates
+functionality.[^63]
+
+
+- [62]: <http://search.sisudoc.org>
+
+- [63]: (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.
+
+*SiSU* 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.
+
+
+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.[^64]
+
+
+- [64]: 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.
+
+*sisu -F --webserv-webrick*
+builds a cgi web search frontend for the database created
+
+
+The following is feedback on the setup on a machine provided by the help
+command:
+
+
+ sisu --help sql
+
+
+
+ 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
+
+Note on databases built
+
+
+By default, [unless otherwise specified] databases are built on a directory
+basis, from collections of documents within that directory. The name of the
+directory you choose to work from is used as the database name, i.e. if you are
+working in a directory called /home/ralph/ebook the database SiSU_ebook is
+used. [otherwise a manual mapping for the collection is necessary]
+
+
+27.2 SEARCH FORM
+................
+
+*sisu -F*
+generates a sample search form, which must be copied to the web-server cgi
+directory
+
+
+*sisu -F --webserv-webrick*
+generates a sample search form for use with the webrick server, which must be
+copied to the web-server cgi directory
+
+
+*sisu -Fv*
+as above, and provides some information on setting up hyperestraier
+
+
+*sisu -W*
+starts the webrick server which should be available wherever sisu is properly
+installed
+
+
+The generated search form must be copied manually to the webserver directory as
+instructed
+
+
+28. HYPERESTRAIER
+-----------------
+
+See the documentation for hyperestraier:
+
+
+ <http://hyperestraier.sourceforge.net/>
+
+
+ /usr/share/doc/hyperestraier/index.html
+
+
+ man estcmd
+
+
+on sisu_hyperestraier:
+
+
+ man sisu_hyperestraier
+
+
+ /usr/share/doc/sisu/sisu_markup/sisu_hyperestraier/index.html
+
+
+NOTE: the examples that follow assume that sisu output is placed in the
+directory /home/ralph/sisu_www
+
+
+(A) to generate the index within the webserver directory to be indexed:
+
+
+ estcmd gather -sd [index name] [directory path to index]
+
+
+the following are examples that will need to be tailored according to your
+needs:
+
+
+ cd /home/ralph/sisu_www
+
+
+ estcmd gather -sd casket /home/ralph/sisu_www
+
+
+you may use the 'find' command together with 'egrep' to limit indexing to
+particular document collection directories within the web server directory:
+
+
+ find /home/ralph/sisu_www -type f | egrep
+ '/home/ralph/sisu_www/sisu/.+?.html$' |estcmd gather -sd casket -
+
+
+Check which directories in the webserver/output directory (~/sisu_www or
+elsewhere depending on configuration) you wish to include in the search index.
+
+
+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 'plain.txt', 'toc.html' and 'concordance.html', as
+these duplicate information held in other html output e.g.
+
+
+ find /home/ralph/sisu_www -type f | egrep
+ '/sisu_www/(sisu|bookmarks)/.+?.html$' | egrep -v '(doc|concordance).html$'
+ |estcmd gather -sd casket -
+
+
+from your current document preparation/markup directory, you would construct a
+rune along the following lines:
+
+
+ find /home/ralph/sisu_www -type f | egrep '/home/ralph/sisu_www/([specify
+ first directory for inclusion]|[specify second directory for
+ inclusion]|[another directory for inclusion? ...])/.+?.html$' | egrep -v
+ '(doc|concordance).html$' |estcmd gather -sd /home/ralph/sisu_www/casket -
+
+
+(B) to set up the search form
+
+
+(i) copy estseek.cgi to your cgi directory and set file permissions to 755:
+
+
+ sudo cp -vi /usr/lib/estraier/estseek.cgi /usr/lib/cgi-bin
+
+
+ sudo chmod -v 755 /usr/lib/cgi-bin/estseek.cgi
+
+
+ sudo cp -v /usr/share/hyperestraier/estseek.* /usr/lib/cgi-bin
+
+
+ [see estraier documentation for paths]
+
+
+(ii) edit estseek.conf, with attention to the lines starting 'indexname:' and
+'replace:':
+
+
+ indexname: /home/ralph/sisu_www/casket
+
+
+ replace: ^file:///home/ralph/sisu_www{!} [link:] http://localhost
+
+
+ replace: /index.html?${{!}}/
+
+
+(C) to test using webrick, start webrick:
+
+
+ sisu -W
+
+
+and try open the url: <http://localhost:8081/cgi-bin/estseek.cgi>
+
+
+29. SISU_WEBRICK
+----------------
+
+29.1 NAME
+.........
+
+*SiSU* - Structured information, Serialized Units - a document publishing
+system
+
+
+29.2 SYNOPSIS
+.............
+
+sisu_webrick [port]
+
+
+or
+
+
+sisu -W [port]
+
+
+29.3 DESCRIPTION
+................
+
+sisu_webrick is part of *SiSU* (man sisu) sisu_webrick starts *Ruby*'s Webrick
+web-server and points it to the directories to which *SiSU* output is written,
+providing a list of these directories (assuming *SiSU* is in use and they
+exist).
+
+
+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).
+
+
+29.4 SUMMARY OF MAN PAGE
+........................
+
+sisu_webrick, may be started on it's own with the command: sisu_webrick [port]
+or using the sisu command with the -W flag: sisu -W [port]
+
+
+where no port is given and settings are unchanged the default port is 8081
+
+
+29.5 DOCUMENT PROCESSING COMMAND FLAGS
+......................................
+
+sisu -W [port] starts *Ruby* Webrick web-server, serving *SiSU* output
+directories, on the port provided, or if no port is provided and the defaults
+have not been changed in ~/.sisu/sisurc.yaml then on port 8081
+
+
+29.6 FURTHER INFORMATION
+........................
+
+For more information on *SiSU* see: <http://www.jus.uio.no/sisu>
+
+
+or man sisu
+
+
+29.7 AUTHOR
+...........
+
+Ralph Amissah <ralph@amissah.com> or <ralph.amissah@gmail.com>
+
+
+29.8 SEE ALSO
+.............
+
+ sisu(1)
+
+
+ sisu_vim(7)
+
+
+ sisu(8)
+
+
+30. REMOTE SOURCE DOCUMENTS
+---------------------------
+
+*SiSU* 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 *SiSU* documents can either be sisu marked up
+files in plaintext .sst or .ssm or; zipped sisu files, sisupod.zip or
+filename.ssp
+
+
+*.sst / .ssm - sisu text files*
+
+
+*SiSU* 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.
+
+
+
+ sisu -3 http://[provide url to valid .sst or .ssm file]
+
+Any of the source documents in the sisu examples page can be used in this way,
+see <http://www.jus.uio.no/sisu/SiSU/2.html> and use the url for the desired
+document.
+
+
+NOTE: to set up a remote machine to serve *SiSU* documents in this way, images
+should be in the directory relative to the document source ../_sisu/image
+
+
+*sisupod - zipped sisu files*
+
+
+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.
+
+
+*SiSU* 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.
+
+
+
+ sisu -3 http://[provide url to valid sisupod.zip or .ssp file]
+
+Any of the source documents in the sisu examples page can be used in this way,
+see <http://www.jus.uio.no/sisu/SiSU/2.html> and use the url for the desired
+document.
+
+
+REMOTE DOCUMENT OUTPUT
+======================
+
+31. REMOTE OUTPUT
+-----------------
+
+Once properly configured *SiSU* output can be automatically posted once
+generated to a designated remote machine using either rsync, or scp.
+
+
+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.
+
+
+
+ sisu -3R sisu_remote.sst
+
+31.1 COMMANDS
+.............
+
+*-R [filename/wildcard] *
+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 "keys" and ssh agent in place. Note the behavior of rsync
+different if -R is used with other flags from if used alone. Alone the rsync
+--delete parameter is sent, useful for cleaning the remote directory (when -R
+is used together with other flags, it is not). Also see -r
+
+
+*-r [filename/wildcard] *
+copies sisu output files to remote host using scp. This requires that
+sisurc.yml has been provided with information on hostname and username, and
+that you have your "keys" and ssh agent in place. Also see -R
+
+
+31.2 CONFIGURATION
+..................
+
+[expand on the setting up of an ssh-agent / keychain]
+
+
+32. REMOTE SERVERS
+------------------
+
+As *SiSU* is generally operated using the command line, and works within a Unix
+type environment, *SiSU* 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.
+
+
+33. DOWNLOAD SISU - LINUX/UNIX
+------------------------------
+
+SISU CURRENT VERSION - LINUX/UNIX
+.................................
+
+SOURCE (TARBALL TAR.GZ)
+.......................
+
+Download the latest version of *SiSU* (and *SiSU* markup samples):[^65]
+
+
+- [65]: Breakage and Fixes Report
+
+- <http://www.jus.uio.no/sisu/SiSU/breakage_and_fixes.html>
+
+* sisu_0.58.3.orig.tar.gz (of 2007-09-05:36/3) [link:]
+<http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3.orig.tar.gz>
+[^66]
+
+
+- [66]: <http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3.orig.tar.gz>
+
+- e9a20a06ffee8d633b8ce525017d89ba 1278987
+
+ cgi generated sample search form
+
+
+ order results on files of the same title, in multiple files (with different
+ filenames)
+
+
+ postgresql, character case sensitivity, control, on/off
+
+
+ tail decoration, gplv3 & sisu info
+
+
+ texinfo/info (pinfo) module starts to do something vaguely useful again [not
+ a much used module, testing required]
+
+
+ print XML rendition of document structure to screen -T
+
+
+ help on environment visited, sisu -V
+
+
+ sisurc.yml default, color set to true [apologies if this causes anyone any
+ inconvenience, it is configurable in sisurc.yml]
+
+
+ help and man pages, some work man(8) related
+
+
+ sisu-install (install ruby rant script renamed) and permissions set to
+ executable
+
+
+* sisu-markup-samples_1.0.8.orig.tar.gz (of 2007-08-19:33/7 ) [link:]
+<http://www.jus.uio.no/sisu/archive/pool/non-free/s/sisu-markup-samples/sisu-markup-samples_1.0.7.orig.tar.gz>
+[^67]
+
+
+- [67]: <http://www.jus.uio.no/sisu/archive/pool/non-free/s/sisu-markup-samples/sisu-markup-samples_1.0.7.orig.tar.gz>
+
+- 04ae2812617a4689666600a0fb32301f 3438571
+
+For installation notes see <http://www.jus.uio.no/sisu/SiSU/download.html>
+
+
+For changelogs see <http://www.jus.uio.no/sisu/SiSU/changelog.html>
+
+
+tulva.png 425x339 "Tulva, by Leena Krohn" [link:]
+<http://www.jus.uio.no/sisu/SiSU> [^68]
+
+
+- [68]: Reproduced with the kind permission of author and artist Leena Krohn,
+ <http://www.kaapeli.fi/krohn> Tulva is from the work Sphinx or Robot
+ <http://www.jus.uio.no/sisu/sphinx_or_robot.leena_krohn.1996> other works
+ available online include Tainaron
+ <http://www.jus.uio.no/sisu/tainaron.leena_krohn.1998>, these two works can be
+ found in the book sample section
+ <http://www.jus.uio.no/sisu/SiSU/2.html#sample>
+
+GIT (SOURCE CONTROL MANAGEMENT)
+...............................
+
+Git repository currently at:
+
+
+* git clone git://sisudoc.org/git/sisu/
+
+
+* <http://search.sisudoc.org/cgi-bin/gitweb.cgi?p=sisu;a=summary>
+
+
+DEBIAN
+......
+
+This section contains information on the latest *SiSU* release. For
+installation notes see
+<http://www.jus.uio.no/sisu/sisu_download/installation.html>
+
+
+*SiSU* is updated fairly regularly in *Debian* testing and unstable, and should
+be available therefrom.
+
+
+To add this archive, should you still choose to do so, add the following lines
+to your /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
+
+*Source*
+
+
+* sisu_0.58.3.orig.tar.gz [link:]
+<http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3.orig.tar.gz>
+[^69]
+
+
+- [69]: <http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3.orig.tar.gz>
+
+* sisu_0.58.3-1.diff.gz [link:]
+<http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3-1.diff.gz>
+[^70]
+
+
+- [70]: <http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3-1.diff.gz>
+
+* sisu_0.58.3-1.dsc [link:]
+<http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3-1.dsc> [^71]
+
+
+- [71]: <http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3-1.dsc>
+
+- b8330f8b97a15e6eaecba8f2616acb10 606 sisu_0.58.3-1.dsc
+
+*Debs*
+
+
+* sisu_0.58.3-1_all.deb [link:]
+<http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3-1_all.deb>
+[^72]
+
+
+- [72]: <http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu_0.58.3-1_all.deb>
+
+- sisu, the base code, (the main package on which the others depend), without
+ any dependencies other than ruby (and for convenience the ruby webrick web
+ server), this generates a number of types of output on its own, other packages
+ provide additional functionality, and have their dependencies
+
+- Depends: ruby (>=1.8.2), libwebrick-ruby
+
+- Recommends: sisu-pdf, sisu-sqlite, sisu-postgresql, sisu-examples, vim-sisu,
+ librmagick-ruby, trang, tidy, libtidy, librexml-ruby, zip, unzip, openssl
+
+* sisu-complete_0.58.3-1_all.deb [link:]
+<http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu-complete_0.58.3-1_all.deb>
+[^73]
+
+
+- [73]: <http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu-complete_0.58.3-1_all.deb>
+
+- a package that pulls in other packages to build the whole of sisu (excluding
+ sisu-examples)
+
+- Depends: ruby (>=1.8.2), sisu, sisu-pdf, sisu-postgresql, sisu-remote,
+ sisu-sqlite, vim-sisu
+
+- Recommends: sisu-examples
+
+* sisu-pdf_0.58.3-1_all.deb [link:]
+<http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu-pdf_0.58.3-1_all.deb>
+[^74]
+
+
+- [74]: <http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu-pdf_0.58.3-1_all.deb>
+
+- dependencies used by sisu to produce pdf from LaTeX generated
+
+- Depends: sisu, tetex-bin, tetex-extra, latex-ucs
+
+- Suggests: evince, xpdf
+
+* sisu-postgresql_0.58.3-1_all.deb [link:]
+<http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu-postgresql_0.58.3-1_all.deb>
+[^75]
+
+
+- [75]: <http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu-postgresql_0.58.3-1_all.deb>
+
+- dependencies used by sisu to populate postgresql database (further
+ configuration is necessary)
+
+- Depends: sisu, postgresql-8.1, libdbi-ruby, libdbm-ruby, libdbd-pg-ruby
+
+- Suggests: pgaccess, libdbd-pgsql, postgresql-contrib-8.1
+
+* sisu-sqlite_0.58.3-1_all.deb [link:]
+<http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu-sqlite_0.58.3-1_all.deb>
+[^76]
+
+
+- [76]: <http://www.jus.uio.no/sisu/archive/pool/main/s/sisu/sisu-sqlite_0.58.3-1_all.deb>
+
+- dependencies used by sisu to populate sqlite database
+
+- Depends: sisu, sqlite, libdbi-ruby, libdbm-ruby, libdbd-sqlite-ruby
+
+- Suggests: libdbd-sqlite
+
+For changelogs see:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/changelog.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_changelog/changelog.html>
+
+
+*non-free*
+
+
+Book markup samples have been moved to non-free as the substantive text of the
+documents are available under the author or original publisher's license, and
+usually do not comply with the *Debian* Free Software Guidelines.
+
+
+* sisu-markup-samples_1.0.8-1_all.deb [link:]
+<http://www.jus.uio.no/sisu/archive/pool/non-free/s/sisu-markup-samples/sisu-markup-samples_1.0.8-1_all.deb>
+[^77]
+
+
+- [77]: <http://www.jus.uio.no/sisu/archive/pool/non-free/s/sisu-markup-samples/sisu-markup-samples_1.0.8-1_all.deb>
+
+- marked up documents and other examples related to sisu, a larger package
+ containing a number of texts
+
+- Depends: sisu
+
+* sisu-markup-samples_1.0.8-1.dsc [link:]
+<http://www.jus.uio.no/sisu/archive/pool/non-free/s/sisu-markup-samples/sisu-markup-samples_1.0.8-1.dsc>
+[^78]
+
+
+- [78]: <http://www.jus.uio.no/sisu/archive/pool/non-free/s/sisu-markup-samples/sisu-markup-samples_1.0.8-1.dsc>
+
+- ca03c11467097d6049c43c54d0961ef5 606 sisu-markup-samples_1.0.8-1.dsc
+
+For changelogs see:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/changelog_markup_samples.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_markup_samples_changelog/changelog_markup_samples.html>
+
+
+RPM
+...
+
+The RPM is generated from the source file using Alien.[^79] Dependencies are
+not handled, not even that of the essential *Ruby*.
+
+
+- [79]: <http://www.kitenet.net/programs/alien/>
+
+* sisu_0.58.3.orig-1-2.noarch.rpm [link:]
+<http://www.jus.uio.no/sisu/pkg/rpm/sisu_0.58.3.orig-1-2.noarch.rpm> [^80]
+
+
+- [80]: <http://www.jus.uio.no/sisu/pkg/rpm/sisu_0.58.3.orig-1-2.noarch.rpm>
+
+- 31f5cd3e0e577b418e7c98492f71f0af
+
+- untested, created using: alien -r sisu_0.58.3.orig.tar.gz
+
+* sisu-0.58.3-2.noarch.rpm [link:]
+<http://www.jus.uio.no/sisu/pkg/rpm/sisu-0.58.3-2.noarch.rpm> [^81]
+
+
+- [81]: <http://www.jus.uio.no/sisu/pkg/rpm/sisu-0.58.3-2.noarch.rpm>
+
+- 8b6858f0117351ce441e8559bf5308be
+
+- untested, created using: alien -r sisu_0.58.3-1_all.deb
+
+* sisu-markup-samples_1.0.8.orig-2.noarch.rpm [link:]
+<http://www.jus.uio.no/sisu/pkg/rpm/sisu-markup-samples_1.0.6.orig-2.noarch.rpm>
+[^82]
+
+
+- [82]: <http://www.jus.uio.no/sisu/pkg/rpm/sisu-markup-samples_1.0.6.orig-2.noarch.rpm>
+
+- 15eed830b4d004f011bafe831bb816da
+
+- untested, created using alien
+
+sudo rpm -i [package name]
+
+
+INSTALLATION
+============
+
+34. INSTALLATION
+----------------
+
+See the download pages [link:] <http://www.jus.uio.no/sisu/SiSU/download> [^83]
+for information related to installation.
+
+
+- [83]: <http://www.jus.uio.no/sisu/SiSU/download>
+
+- <http://www.jus.uio.no/sisu/sisu_download>
+
+34.1 DEBIAN
+...........
+
+*SiSU* is developed on *Debian*, and packages are available for *Debian* that
+take care of the dependencies encountered on installation.
+
+
+The package is divided into the following components:
+
+
+ *sisu*, the base code, (the main package on which the others depend), without
+ any dependencies other than ruby (and for convenience the ruby webrick web
+ server), this generates a number of types of output on its own, other
+ packages provide additional functionality, and have their dependencies
+
+
+ *sisu-complete*, a dummy package that installs the whole of greater sisu as
+ described below, apart from sisu-examples
+
+
+ *sisu-pdf*, dependencies used by sisu to produce pdf from LaTeX generated
+
+
+ *sisu-postgresql*, dependencies used by sisu to populate postgresql database
+ (further configuration is necessary)
+
+
+ *sisu-remote*, dependencies used to place sisu output on a remote server
+ (further configuration is necessary)
+
+
+ *sisu-sqlite*, dependencies used by sisu to populate sqlite database
+
+
+ *sisu-markup-samples*, sisu markup samples and other miscellany (under
+ *Debian* Free Software Guidelines non-free)
+
+
+*SiSU* is available off Debian Unstable and Testing [link:]
+<http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&subword=1&version=all&release=all&keywords=sisu&sourceid=mozilla-search>
+[^84] install it using apt-get, aptitude or alternative *Debian* install tools.
+*SiSU* is currently comprised of eight packages.
+
+
+- [84]: <http://packages.qa.debian.org/s/sisu.html>
+
+Initial packaging is done here and to get the latest version of *SiSU*
+available you may add the following line(s) to your sources list:
+
+
+
+ #/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
+
+The non-free section is for sisu markup samples provided, which contain
+authored works the substantive text of which cannot be changed, and which as a
+result do not meet the debian free software guidelines.
+
+
+On *Debian* there is little more to know beyond how to install software on
+*Debian* using apt, aptitude or synaptic.
+
+
+
+ #Using aptitude:
+ aptitude update
+ aptitude install sisu-complete sisu-markup-samples
+
+
+ Using apt-get
+ apt-get update
+ apt get install sisu-complete sisu-examples
+
+34.2 OTHER UNIX / LINUX
+.......................
+
+A source tarball or an rpms built using alien are available, (however
+dependencies have not been tested). *SiSU* is first packaged and tested with
+dependency handling for *Debian*. [^85] Information on dependencies configured
+for *Debian* is provided as this may be of assistance.
+
+
+- [85]: Notes on dependencies are provided in the section that follows
+
+34.2.1 SOURCE TARBALL
+.....................
+
+*installation with provided install script*
+
+
+To install *SiSU*, in the root directory of the unpacked *SiSU* _as root
+type_:[^86]
+
+
+- [86]: This makes use of rant and the provided Rantfile. Note however, that
+ additional external package dependencies, such as tetex-extra are not taken
+ care of for you.
+
+ ruby install
+
+
+Once installed see man 8 sisu for information on additional programs that sisu
+makes use of.
+
+
+Further notes on install script.
+
+
+The install script is prepared using Rant, and a Rantfile is provided,~87 a
+Rantfile has been configured to do post installation setup
+<1bede24251bacbf84169330dc9850c56>}~ with more comprehensive install options,
+and post install and setup configuration and generation of first test file, if
+you have installed Stefan Lang's { Rant [link:] <http://make.rubyforge.org/>
+[^88] installed. While in the package directory, type: rant help, or rant -T,
+or to install *SiSU* _as root_, type:
+
+
+- [88]: <http://make.rubyforge.org/> http://make.rubyforge.org/
+
+- <http://rubyforge.org/frs/?group_id=615>
+
+*install* is an install script prepared using Stefan Lang's Rant [link:]
+<http://make.rubyforge.org/> [^89] It should work whether you have previously
+installed Rant or not. It has fairly comprehensive install options, and can do
+some post install and setup configuration and generation of first test file.
+For options type:
+
+
+- [89]: <http://make.rubyforge.org/> http://make.rubyforge.org/
+
+- <http://rubyforge.org/frs/?group_id=615>
+
+ ruby install -T
+
+
+To install as root type:
+
+
+ ruby install
+
+
+For a minimal install type:
+
+
+ ruby install base
+
+
+*installation with setup.rb*
+
+
+setup.rb [link:] <http://i.loveruby.net/en/projects/setup/> [^90] is provided
+the package and will install *SiSU*[^91] installation is a 3 step process[^92]
+the following string assumes you are in the package directory and that you have
+root as sudo:
+
+
+- [90]: <http://i.loveruby.net/en/projects/setup/>
+
+- [91]: Minero Aoki
+
+- <http://i.loveruby.net/en/projects/setup/doc/>
+
+- [92]: Installation instructions
+
+- <http://i.loveruby.net/en/projects/setup/doc/usage.html>
+
+ ruby setup.rb config && ruby setup.rb setup && sudo ruby setup.rb install
+
+
+*installation of rpm*
+
+
+The RPM is generated from the source file using Alien.[^93] Dependencies are
+not handled, not even that of the essential *Ruby*.
+
+
+- [93]: <http://www.kitenet.net/programs/alien/>
+
+35. SISU COMPONENTS, DEPENDENCIES AND NOTES
+-------------------------------------------
+
+The dependency lists are from the *Debian* control file for *SiSU* version
+0.36, and may assist in building *SiSU* on other distributions.
+
+
+35.1 SISU
+.........
+
+* the base code, (the main package on which the others depend), without any
+dependencies other than ruby (and for convenience the ruby webrick web server),
+this generates a number of types of output on its own, other packages provide
+additional functionality, and have their dependencies
+
+
+*Depends:* on ruby (>=1.8.2), libwebrick-ruby
+
+
+*Recommends:* sisu-pdf, sisu-sqlite, sisu-postgresql, sisu-examples,
+librmagick-ruby, trang, tidy, libtidy, librexml-ruby, zip, unzip, openssl
+
+
+initialise directory
+
+
+ sisu -CC
+
+
+html
+
+
+ sisu -hv [filename/wildcard]
+
+
+ sisu -Hv [filename/wildcard]
+
+
+LaTeX (but sisu-pdf dependencies required to convert that to pdf)
+
+
+ sisu -pv [filename/wildcard]
+
+
+plain text Unix with footnotes
+
+
+ sisu -av [filename/wildcard]
+
+
+plain text Dos with footnotes
+
+
+ sisu -Av [filename/wildcard]
+
+
+plain text Unix with endnotes
+
+
+ sisu -ev [filename/wildcard]
+
+
+plain text Dos with endnotes
+
+
+ sisu -Ev [filename/wildcard]
+
+
+openoffice odt
+
+
+ sisu -ov [filename/wildcard]
+
+
+xhtml
+
+
+ sisu -bv [filename/wildcard]
+
+
+XML SAX
+
+
+ sisu -xv [filename/wildcard]
+
+
+XML DOM
+
+
+ sisu -Xv [filename/wildcard]
+
+
+wordmap (a rudimentary index of content)
+
+
+ sisu -wv [filename/wildcard]
+
+
+document content certificate
+
+
+ sisu -Nv [filename/wildcard]
+
+
+placement of sourcefile in output directory
+
+
+ sisu -sv [filename/wildcard]
+
+
+creation of source tarball with images, and placement of source tarball in
+ouput directory
+
+
+ sisu -Sv [filename/wildcard]
+
+
+manifest of output produced (polls output directory and provides links to
+existing output)
+
+
+ sisu -yv [filename/wildcard]
+
+
+url for output files -u -U
+
+
+ sisu -uv[and other flags] [filename/wildcard]
+
+
+ sisu -Uv [filename/wildcard]
+
+
+toggle screen colour
+
+
+ sisu -cv[and processing flags] [filename/wildcard]
+
+
+verbose mode
+
+
+ sisu -v[and processing flags] [filename/wildcard]
+
+
+ sisu -V[and processing flags] [filename/wildcard]
+
+
+quiet mode
+
+
+ sisu -q[and processing flags] [filename/wildcard]
+
+
+maintenance mode, intermediate files kept -M
+
+
+ sisu -Mv[and other flags] [filename/wildcard]
+
+
+[the -v is for verbose]
+
+
+start the webrick server
+
+
+ sisu -W
+
+
+35.2 SISU-COMPLETE
+..................
+
+* a dummy package that installs the whole *SiSU*, apart from sisu-examples
+
+
+*Depends:* ruby (>=1.8.2), sisu, sisu-pdf, sisu-postgresql, sisu-remote,
+sisu-sqlite
+
+
+*Recommends:* sisu-examples
+
+
+35.3 SISU-EXAMPLES
+..................
+
+* installs sisu markup samples and other miscelleny
+
+
+*Depends:* sisu
+
+
+35.4 SISU-PDF
+.............
+
+* dependencies used by sisu to produce pdf from LaTeX generated
+
+
+*Depends:* sisu, tetex-bin, tetex-extra, latex-ucs
+
+
+*Suggests:* evince, xpdf
+
+
+converts sisu LaTeX produced to pdf
+
+
+ sisu -pv [filename/wildcard]
+
+
+[the -v is for verbose]
+
+
+35.5 SISU-POSTGRESQL
+....................
+
+* dependencies used by sisu to populate postgresql database (further
+configuration is necessary)
+
+
+*Depends:* sisu, postgresql-8.1, libdbi-ruby, libdbm-ruby, libdbd-pg-ruby
+
+
+*Suggests:* pgaccess, libdbd-pgsql, postgresql-contrib-8.1
+
+
+installs dependencies for sisu to work with and populate postgresql database
+
+
+create database
+
+
+ sisu -Dv createall
+
+
+drop database
+
+
+ sisu -Dv dropall
+
+
+import content
+
+
+ sisu -Div [filename/wildcard]
+
+
+ sisu -Dv import [filename/wildcard]
+
+
+update content
+
+
+ sisu -Duv [filename/wildcard]
+
+
+ sisu -Dv update [filename/wildcard]
+
+
+[the -v is for verbose]
+
+
+The following are available without installation of the sisu-postgresql
+component, but are of interest in this context
+
+
+generate a sample database query form for use with webserver on port 80
+
+
+ sisu -F
+
+
+or for use with webrick server
+
+
+ sisu -F webrick
+
+
+to start webrick server
+
+
+ sisu -W
+
+
+35.6 SISU-REMOTE
+................
+
+* dependencies used to place sisu output on a remote server (further
+configuration is necessary)
+
+
+scp
+
+
+ sisu -vr[and processing flags] [filename/wildcard]
+
+
+rsync
+
+
+ sisu -vR[and processing flags] [filename/wildcard]
+
+
+[the -v is for verbose]
+
+
+*Depends:* sisu, rsync, openssh-client|lsh-client, keychain
+
+
+35.7 SISU-SQLITE
+................
+
+* dependencies used by sisu to populate sqlite database
+
+
+*Depends:* sisu, sqlite, libdbi-ruby, libdbm-ruby, libdbd-sqlite-ruby
+
+
+*Suggests:* libdbd-sqlite
+
+
+installs dependencies for sisu to work with and populate sqlite database
+
+
+create database
+
+
+ sisu -dv createall
+
+
+drop database
+
+
+ sisu -dv dropall
+
+
+update content
+
+
+ sisu -div [filename/wildcard]
+
+
+ sisu -dv import [filename/wildcard]
+
+
+update content
+
+
+ sisu -duv [filename/wildcard]
+
+
+ sisu -dv update [filename/wildcard]
+
+
+[the -v is for verbose]
+
+
+The following are available without installation of the sisu-sqlite component,
+but are of interest in this context
+
+
+generate a sample database query form for use with webserver on port 80
+
+
+ sisu -F
+
+
+or for use with webrick server
+
+
+ sisu -F webrick
+
+
+to start webrick server
+
+
+ sisu -W
+
+
+36. QUICKSTART - GETTING STARTED HOWTO
+--------------------------------------
+
+36.1 INSTALLATION
+.................
+
+Installation is currently most straightforward and tested on the *Debian*
+platform, as there are packages for the installation of sisu and all
+requirements for what it does.
+
+
+36.1.1 DEBIAN INSTALLATION
+..........................
+
+*SiSU* is available directly from the *Debian* Sid and testing archives (and
+possibly Ubuntu), assuming your /etc/apt/sources.list is set accordingly:
+
+
+
+ aptitude update
+ aptitude install sisu-complete
+
+The following /etc/apt/sources.list setting permits the download of additional
+markup samples:
+
+
+
+ #/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
+
+The aptitude commands become:
+
+
+
+ aptitude update
+ aptitude install sisu-complete sisu-markup-samples
+
+If there are newer versions of *SiSU* upstream of the *Debian* archives, they
+will be available by adding the following to your /etc/apt/sources.list
+
+
+
+ #/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
+
+repeat the aptitude commands
+
+
+
+ aptitude update
+ aptitude install sisu-complete sisu-markup-samples
+
+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.
+
+
+36.1.2 RPM INSTALLATION
+.......................
+
+RPMs are provided though untested, they are prepared by running alien against
+the source package, and against the debs.
+
+
+They may be downloaded from:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#rpm>
+
+
+as root type:
+
+
+ rpm -i [rpm package name]
+
+
+36.1.3 INSTALLATION FROM SOURCE
+...............................
+
+To install *SiSU* from source check information at:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#current>
+
+
+* download the source package
+
+
+* Unpack the source
+
+
+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:
+
+
+For basic use *SiSU* is only dependent on the programming language in which it
+is written *Ruby*, and *SiSU* 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)[^94] or converting LaTeX to pdf.
+
+
+- [94]: There is nothing to stop MySQL support being added in future.
+
+*setup.rb*
+
+
+This is a standard ruby installer, using setup.rb is a three step process. In
+the root directory of the unpacked *SiSU* as root type:
+
+
+
+ ruby setup.rb config
+ ruby setup.rb setup
+ #[and as root:]
+ ruby setup.rb install
+
+further information on setup.rb is available from:
+
+
+ <http://i.loveruby.net/en/projects/setup/>
+
+
+ <http://i.loveruby.net/en/projects/setup/doc/usage.html>
+
+
+*"install"*
+
+
+The "install" file provided is an installer prepared using "rant". In the root
+directory of the unpacked *SiSU* as root type:
+
+
+ ruby install base
+
+
+or for a more complete installation:
+
+
+ ruby install
+
+
+or
+
+
+ ruby install base
+
+
+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.
+
+
+Further information on "rant" is available from:
+
+
+ <http://make.rubyforge.org/>
+
+
+ <http://rubyforge.org/frs/?group_id=615>
+
+
+For a list of alternative actions you may type:
+
+
+ ruby install help
+
+
+ ruby install -T
+
+
+36.2 TESTING SISU, GENERATING OUTPUT
+....................................
+
+To check which version of sisu is installed:
+
+
+sisu -v
+
+
+Depending on your mode of installation one or a number of markup sample files
+may be found either in the directory:
+
+
+...
+
+
+or
+
+
+...
+
+
+change directory to the appropriate one:
+
+
+cd /usr/share/doc/sisu/sisu_markup_samples/dfsg
+
+
+36.2.1 BASIC TEXT, PLAINTEXT, HTML, XML, ODF
+............................................
+
+Having moved to the directory that contains the markup samples (see
+instructions above if necessary), choose a file and run sisu against it
+
+
+sisu -NhwoabxXyv free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+this will generate html including a concordance file, opendocument text format,
+plaintext, XHTML and various forms of XML, and OpenDocument text
+
+
+36.2.2 LATEX / PDF
+..................
+
+Assuming a LaTeX engine such as tetex or texlive is installed with the required
+modules (done automatically on selection of sisu-pdf in *Debian*)
+
+
+Having moved to the directory that contains the markup samples (see
+instructions above if necessary), choose a file and run sisu against it
+
+
+sisu -pv free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+sisu -3 free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+should generate most available output formats: html including a concordance
+file, opendocument text format, plaintext, XHTML and various forms of XML, and
+OpenDocument text and pdf
+
+
+36.2.3 RELATIONAL DATABASE - POSTGRESQL, SQLITE
+...............................................
+
+Relational databases need some setting up - you must have permission to create
+the database and write to it when you run sisu.
+
+
+Assuming you have the database installed and the requisite permissions
+
+
+sisu --sqlite --recreate
+
+
+sisu --sqlite -v --import
+free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+sisu --pgsql --recreate
+
+
+sisu --pgsql -v --import
+free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+36.3 GETTING HELP
+.................
+
+36.3.1 THE MAN PAGES
+....................
+
+Type:
+
+
+ man sisu
+
+
+The man pages are also available online, though not always kept as up to date
+as within the package itself:
+
+
+* sisu.1 [link:] <http://www.jus.uio.no/sisu/man/sisu.1> [^95]
+
+
+- [95]: <http://www.jus.uio.no/sisu/man/sisu.1>
+
+* sisu.8 [link:] <http://www.jus.uio.no/sisu/man/sisu.8> [^96]
+
+
+- [96]: <http://www.jus.uio.no/sisu/man/sisu.8>
+
+* man directory [link:] <http://www.jus.uio.no/sisu/man> [^97]
+
+
+- [97]: <http://www.jus.uio.no/sisu/man>
+
+36.3.2 BUILT IN HELP
+....................
+
+sisu --help
+
+
+sisu --help --env
+
+
+sisu --help --commands
+
+
+sisu --help --markup
+
+
+36.3.3 THE HOME PAGE
+....................
+
+<http://www.jus.uio.no/sisu>
+
+
+<http://www.jus.uio.no/sisu/SiSU>
+
+
+36.4 MARKUP SAMPLES
+...................
+
+A number of markup samples (along with output) are available off:
+
+
+<http://www.jus.uio.no/sisu/SiSU/2.html>
+
+
+Additional markup samples are packaged separately in the file:
+
+
+***
+
+
+On *Debian* they are available in non-free[^98] to include them it is necessary
+to include non-free in your /etc/apt/source.list or obtain them from the sisu
+home site.
+
+
+- [98]: the *Debian* Free Software guidelines require that everything distributed
+ within *Debian* can be changed - and the documents are authors' works that
+ while freely distributable are not freely changeable.
+
+HOWTO
+=====
+
+37. GETTING HELP
+----------------
+
+An online manual of sorts should be available at:
+
+
+<http://www.jus.uio.no/sisu_manual/>
+
+
+The manual pages provided with *SiSU* are also available online, and there is
+an interactive help, which is being superseded by the man page, and possibly
+some document which contains this component.
+
+
+37.1 SISU "MAN" PAGES
+.....................
+
+If *SiSU* is installed on your system usual man commands should be available,
+try:
+
+
+man sisu
+
+
+The *SiSU* man pages can be viewed online at:[^99]
+
+
+- [99]: generated from source using rman
+
+- <http://polyglotman.sourceforge.net/rman.html>
+
+- With regard to *SiSU* man pages the formatting generated for markup syntax is
+ not quite right, for that you might prefer the links under:
+
+- <http://www.jus.uio.no/sample>
+
+An online version of the sisu man page is available here:
+
+
+* various sisu man pages [link:] <http://www.jus.uio.no/sisu/man/> [^100]
+
+
+- [100]: <http://www.jus.uio.no/sisu/man/>
+
+* sisu.1 [link:] <http://www.jus.uio.no/sisu/man/sisu.1.html> [^101]
+
+
+- [101]: <http://www.jus.uio.no/sisu/man/sisu.1.html>
+
+* sisu.8 [link:] <http://www.jus.uio.no/sisu/man/sisu.8.html> [^102]
+
+
+- [102]: <http://www.jus.uio.no/sisu/man/sisu.8.html>
+
+* sisu_examples.1 [link:] <http://www.jus.uio.no/sisu/man/sisu_examples.1.html>
+[^103]
+
+
+- [103]: <http://www.jus.uio.no/sisu/man/sisu_examples.1.html>
+
+* sisu_webrick.1 [link:] <http://www.jus.uio.no/sisu/man/sisu_webrick.1.html>
+[^104]
+
+
+- [104]: <http://www.jus.uio.no/sisu/man/sisu_webrick.1.html>
+
+37.2 SISU BUILT-IN HELP
+.......................
+
+ sisu --help
+
+
+ sisu --help [subject]
+
+
+ sisu --help env [for feedback on the way your system is setup with regard
+ to sisu]
+
+
+ sisu -V [same as above command]
+
+
+ sisu --help commands
+
+
+ sisu --help markup
+
+
+37.3 COMMAND LINE WITH FLAGS - BATCH PROCESSING
+...............................................
+
+Running sisu (alone without any flags, filenames or wildcards) brings up the
+interactive help, as does any sisu command that is not recognised.
+
+
+In the data directory run sisu -mh filename or wildcard eg. "sisu -h cisg.sst"
+or "sisu -h *.{sst,ssm}" to produce html version of all documents.
+
+
+38. SETUP, INITIALISATION
+-------------------------
+
+38.1 INITIALISE OUTPUT DIRECTORY
+................................
+
+Images, css files for a document directory are copied to their respective
+locations in the output directory.
+
+
+while within your document markup/preparation directory, issue the following
+command
+
+
+ sisu -CC
+
+
+38.1.1 USE OF SEARCH FUNCTIONALITY, AN EXAMPLE USING SQLITE
+...........................................................
+
+*SiSU* can populate PostgreSQL and Sqlite databases and provides a sample
+search form for querying these databases.
+
+
+This note provides an example to get you started and will use sqlite
+
+
+It is necessary to:
+
+
+(1) make sure the required dependencies have been installed
+
+
+(2) have a directory with sisu markup samples that is writable
+
+
+(3) use sisu to create a database
+
+
+(4) use sisu tp populate a database
+
+
+(5) use sisu to start the webrick (httpd) server
+
+
+(6) use sisu to create a search form
+
+
+(7) copy the search form to the cgi directory
+
+
+(8) open up the form in your browser
+
+
+(9) query the database using the search form
+
+
+*(1) make sure the required dependencies have been installed*
+
+
+if you use *Debian*, the following command will install the required
+dependencies
+
+
+aptitude install sisu-sqlite
+
+
+*(2) have a directory with sisu markup samples that is writable*
+
+
+ideally copy the sisu-examples directory to your home directory (because the
+directory in which you run this example should be writable)
+
+
+cp -rv /usr/share/sisu-examples/sample/document_samples_sisu_markup ~/.
+
+
+*(3) use sisu to create an sqlite database*
+
+
+within the sisu-examples directory
+
+
+sisu -dv createall
+
+
+*(4) use sisu tp populate a database with some text*
+
+
+within the sisu-examples directory
+
+
+sisu -div free_*.sst
+
+
+or
+
+
+sisu -dv import free_*.sst debian_constitution_v1.2.sst
+debian_social_contract_v1.1.sst gpl2.fsf.sst
+
+
+*(5) use sisu to start the webrick (httpd) server (if it has not already been
+started):*
+
+
+sisu -W
+
+
+*(6) use sisu to create a search form (for use with the webrick server, and
+your sample documents)*
+
+
+within the sisu-examples directory
+
+
+sisu -F webrick
+
+
+#here i run into a problem, you are working from a read only #directory..., not
+my usual mode of operation, to complete the example #the following is necessary
+sudo touch sisu_sqlite.cgi sisu_pgsql.cgi sudo -P chown $USER sisu_sqlite.cgi
+sisu_pgsql.cgi
+
+
+#now this should be possible: sisu -F webrick
+
+
+*(7) copy the search form to the cgi directory*
+
+
+the string should be provided as output from the previous command
+
+
+sudo cp -vi
+/usr/share/sisu-examples/sample/document_samples_sisu_markup/sisu_sqlite.cgi
+/usr/lib/cgi-bin
+
+
+sudo chmod -v 755 /usr/lib/cgi-bin/sisu_sqlite.cgi
+
+
+*(8) open up the form in your browser and query it*
+
+
+url:
+
+
+<http://localhost:8081/cgi-bin/sisu_sqlite.cgi>
+
+
+or as instructed by command sisu -F webrick
+
+
+*(9) query the database using the search form*
+
+
+if there are other options in the dropdown menu select
+
+
+document_samples_sisu_markup
+
+
+and search for some text, e.g.:
+
+
+aim OR project
+
+
+* selecting the *index* radio button gives an index of results using the object
+numbers
+
+
+* selecting the *text* radio button gives the content of the matched paragraphs
+with the match highlighted
+
+
+*(10) to start again with a new database*
+
+
+to start from scratch you can drop the database with the command
+
+
+sisu -dv dropall
+
+
+and go to step 3
+
+
+to get to step 3 in one step with a single command
+
+
+sisu -dv recreate
+
+
+continue subsequent steps
+
+
+38.2 MISC
+.........
+
+38.2.1 URL FOR OUTPUT FILES -U -U
+.................................
+
+ sisu -uv[and other flags] [filename/wildcard]
+
+
+ sisu -Uv [filename/wildcard]
+
+
+38.2.2 TOGGLE SCREEN COLOR
+..........................
+
+ sisu -cv[and processing flags] [filename/wildcard]
+
+
+38.2.3 VERBOSE MODE
+...................
+
+ sisu -v[and processing flags] [filename/wildcard]
+
+
+ sisu -V[and processing flags] [filename/wildcard]
+
+
+38.2.4 QUIET MODE
+.................
+
+ sisu -q[and processing flags] [filename/wildcard]
+
+
+38.2.5 MAINTENANCE MODE INTERMEDIATE FILES KEPT -M
+..................................................
+
+ sisu -Mv[and other flags] [filename/wildcard]
+
+
+38.2.6 START THE WEBRICK SERVER
+...............................
+
+ sisu -W
+
+
+38.3 REMOTE PLACEMENT OF OUTPUT
+...............................
+
+configuration is necessary
+
+
+scp
+
+
+ sisu -vr[and processing flags] [filename/wildcard]
+
+
+rsync
+
+
+ sisu -vR[and processing flags] [filename/wildcard]
+
+
+39. CONFIGURATION FILES
+-----------------------
+
+Sample provided, on untarring the source tarball:
+
+
+ conf/sisu/sisurc.yaml
+
+
+and on installation under:
+
+
+ /etc/sisu/sisurc.yaml
+
+
+The following paths are searched:
+
+
+ ./_sisu/sisurc.yaml
+
+
+ ~/.sisu/sisurc.yaml
+
+
+ ./etc/sisu/sisurc.yaml
+
+
+40. MARKUP
+----------
+
+See sample markup provided on
+
+
+<http://www.jus.uio.no/sisu>
+
+
+<http://www.jus.uio.no/sisu_markup>
+
+
+<http://www.jus.uio.no/sisu/SiSU>
+
+
+in particular for each of the document output samples provided, the source
+document is provided as well
+
+
+<http://www.jus.uio.no/sisu/SiSU/2#books>
+
+
+on untarring the source tarball:
+
+
+ data/sisu-examples/sample/document_samples_sisu_markup/
+
+
+or the same once source is installed (or sisu-examples) under:
+
+
+ /usr/share/sisu-examples/sample/document_samples_sisu_markup/
+
+
+Some notes are contained within the man page, *man sisu* and within sisu help
+via the commands *sisu help markup* and *sisu help headers*
+
+
+*SiSU* is for literary and legal text, also for some social science material.
+In particular it does not do formula, and is not particularly suited to
+technical documentation. Despite the latter caveat, some notes will be provided
+here and added to over time:
+
+
+40.1 HEADERS
+............
+
+Headers @headername: provide information related to the document, this may
+relate to
+
+
+1. how it is to be processed, such as whether headings are to be numbered, what
+skin is to be used and markup instructions, such as the document structure, or
+words to be made bold within the document
+
+
+2. semantic information about the document including the dublin core
+
+
+40.2 FONT FACE
+..............
+
+Defaults are set. You may change the face to: bold, italics, underscore,
+strikethrough, ...
+
+
+40.2.1 BOLD
+...........
+
+\@bold: [list of words that should be made bold within document]
+
+
+*bold line*
+
+
+!_ bold line
+
+
+* bold word or sentence *
+
+
+!{ bold word or sentence }!
+
+
+*{ bold word or sentence }*
+
+
+*boldword* or *boldword*
+
+
+*boldword* or !boldword!
+
+
+40.2.2 ITALICS
+..............
+
+\@italics: [list of words that should be italicised within document]
+
+
+/ italicise word or sentence /
+
+
+/{ italicise word or sentence }/
+
+
+/italicisedword/
+
+
+/italicisedword/
+
+
+40.2.3 UNDERSCORE
+.................
+
+_ underscore word or sentence _
+
+
+_{ underscore word or sentence }_
+
+
+_underscoreword_
+
+
+40.2.4 STRIKETHROUGH
+....................
+
+<del> strikethrough word or sentence </del>
+
+
+-{ strikethrough word or sentence }-
+
+
+<del>strikeword</del>
+
+
+-strikeword-
+
+
+40.3 ENDNOTES
+.............
+
+There are two forms of markup for endnotes, they cannot be mixed within the
+same document
+
+
+here[^105]
+
+
+- [105]: this is an endnote
+
+1. preferred endnote markup
+
+
+here~{ this is an endnote }~
+
+
+2. alternative markup equivalent, kept because it is possible to search and
+replace to get markup in existing texts such as Project Gutenberg
+
+
+here~^
+
+
+^~ this is an endote
+
+
+40.4 LINKS
+..........
+
+SiSU [link:] <http://sisudoc.org>
+
+
+{ *SiSU* }http://sisudoc.org
+
+
+sisu.png 120x39 [link:] <http://sisudoc.org>
+
+
+{sisu.png }http://sisudoc.org
+
+
+tux.png 64x80 [link:] image
+
+
+{ tux.png 64x80 }image
+
+
+SiSU [link:] <http://sisudoc.org> [^106]
+
+
+- [106]: <http://sisudoc.org>
+
+{ *SiSU* }http://sisudoc.org
+
+
+is equivalent to:
+
+
+{ *SiSU* }http://sisudoc.org ~{ <http://sisudoc.org> }~
+
+
+the same can be done with an image:
+
+
+sisu.png 120x39 "SiSU" [link:] <http://sisudoc.org> [^108]
+
+
+- [108]: <http://sisudoc.org>
+
+{ sisu.png "*SiSU*" }http://sisudoc.org
+
+
+40.5 NUMBER TITLES
+..................
+
+Set with the header @markup:
+
+
+40.6 LINE OPERATIONS
+....................
+
+Line Operations (marker placed at start of line)
+
+
+!_ bold line
+
+
+*bold line*
+
+
+_1 indent paragraph one level
+
+
+ indent paragraph one level
+
+
+_2 indent paragraph two steps
+
+
+ indent paragraph two steps
+
+
+_* bullet paragraph
+
+
+* bullet paragraph
+
+
+# number paragraph (see headers for numbering document headings)
+
+
+1. number paragraph (see headers for numbering document headings)
+
+
+_# number paragraph level 2 (see headers for numbering document headings)
+
+
+ a. number paragraph level 2 (see headers for numbering document headings)
+
+
+40.7 TABLES
+...........
+
+Table markup sample
+
+
+
+table{~h c3; 26; 32; 32;
+
+
+This is a table, column1
+this would become row one of column two
+column three of row one is here
+
+
+column one row 2
+column two of row two
+column three of row two, and so on
+
+
+column one row three
+and so on
+here
+
+
+}table
+
+Alternative form of table markup
+
+
+
+ {t\~h}
+ |Mon|Tue|Wed|Thu|Fri|Sat|Sun
+ 0 | * | * | * | * | * | * | *
+ 1 | * | * | * | * | | |
+ 2 | - | * | * | * | * | * |
+ 3 | - | * | * | * | * | * | *
+ 4 | - | | | * | * | * |
+ 5 | * | * | * | * | * | * | *
+
+40.8 GROUPED TEXT
+.................
+
+
+ 5.times { puts 'Ruby' }
+
+code{
+
+
+
+ 5.times { puts 'Ruby' }
+
+}code
+
+
+
+A Limerick
+
+
+There was a young lady from Clyde,
+who ate a green apple and died,
+but the apple fermented inside the lamented,
+and made cider inside her inside.
+
+
+poem{
+
+
+There was a young lady from Clyde,
+who ate a green apple and died,
+but the apple fermented inside the lamented,
+and made cider inside her inside.
+
+
+}\poem
+
+40.9 COMPOSITE DOCUMENT
+.......................
+
+To import another document, the master document or importing document should be
+named filename.r3 (r for require)
+
+
+&lt;&lt; { filename.sst }
+
+
+&lt;&lt; { filename.ssi }
+
+
+41. CHANGE APPEARANCE
+---------------------
+
+41.1 SKINS
+..........
+
+"Skins" may be used to change various aspects related to the output documents
+appearance, including such things as the url for the home page on which the
+material will be published, information on the credit band, and for html
+documents colours and icons used in navigation bars. Skins are ruby files which
+permit changing of the default values set within the program for *SiSU* output.
+
+
+There are a few examples provided, on untarring the source tarball:
+
+
+ conf/sisu/skin/doc/
+
+
+ data/sisu-examples/sample/document_samples_sisu_markup/_sisu/skin/doc
+
+
+and on installation under:
+
+
+ /etc/sisu/skin/doc/
+
+
+ /usr/share/sisu-examples/sample/document_samples_sisu_markup/_sisu/skin/doc
+
+
+The following paths are searched:
+
+
+ ./_sisu/skin
+
+
+ ~/.sisu/skin
+
+
+ /etc/sisu/skin
+
+
+Skins under the searched paths in a per document directory, a per directory
+directory, or a site directory, named:
+
+
+doc [may be specified individually in each document]
+
+
+dir [used if identifier part of name matches markup directory name]
+
+
+site
+
+
+It is usual to place all skins in the document directory, with symbolic links
+as required from dir or site directories.
+
+
+41.2 CSS
+........
+
+The appearance of html and XML related output can be changed for an ouput
+collection directory by prepareing and placing a new css file in one of the
+sisu css directories searched in the sisu configuration path. These are located
+at:
+
+
+_./_sisu/css
+
+
+~/.sisu/css
+
+
+and
+
+
+/etc/sisu/css
+
+
+The contents of the first directory found in the search path are copied to the
+corresponding sisu output directory with the commnd:
+
+
+sisu -CC
+
+
+The *SiSU* standard css files for *SiSU* output are:
+
+
+dom.css html.css html_tables.css index.css sax.css xhtml.css
+
+
+A document may specify its own/bespoke css file using the css header.
+
+
+\@css:
+
+
+[expand]
+
+
+EXTRACTS FROM THE README
+========================
+
+42. README
+----------
+
+*SiSU* 0.55 2007w27/6 2007-07-07
+
+
+Homepage: <http://www.jus.uio.no/sisu>
+
+
+*Description*
+
+
+*SiSU* is lightweight markup based document creation and publishing framework
+that is controlled from the command line. Prepare documents for *SiSU* using
+your text editor of choice, then use *SiSU* to generate various output document
+formats.
+
+
+With minimal preparation of a plain-text (UTF-8) file using its native
+markup-syntax, *SiSU* produces: plain-text, HTML, XHTML, XML, ODF:ODT
+(Opendocument), LaTeX, PDF, and populates an SQL database (PostgreSQL or
+SQLite) in paragraph sized chunks so that document searches are done at this
+"atomic" level of granularity.
+
+
+Outputs share a common citation numbering system, and any semantic meta-data
+provided about the document.
+
+
+*SiSU* also provides concordance files, document content certificates and
+manifests of generated output.
+
+
+*SiSU* takes advantage of well established open standard ways of representing
+text, and provides a bridge to take advantage of the strengths of each, while
+remaining simple. *SiSU* implements across document formats a "useful common
+feature set" [coming from a humanities, law, and possibly social sciences
+perspective, rather than technical or scientific writing] ... focus is
+primarily on content and data integrity rather than appearance, (though outputs
+in the various formats are respectable).
+
+
+A vim syntax highlighting file and an ftplugin with folds for sisu markup is
+provided. Vim 7 includes syntax highlighting for *SiSU*.
+
+
+man pages, and interactive help are provided.
+
+
+Dependencies for various features are taken care of in sisu related packages.
+The package sisu-complete installs the whole of *SiSU*.
+
+
+Additional document markup samples are provided in the package
+sisu-markup-samples which is found in the non-free archive the licenses for the
+substantive content of the marked up documents provided is that provided by the
+author or original publisher.
+
+
+Homepage: <http://www.jus.uio.no/sisu>
+
+
+*SiSU* - simple information structuring universe, is a publishing tool,
+document generation and management, (and search enabling) tool primarily for
+literary, academic and legal published works.
+
+
+*SiSU* can be used for Internet, Intranet, local filesystem or cd publishing.
+
+
+*SiSU* can be used directly off the filesystem, or from a database.
+
+
+*SiSU*'s scalability, is be dependent on your hardware, and filesystem (in my
+case Reiserfs), and/or database Postgresql.
+
+
+Amongst it's characteristics are:
+
+
+* simple mnemonoic markup style,
+
+
+* the ability to produce multiple output formats, including html, structured
+XML, LaTeX, pdf (via LaTeX), stream to a relational database whilst retaining
+document structure - Postgresql and Sqlite,
+
+
+* that all share a common citation system (a simple idea from which much good),
+possibly most exciting, the following: if fed into a relational database (as it
+can be automatically), the document set is searchable, with results displayed
+at a paragraph level, or the possibility of an indexed display of documents in
+which the match is found together with a hyperlinked listing for each of each
+paragraph in which the match is found. In any event citations using this system
+(with or without the relational database) are relevant for all output formats.
+
+
+* it is command line driven, and can be set up on a remote server
+
+
+* Documents are marked up in *SiSU* syntax in your favourite editor. *SiSU*
+syntax may be regarded as a type of smart ascii - which in its basic form is
+simpler than the most elementary html. There is currently a syntax highlighter,
+and folding for Vim. Syntax highlighters for other editors are welcome.
+
+
+Input files should be UTF-8
+
+
+Once set up it is simple to use.
+
+
+42.1 ONLINE INFORMATION, PLACES TO LOOK
+.......................................
+
+<http://www.jus.uio.no/sisu>
+
+
+Download Sources:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#current>
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#debian>
+
+
+42.2 INSTALLATION
+.................
+
+NB. Platform is Unix / Linux.
+
+
+42.2.1 DEBIAN
+.............
+
+If you use *Debian* use the *Debian* packages, check the information at:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#debian>
+
+
+(A) *SiSU* is available directly off the *Debian* archives for Sid and testing.
+It should necessary only to run as root:
+
+
+ aptitude update
+
+
+ aptitude install sisu-complete
+
+
+(B) If there are newer versions of *SiSU* upstream of the *Debian* archives,
+they will be available by adding the following to your /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
+
+
+[the non-free line is for document markup samples, for which the substantive
+text is provided under the author or original publisher's license and which in
+most cases will not be debian free software guideline compliant]
+
+
+Then as root run:
+
+
+ aptitude update
+
+
+ aptitude install sisu-complete
+
+
+42.2.2 RPM
+..........
+
+RPMs are provided though untested, they are prepared by running alien against
+the source package, and against the debs.
+
+
+They may be downloaded from:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#rpm>
+
+
+42.2.3 SOURCE PACKAGE .TGZ
+..........................
+
+Otherwise to install *SiSU* from source, check information at:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#current>
+
+
+alternative modes of installation from source are provided, setup.rb (by Minero
+Aoki), rake (by Jim Weirich) built install file, rant (by Stefan Lang) built
+install file,
+
+
+*Ruby* is the essential dependency for the basic operation of *SiSU*
+
+
+1. Download the latest source (information available) from:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#current>
+
+
+2. Unpack the source
+
+
+Note however, that additional external package dependencies, such as texlive or
+postgresql should you desire to use it are not taken care of for you.
+
+
+42.2.4 TO USE SETUP.RB
+......................
+
+this is a three step process, in the root directory of the unpacked *SiSU* as
+root type:
+
+
+ ruby setup.rb config
+
+
+ ruby setup.rb setup
+
+
+as root:
+
+
+ ruby setup.rb install
+
+
+further information:
+
+
+ <http://i.loveruby.net/en/projects/setup/>
+
+
+ <http://i.loveruby.net/en/projects/setup/doc/usage.html>
+
+
+42.2.5 TO USE INSTALL (PRAPARED WITH "RAKE")
+............................................
+
+Rake must be installed on your system:
+
+
+ <http://rake.rubyforge.org/>
+
+
+ <http://rubyforge.org/frs/?group_id=50>
+
+
+in the root directory of the unpacked *SiSU* as root type:
+
+
+ rake
+
+
+or
+
+
+ rake base
+
+
+This makes use of Rake (by Jim Weirich) and the provided Rakefile
+
+
+For a list of alternative actions you may type:
+
+
+ rake help
+
+
+ rake -T
+
+
+42.2.6 TO USE INSTALL (PRAPARED WITH "RANT")
+............................................
+
+(you may use the instructions above for rake substituting rant if rant is
+installed on your system, or you may use an independent installer created using
+rant as follows:)
+
+
+in the root directory of the unpacked *SiSU* as root type:
+
+
+ ruby ./sisu-install
+
+
+or
+
+
+ ruby ./sisu-install base
+
+
+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.
+
+
+further information:
+
+
+ <http://make.rubyforge.org/>
+
+
+ <http://rubyforge.org/frs/?group_id=615>
+
+
+For a list of alternative actions you may type:
+
+
+ ruby ./sisu-install help
+
+
+ ruby ./sisu-install -T
+
+
+42.3 DEPENDENCIES
+.................
+
+Once installed see 'man 8 sisu' for some information on additional programs
+that sisu makes use of, and that you may need or wish to install. (this will
+depend on such factors as whether you want to generate pdf, whether you will be
+using *SiSU* with or without a database, ...) 'man sisu_markup-samples' may
+also be of interest if the sisu-markup-samples package has also been installed.
+
+
+The information in man 8 may not be most up to date, and it is possible that
+more useful information can be gleaned from the following notes taken from the
+*Debian* control file (end edited), gives an idea of additional packages that
+*SiSU* can make use of if available, (the use/requirement of some of which are
+interdependent for specific actions by *SiSU*).
+
+
+The following is from the debian/control file of sisu-0.58.2, which amongst
+other things provides the dependencies of sisu within *Debian*.
+
+
+
+ Package: sisu
+ Architecture: all
+ Depends: ruby (>= 1.8.2), libwebrick-ruby, unzip, zip
+ Conflicts: vim-sisu, sisu-vim, sisu-remote
+ Replaces: vim-sisu, sisu-vim
+ Recommends: sisu-pdf, sisu-sqlite, sisu-postgresql, librmagick-ruby, trang,
+ tidy, librexml-ruby, openssl, rsync, openssh-client | lsh-client, keychain,
+ hyperestraier, kdissert, vim-addon-manager
+ Suggests: rcs | cvs, lv, texinfo, pinfo
+ Package: sisu-complete
+ Depends: ruby (>= 1.8.4), sisu, sisu-pdf, sisu-postgresql, sisu-sqlite
+ Recommends: hyperestraier
+ Package: sisu-pdf
+ Architecture: all
+ Depends: sisu, texlive-latex-base, texlive-fonts-recommended,
+ texlive-latex-recommended, texlive-latex-extra
+ Suggests: evince, xpdf
+ Package: sisu-postgresql
+ Depends: sisu, postgresql-8.1, libdbi-ruby, libdbm-ruby, libdbd-pg-ruby
+ Suggests: pgaccess, libdbd-pgsql, postgresql-contrib-8.1
+ Package: sisu-sqlite
+ Depends: sisu, sqlite, libdbi-ruby, libdbm-ruby, libdbd-sqlite-ruby
+ Suggests: libdbd-sqlite
+ Package: sisu-markup-samples
+ Depends: sisu
+
+
+ Source: sisu
+ Section: text
+ Priority: optional
+ Maintainer: Ralph Amissah <ralph@amissah.com>
+ Build-Depends: debhelper (>= 5)
+ Standards-Version: 3.7.2
+ Package: sisu
+ Architecture: all
+ Depends: ruby (>= 1.8.2), libwebrick-ruby, unzip, zip
+ Conflicts: vim-sisu, sisu-vim, sisu-remote
+ Replaces: vim-sisu, sisu-vim
+ Recommends: sisu-pdf, sisu-sqlite, sisu-postgresql, hyperestraier, keychain, librmagick-ruby, librexml-ruby, openssl, openssh-client | lsh-client, rsync, tidy, vim-addon-manager
+ Suggests: kdissert, lv, rcs | cvs, pinfo, texinfo, trang
+ Description: documents - structuring, publishing in multiple formats and search
+ SiSU is a lightweight markup based, command line oriented, document
+ structuring, publishing and search framework for document collections.
+ .
+ With minimal preparation of a plain-text, (UTF-8) file, using its native
+ markup syntax in your text editor of choice, SiSU can generate various
+ document formats (most of which share a common object numbering system for
+ locating content), including plain text, HTML, XHTML, XML, OpenDocument text
+ (ODF:ODT), LaTeX, PDF files, and populate an SQL database with objects
+ (roughly paragraph-sized chunks) so searches may be performed and matches
+ returned with that degree of granularity: your search criteria is met by these
+ documents and at these locations within each document. Object numbering is
+ particularly suitable for "published" works (finalized texts as opposed to
+ works that are frequently changed or updated) for which it provides a fixed
+ means of reference of content. Document outputs also share semantic meta-data
+ provided.
+ .
+ SiSU also provides concordance files, document content certificates and
+ manifests of generated output.
+ .
+ A vim syntax highlighting file and an ftplugin with folds for sisu markup is
+ provided, as are syntax highlighting files for kate, kwrite, gedit and
+ diakonos. Vim 7 includes syntax highlighting for SiSU.
+ .
+ man pages, and interactive help are provided.
+ .
+ Dependencies for various features are taken care of in sisu related packages.
+ The package sisu-complete installs the whole of SiSU.
+ .
+ Additional document markup samples are provided in the package
+ sisu-markup-samples which is found in the non-free archive the licenses for
+ the substantive content of the marked up documents provided is that provided
+ by the author or original publisher.
+ .
+ Homepage: <http://www.jus.uio.no/sisu>
+
+
+ Package: sisu-complete
+ Architecture: all
+ Depends: ruby (>= 1.8.2), sisu, sisu-pdf, sisu-postgresql, sisu-sqlite
+ Recommends: hyperestraier
+ Description: installs all SiSU related packages
+ This package installs SiSU and related packages that enable sisu to produce
+ pdf and to populate postgresql and sqlite databases.
+ .
+ SiSU is a lightweight markup based document publishing framework.
+ .
+ See sisu for a description of the package.
+ .
+ Homepage: <http://www.jus.uio.no/sisu>
+
+
+ Package: sisu-pdf
+ Architecture: all
+ Depends: sisu, texlive-latex-base, texlive-fonts-recommended, texlive-latex-recommended, texlive-latex-extra
+ #Suggests: evince, xpdf
+ Description: dependencies to convert SiSU LaTeX output to pdf
+ This package enables the conversion of SiSU LaTeX output to pdf.
+ .
+ SiSU is a lightweight markup based document publishing framework.
+ .
+ Homepage: <http://www.jus.uio.no/sisu>
+
+
+ Package: sisu-postgresql
+ Architecture: all
+ Depends: sisu, libdbd-pg-ruby, libdbi-ruby, libdbm-ruby, postgresql
+ Recommends: libfcgi-ruby
+ Suggests: postgresql-contrib
+ Description: SiSU dependencies for use with postgresql database
+ This package enables SiSU to populate a postgresql database. This is done at
+ an object/paragraph level, making granular searches of documents possible.
+ .
+ This relational database feature of SiSU is not required but provides
+ interesting possibilities, including that of granular searches of documents
+ for matching units of text, primarily paragraphs that can be displayed or
+ identified by object citation number, from which an index of documents
+ matched and each matched paragraph within them can be displayed.
+ .
+ SiSU is a lightweight markup based document publishing framework.
+ .
+ Homepage: <http://www.jus.uio.no/sisu>
+
+
+ Package: sisu-sqlite
+ Architecture: all
+ Depends: sisu, sqlite, libdbd-sqlite-ruby, libdbi-ruby, libdbm-ruby
+ Recommends: libfcgi-ruby
+ Description: SiSU dependencies for use with sqlite database
+ This package enables SiSU to populate an sqlite database. This is done at an
+ object/paragraph level, making granular searches of documents possible.
+ .
+ This relational database feature of SiSU is not required but provides
+ interesting possibilities, including that of granular searches of documents
+ for matching units of text, primarily paragraphs that can be displayed or
+ identified by object citation number, from which an index of documents
+ matched and each matched paragraph within them can be displayed.
+ .
+ SiSU is a lightweight markup based document publishing framework.
+ .
+ Homepage: <http://www.jus.uio.no/sisu>
+
+42.4 QUICK START
+................
+
+Most of the installation should be taken care of by the aptitude or rant
+install. (The rant install if run in full will also test run the generation of
+the first document).
+
+
+After installation of sisu-complete, move to the document samples directory
+
+
+ cd /usr/share/doc/sisu/sisu_markup_samples/dfsg
+
+
+and run
+
+
+ sisu -3 free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+or the same:
+
+
+ sisu -NhwpoabxXyv free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+look at output results, see the "sisu_manifest" page created for the document
+
+
+or to generate an online document move to a writable directory, as the file
+will be downloaded there and e.g.
+
+
+sisu -3
+<http://www.jus.uio.no/sisu/free_culture.lawrence_lessig/free_culture.lawrence_lessig.sst>
+
+
+the database stuff is extra perhaps, the latex stuff could be considered extra
+perhaps but neither needs to be installed for most of sisu output to work
+
+
+examine source document, vim has syntax support
+
+
+gvim free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+additional markup samples in
+
+
+ <http://www.jus.uio.no/sisu/SiSU/2.html>
+
+
+For help
+
+
+ man sisu
+
+
+or
+
+
+ sisu --help
+
+
+e.g.
+
+
+for the way sisu "sees/maps" your system
+
+
+ sisu --help env
+
+
+for list of commands and so on
+
+
+ sisu --help commands
+
+
+42.5 CONFIGURATION FILES
+........................
+
+The default configuration/setup is contained within the program and is altered
+by configuration settings in /etc/[sisu version]/sisurc.yml or in
+~/.sisu/sisurc.yml
+
+
+* configuration file - a yaml file
+
+
+ /etc/sisu/[sisu version]/sisurc.yml
+
+
+ ~/.sisu/sisurc.yml
+
+
+* directory structure - setting up of output and working directory.
+
+
+* skins - changing the appearance of a project, directory or individual
+documents within ~/.sisu/skin
+
+
+ ~/.sisu/skin/doc contains individual skins, with symbolic links from
+
+
+ ~/.sisu/skin/dir if the contents of a directory are to take a particular
+ document skin.
+
+
+* additional software - eg. Tex and LaTeX (tetex, tetex-base, tetex-extra on
+*Debian*), Postgresql, [sqlite], trang, tidy, makeinfo, ... none of which are
+required for basic html or XML processing.
+
+
+* if you use Vim as editor there is a syntax highlighter and fold resource
+config file for *SiSU*. I hope more syntax highlighters follow.
+
+
+There are post installation steps (which are really part of the overall
+installation)
+
+
+sisu -C in your marked up document directory, should do some auto-configuring
+provided you have the right permissions for the output directories. (and
+provided the output directories have already been specified if you are not
+using the defaults).
+
+
+42.6 USE GENERAL OVERVIEW
+.........................
+
+Documents are marked up in *SiSU* syntax and kept in an ordinary text editable
+file, named with the suffix .sst, or .ssm
+
+
+Marked up *SiSU* documents are usually kept in a sub-directory of your choosing
+
+
+use the interactive help and man pages
+
+
+ sisu --help
+
+
+ man sisu
+
+
+42.7 HELP
+.........
+
+interactive help described below, or man page:
+
+
+ man sisu
+
+
+ man 8 sisu
+
+
+'man sisu_markup-samples' [if the sisu-markup-samples package is also
+installed]
+
+
+Once installed an interactive help is available typing 'sisu' (without) any
+flags, and select an option:
+
+
+ sisu
+
+
+alternatively, you could type e.g.
+
+
+ sisu --help commands
+
+
+ sisu --help env
+
+
+ sisu --help headers
+
+
+ sisu --help markup
+
+
+ sisu --help headings
+
+
+etc.
+
+
+for questions about mappings, output paths etc.
+
+
+ sisu --help env
+
+
+ sisu --help path
+
+
+ sisu --help directory
+
+
+42.8 DIRECTORY STRUCTURE
+........................
+
+Once installed, type:
+
+
+ sisu --help env
+
+
+or
+
+
+ sisu -V
+
+
+42.9 CONFIGURATION FILE
+.......................
+
+The defaults can be changed via *SiSU*'s configure file sisurc.yml which the
+program expects to find in ./_sisu ~/.sisu or /etc/sisu (searched in that
+order, stopping on the first one found)
+
+
+42.10 MARKUP
+............
+
+See man pages.
+
+
+ man sisu
+
+
+ man 8 sisu
+
+
+Once installed there is some information on *SiSU* Markup in its help:
+
+
+ sisu --help markup
+
+
+and
+
+
+ sisu --help headers
+
+
+Sample marked up document are provided with the download tarball in the
+directory:
+
+
+ ./data/doc/sisu/sisu_markup_samples/dfsg
+
+
+These are installed on the system usually at:
+
+
+ /usr/share/doc/sisu/sisu_markup_samples/dfsg
+
+
+More markup samples are available in the package sisu-markup-samples
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#sisu-markup-samples>
+
+
+Many more are available online off:
+
+
+ <http://www.jus.uio.no/sisu/SiSU/2.html>
+
+
+42.11 ADDITIONAL THINGS
+.......................
+
+There is syntax support for some editors provided (together with a README file)
+in
+
+
+ ./data/sisu/conf/syntax
+
+
+usually installed to:
+
+
+ /usr/share/sisu/conf/syntax
+
+
+42.12 LICENSE
+.............
+
+License: GPL 3 or later see the copyright file in
+
+
+ ./data/doc/sisu
+
+
+usually installed to:
+
+
+ /usr/share/doc/sisu
+
+
+42.13 SISU STANDARD
+...................
+
+*SiSU* uses:
+
+
+* Standard *SiSU* markup syntax,
+
+
+* Standard *SiSU* meta-markup syntax, and the
+
+
+* Standard *SiSU* object citation numbering and system
+
+
+© Ralph Amissah 1997, current 2006 All Rights Reserved.
+
+
+* however note the License section
+
+
+CHANGELOG
+
+
+ ./CHANGELOG
+
+
+and see
+
+
+ <http://www.jus.uio.no/sisu/SiSU/changelog.html>
+
+
+ <http://www.jus.uio.no/sisu/SiSU/changelog_markup_samples.html>
+
+
+EXTRACTS FROM MAN 8 SISU
+========================
+
+43. POST INSTALLATION SETUP
+---------------------------
+
+43.1 POST INSTALLATION SETUP - QUICK START
+..........................................
+
+After installation of sisu-complete, move to the document samples directory,
+
+
+ cd /usr/share/doc/sisu/sisu_markup_samples/dfsg
+
+
+[this is not where you would normally work but provides sample documents for
+testing, you may prefer instead to copy the contents of that directory to a
+local directory before proceeding]
+
+
+and in that directory, initialise the output directory with the command
+
+
+ sisu -CC
+
+
+then run:
+
+
+ sisu -1 free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+or the same:
+
+
+ sisu -NhwpoabxXyv free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+look at output results, see the "sisu_manifest" page created for the document
+
+
+for an overview of your current sisu setup, type:
+
+
+ sisu --help env
+
+
+or
+
+
+ sisu -V
+
+
+To generate a document from a remote url accessible location move to a writable
+directory, (create a work directory and cd into it) as the file will be
+downloaded there and e.g.
+
+
+ sisu -1 <http://www.jus.uio.no/sisu/gpl3.fsf/gpl3.fsf.sst>
+
+
+ sisu -3
+ <http://www.jus.uio.no/sisu/free_culture.lawrence_lessig/free_culture.lawrence_lessig.sst>
+
+
+examine source document, vim has syntax highlighting support
+
+
+gvim free_as_in_freedom.rms_and_free_software.sam_williams.sst
+
+
+additional markup samples in
+
+
+ <http://www.jus.uio.no/sisu/SiSU/2.html>
+
+
+it should also be possible to run sisu against sisupods (prepared zip files,
+created by running the command sisu -S [filename]), whether stored locally or
+remotely.
+
+
+ sisu -3 <http://www.jus.uio.no/sisu/free_culture.lawrence_lessig/sisupod.zip>
+
+
+there is a security issue associated with the running of document skins that
+are not your own, so these are turned of by default, and the use of the
+following command, which switches on the associated skin is not recommended:
+
+
+ sisu -3 --trust
+ <http://www.jus.uio.no/sisu/free_culture.lawrence_lessig/sisupod.zip>
+
+
+For help
+
+
+ man sisu
+
+
+ sisu --help
+
+
+ sisu --help env for the way sisu "sees/maps" your system
+
+
+ sisu --help commands for list of commands and so on
+
+
+43.2 DOCUMENT MARKUP DIRECTORY
+..............................
+
+Perhaps the easiest way to begin is to create a directory for sisu marked up
+documents within your home directory, and copy the file structure (and document
+samples) provided in the document sample directory:
+
+
+ mkdir ~/sisu_test
+
+
+ cd ~/sisu_test
+
+
+ cp -a /usr/share/doc/sisu/sisu_markup_samples/dfsg/* ~/sisu_test/.
+
+
+*Tip:* the markup syntax examples may be of interest
+
+
+ <http://www.jus.uio.no/sisu/sample/>
+
+
+*Tip:*
+
+
+ sisu -U [sisu markup filename]
+
+
+should printout the different possible outputs and where sisu would place them.
+
+
+*Tip:* if you want to toggle ansi color add
+
+
+ c
+
+
+to your flags.
+
+
+43.2.1 CONFIGURATION FILES
+..........................
+
+*SiSU* configuration file search path is:
+
+
+ ./_sisu/sisurc.yaml
+
+
+ ~/.sisu/sisurc.yaml
+
+
+ /etc/sisu/sisurc.yaml
+
+
+.\"%% *Debian* Installation Note
+
+
+43.2.2 DEBIAN INSTALLATION NOTE
+...............................
+
+It is best you see
+
+
+ <http://www.jus.uio.no/sisu/SiSU/download.html#debian>
+
+
+for up the most up to date information.
+
+
+notes taken from the *Debian* control file (end edited), gives an idea of
+additional packages that *SiSU* can make use of if available, (the
+use/requirement of some of which are interdependent for specific actions by
+*SiSU*):
+
+
+Package: sisu
+
+
+*SiSU* is a lightweight markup based, command line oriented, document
+structuring, publishing and search framework for document collections.
+
+
+With minimal preparation of a plain-text, (UTF-8) file, using its native markup
+syntax in your text editor of choice, *SiSU* can generate various document
+formats (most of which share a common object numbering system for locating
+content), including plain text, HTML, XHTML, XML, OpenDocument text (ODF:ODT),
+LaTeX, PDF files, and populate an SQL database with objects (roughly
+paragraph-sized chunks) so searches may be performed and matches returned with
+that degree of granularity: your search criteria is met by these documents and
+at these locations within each document. Object numbering is particularly
+suitable for "published" works (finalized texts as opposed to works that are
+frequently changed or updated) for which it provides a fixed means of reference
+of content. Document outputs also share semantic meta-data provided.
+
+
+*SiSU* also provides concordance files, document content certificates and
+manifests of generated output.
+
+
+A vim syntax highlighting file and an ftplugin with folds for sisu markup is
+provided, as are syntax highlighting files for kate, kwrite, gedit and
+diakonos. Vim 7 includes syntax highlighting for *SiSU*.
+
+
+man pages, and interactive help are provided.
+
+
+Dependencies for various features are taken care of in sisu related packages.
+The package sisu-complete installs the whole of *SiSU*.
+
+
+Additional document markup samples are provided in the package
+sisu-markup-samples which is found in the non-free archive the licenses for the
+substantive content of the marked up documents provided is that provided by the
+author or original publisher.
+
+
+Homepage: <http://www.jus.uio.no/sisu>
+
+
+43.2.3 DOCUMENT RESOURCE CONFIGURATION
+......................................
+
+*sisu* resource configuration information is obtained from sources (where they
+exist):
+
+
+ ~/.sisu/sisurc.yaml
+
+
+ /etc/sisu/[sisu version]/sisurc.yaml
+
+
+ sisu program defaults
+
+
+43.2.4 SKINS
+............
+
+*Skins* default document appearance may be modified using skins contained in
+sub-directories located at the following paths:
+
+
+ ./_sisu/skin
+
+
+ ~/.sisu/skin
+
+
+ /etc/sisu/skin
+
+
+more specifically, the following locations (or their /etc/sisu equivalent)
+should be used:
+
+
+ ~/.sisu/skin/doc
+
+
+skins for individual documents;
+
+
+ ~/.sisu/skin/dir
+
+
+skins for directories of matching names;
+
+
+ ~/.sisu/skin/site
+
+
+site-wide skin modifying the site-wide appearance of documents.
+
+
+Usually all skin files are placed in the document skin directory:
+
+
+ ~/.sisu/skin/doc
+
+
+with softlinks being made to the skins contained there from other skin
+directories as required.
+
+
+44. FAQ - FREQUENTLY ASKED/ANSWERED QUESTIONS
+---------------------------------------------
+
+44.1 WHY ARE URLS PRODUCED WITH THE -V (AND -U) FLAG THAT POINT TO A WEB SERVER
+ON PORT 8081?
+..............................................................................
+
+Try the following rune:
+
+
+* sisu -W
+
+
+This should start the ruby webserver. It should be done after having produced
+some output as it scans the output directory for what to serve.
+
+
+44.2 I CANNOT FIND MY OUTPUT, WHERE IS IT?
+..........................................
+
+The following should provide help on output paths:
+
+
+* sisu --help env
+
+
+* sisu -V [same as the previous command]
+
+
+* sisu --help directory
+
+
+* sisu --help path
+
+
+* sisu -U [filename]
+
+
+* man sisu
+
+
+44.3 I DO NOT GET ANY PDF OUTPUT, WHY?
+......................................
+
+*SiSU* produces LaTeX and pdflatex is run against that to generate pdf files.
+
+
+If you use *Debian* the following will install the required dependencies
+
+
+* aptitude install sisu-pdf
+
+
+the following packages are required: tetex-bin, tetex-extra, latex-ucs
+
+
+44.4 WHERE IS THE LATEX (OR SOME OTHER INTERIM) OUTPUT?
+.......................................................
+
+Try adding -M (for maintenance) to your command flags, e.g.:
+
+
+* sisu -HpMv [filename]
+
+
+this should result in the interim processing output being retained, and
+information being provided on where to find it.
+
+
+* sisu --help directory
+
+
+* sisu --help path
+
+
+should also provide some relevant information as to where it is placed.
+
+
+44.5 WHY ISN'T SISU MARKUP XML
+..............................
+
+I worked with text and (though I find XML immensely valuable) disliked noise
+... better to sidestep the question and say:
+
+
+*SiSU* currently "understands" three XML input representations - or more
+accurately, converts from three forms of XML to native *SiSU* markup for
+processing. The three types correspond to SAX (structure described), DOM
+(structure embedded, whole document must be read before structure is correctly
+discernable) and node based (a tree) forms of XML document structure
+representation. Problem is I use them very seldom and check that all is as it
+should be with them seldom, so I would not be surprised if something breaks
+there, but as far as I know they are working. I will check and add an XML
+markup help page before the next release. There already is a bit of information
+in the man page under the title *SiSU* VERSION CONVERSION
+
+
+ sisu --to-sax [filename/wildcard]
+
+
+ sisu --to-dom [filename/wildcard]
+
+
+ sisu --to-node [filename/wildcard]
+
+
+The XML should be well formed... must check, but lacks sensible headers.
+Suggestions welcome as to what to make of them. [For the present time I am
+satisfied that I can convert (both ways) between 3 forms of XML representation
+and *SiSU* markup].
+
+
+ sisu --from-xml2sst [filename/wildcard]
+
+
+44.6 LATEX CLAIMS TO BE A DOCUMENT PREPARATION SYSTEM FOR HIGH-QUALITY
+TYPESETTING. CAN THE SAME BE SAID ABOUT SISU?
+..............................................................................
+
+*SiSU* is not really about type-setting.
+
+
+LaTeX is the ultimate computer instruction type-setting language for paper
+based publication.
+
+
+LaTeX is able to control just about everything that happens on page and pixel,
+position letters kerning, space variation between characters, words, paragraphs
+etc. formula.
+
+
+*SiSU* is not really about type-setting at all. It is about a lightweight
+markup instruction that provides enough information for an abstraction of the
+documents structure and objects, from which different forms of representation
+of the document can be generated.
+
+
+*SiSU* with very little markup instruction is able to produce relatively high
+quality pdf by virtue of being able to generate usable default LaTeX; it
+produces "quality" html by generating the html directly; likewise it populates
+an SQL database in a useful way with the document in object sized chunks and
+its meta-data. But *SiSU* works on an abstraction of the document's structure
+and content and custom builds suitable uniform output. The html for browser
+viewing and pdf for paper viewing/publishing are rather different things with
+different needs for layout - as indeed is what is needed to store information
+in a database in searchable objects.
+
+
+The pdfs or html produced for example by open office based on open document
+format and other office/word processor suits usually attempt to have similar
+looking outputs - your document rendered in html looks much the same, or in
+pdf... sisu is less this way, it seeks to have a starting point with as little
+information about appearance as possible, and to come up with the best possible
+appearance for each output that can be derived based on this minimal
+information.
+
+
+Where there are large document sets, it provides consistency in appearance in
+each output format for the documents.
+
+
+The excuse for going this way is, it is a waste of time to think much about
+appearance when working on substantive content, it is the substantive content
+that is relevant, not the way it looks beyond the basic informational tags -
+and yet you want to be able to take advantage of as many useful different ways
+of representing documents as are available, and for various types of output to
+to be/look as good as it can for each medium/format in which it is presented,
+(with different mediums having different focuses) and *SiSU* tries to achieve
+this from minimal markup.
+
+
+44.7 HOW DO I CREATE GIN OR GIST INDEX IN POSTGRESQL FOR USE IN SISU
+....................................................................
+
+This at present needs to be done "manually" and it is probably necessary to
+alter the sample search form. The following is a helpful response from one of
+the contributors of GiN to Postgresql Oleg Bartunov 2006-12-06:
+
+
+"I have tsearch2 slides which introduces tsearch2
+<http://www.sai.msu.su/~megera/wiki/tsearch2slides>
+
+
+FTS in PostgreSQL is provided by tsearch2, which should works without any
+indices (GiST or GIN) ! Indices provide performance, not functionality.
+
+
+In your example I'd do ( simple way, just for demo):
+
+
+*0.* compile, install tsearch2 and load tsearch2 into your database
+
+
+ cd contrib/tsearch2; make&&make&&install&&make installcheck; psql DB &lt;
+ tsearch2.sql
+
+
+*1.* Add column fts, which holds tsvector
+
+
+ alter table documents add column fts tsvector;
+
+
+*2.* Fill fts column
+
+
+ update document set fts = to_tsvector(clean);
+
+
+*3.* create index - just for performance !
+
+
+ create index fts_gin_idx on document using gin(fts);
+
+
+*4.* Run vacuum
+
+
+ vacuum analyze document;
+
+
+That's all.
+
+
+Now you can search:
+
+
+select lid, metadata_tid, rank_cd(fts, q,2)as rank from document,
+plainto_tsquery('markup syntax') q where q @@ fts order by rank desc limit 10;
+
+
+44.8 WHERE IS VERSION 1.0?
+..........................
+
+*SiSU* works pretty well as it is supposed to. Version 1.0 will have the
+current markup, and directory structure. At this point it is largely a matter
+of choice as to when the name change is made.
+
+
+The feature set for html,[^110] LaTeX/pdf and opendocument is in place. XML,
+and plaintext are in order.
+
+
+- [110]: html w3c compliance has been largely met.
+
+html and LaTeX/pdf may be regarded as reference copy outputs
+
+
+With regard to the populating of sql databases (postgresql and sqlite), there
+is a bit to be done.
+
+
+We are still almost there.
+
+
+45. EDITOR FILES, SYNTAX HIGHLIGHTING
+-------------------------------------
+
+The directory:
+
+
+ ./data/sisu/conf/editor-syntax-etc/
+
+
+ /usr/share/sisu/conf/editor-syntax-etc
+
+
+contains rudimentary sisu syntax highlighting files for:
+
+
+* (g)vim <http://www.vim.org>
+
+
+ package: sisu-vim
+
+
+status: largely done
+
+
+ there is a vim syntax highlighting and folds component
+
+
+* gedit <http://www.gnome.org/projects/gedit>
+
+
+* gobby <http://gobby.0x539.de/>
+
+
+ file: sisu.lang
+
+
+place in:
+
+
+ /usr/share/gtksourceview-1.0/language-specs
+
+
+or
+
+
+ ~/.gnome2/gtksourceview-1.0/language-specs
+
+
+ status: very basic syntax highlighting
+
+
+ comments: this editor features display line wrap and is used by Goby!
+
+
+* nano <http://www.nano-editor.org>
+
+
+ file: nanorc
+
+
+save as:
+
+
+ ~/.nanorc
+
+
+ status: basic syntax highlighting
+
+
+ comments: assumes dark background; no display line-wrap; does line breaks
+
+
+* diakonos (an editor written in ruby) <http://purepistos.net/diakonos>
+
+
+file: diakonos.conf
+
+
+save as:
+
+
+ ~/.diakonos/diakonos.conf
+
+
+includes:
+
+
+ status: basic syntax highlighting
+
+
+comments: assumes dark background; no display line-wrap
+
+
+* kate & kwrite <http://kate.kde.org>
+
+
+ file: sisu.xml
+
+
+ place in:
+
+
+ /usr/share/apps/katepart/syntax
+
+
+ or
+
+
+ ~/.kde/share/apps/katepart/syntax
+
+
+ [settings::configure kate::{highlighting,filetypes}]
+
+
+ [tools::highlighting::{markup,scripts}::*SiSU*]
+
+
+* nedit <http://www.nedit.org>
+
+
+ file: sisu_nedit.pats
+
+
+ nedit -import sisu_nedit.pats
+
+
+ status: a very clumsy first attempt [not really done]
+
+
+ comments: this editor features display line wrap
+
+
+* emacs <http://www.gnu.org/software/emacs/emacs.html>
+
+
+ files: sisu-mode.el
+
+
+ to file ~/.emacs add the following 2 lines:
+
+
+ (add-to-list 'load-path "/usr/share/sisu-examples/config/syntax_hi")
+
+
+ (require 'sisu-mode.el)
+
+
+ [not done / not yet included]
+
+
+* vim & gvim <http://www.vim.org>
+
+
+ files:
+
+
+ package is the most comprehensive sisu syntax highlighting and editor
+ environment provided to date (is for vim/ gvim, and is separate from the
+ contents of this directory)
+
+
+ status: this includes: syntax highlighting; vim folds; some error checking
+
+
+ comments: this editor features display line wrap
+
+
+NOTE:
+
+
+[*SiSU* parses files with long lines or line breaks, but, display linewrap
+(without line-breaks) is a convenient editor feature to have for sisu markup]
+
+
+46. HELP SOURCES
+----------------
+
+For a summary of alternative ways to get help on *SiSU* try one of the
+following:
+
+
+*man page*
+
+
+ man sisu_help
+
+
+*man2html*
+
+
+ <file:///usr/share/doc/sisu/html/sisu_help.1.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_help.1.html>
+
+
+*sisu generated output - links to html*
+
+
+ <file:///usr/share/doc/sisu/sisu_manual/sisu_help/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_help/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_help/index.html>
+
+
+*help sources lists*
+
+
+Alternative sources for this help sources page listed here:
+
+
+ man sisu_help_sources
+
+
+ <file:///usr/share/doc/sisu/sisu_manual/sisu_help_sources/index.html>
+
+
+ <file:///usr/share/doc/sisu/html/sisu_help_sources/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_help_sources/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/index.html>
+
+
+46.1 MAN PAGES
+..............
+
+46.1.1 MAN
+..........
+
+ man sisu
+
+
+ man sisu_commands
+
+
+ man 7 sisu_complete
+
+
+ man sisu_configuration
+
+
+ man 8 sisu_faq
+
+
+ man sisu_filetypes
+
+
+ man sisu_help
+
+
+ man sisu_help_sources
+
+
+ man 8 sisu_howto
+
+
+ man sisu_introduction
+
+
+ man sisu_markup
+
+
+ man sisu_output_overview
+
+
+ man 7 sisu_pdf
+
+
+ man 7 sisu_postgresql
+
+
+ man 8 sisu_quickstart
+
+
+ man 8 sisu_remote
+
+
+ man 8 sisu_search
+
+
+ man sisu_skin
+
+
+ man 7 sisu_sqlite
+
+
+ man 8 sisu_syntax_highlighting
+
+
+ man 7 sisu_vim
+
+
+ man sisu_webrick
+
+
+46.2 SISU GENERATED OUTPUT - LINKS TO HTML
+..........................................
+
+Note *SiSU* documentation is prepared in *SiSU* and output is available in
+multiple formats including amongst others html, pdf, and odf which may be also
+be accessed via the html pages[^111]
+
+
+- [111]: named index.html or more extensively through sisu_manifest.html
+
+46.2.1 LOCALLY INSTALLED
+........................
+
+<file:///usr/share/doc/sisu/sisu_manual/sisu_manual/index.html>
+
+
+<file:///usr/share/doc/sisu/sisu_manual/sisu_help/index.html>
+
+
+<file:///usr/share/doc/sisu/sisu_manual/sisu_help_sources/index.html>
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_commands/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_complete/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_configuration/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_description/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_examples/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_faq/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_filetypes/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_help/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_help_sources/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_howto/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_introduction/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_manual/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_markup/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_output_overview/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_pdf/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_postgresql/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_quickstart/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_remote/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_search/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_skin/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_sqlite/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_syntax_highlighting/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_vim/index.html
+
+
+ /usr/share/doc/sisu/sisu_manual/sisu_webrick/index.html
+
+
+46.2.2 WWW.SISUDOC.ORG
+......................
+
+<http://sisudoc.org/sisu_manual/sisu_manual/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_commands/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_complete/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_configuration/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_description/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_examples/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_faq/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_filetypes/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_help/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_help_sources/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_howto/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_introduction/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_manual/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_markup/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_output_overview/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_pdf/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_postgresql/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_quickstart/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_remote/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_search/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_skin/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_sqlite/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_syntax_highlighting/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_vim/index.html>
+
+
+ <http://sisudoc.org/sisu_manual/sisu_webrick/index.html>
+
+
+46.2.3 WWW.JUS.UIO.NO/SISU
+..........................
+
+<http://www.jus.uio.no/sisu/sisu_manual/sisu_manual/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_commands/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_complete/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_configuration/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_description/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_examples/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_faq/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_filetypes/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_help/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_help_sources/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_howto/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_introduction/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_manual/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_markup/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_output_overview/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_pdf/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_postgresql/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_quickstart/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_remote/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_search/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_skin/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_sqlite/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_syntax_highlighting/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_vim/index.html>
+
+
+ <http://www.jus.uio.no/sisu/sisu_manual/sisu_webrick/index.html>
+
+
+46.2.4 MAN2HTML
+...............
+
+46.2.5 LOCALLY INSTALLED
+........................
+
+<file:///usr/share/doc/sisu/html/sisu_manual.1.html>
+
+
+<file:///usr/share/doc/sisu/html/sisu_help.1.html>
+
+
+<file:///usr/share/doc/sisu/html/sisu_help_sources.1.html>
+
+
+ /usr/share/doc/sisu/html/sisu.1.html
+
+
+ /usr/share/doc/sisu/html/sisu_commands.1.html
+
+
+ /usr/share/doc/sisu/html/sisu_complete.7.html
+
+
+ /usr/share/doc/sisu/html/sisu_configuration.1.html
+
+
+ /usr/share/doc/sisu/html/sisu_faq.8.html
+
+
+ /usr/share/doc/sisu/html/sisu_help.1.html
+
+
+ /usr/share/doc/sisu/html/sisu_help_sources.1.html
+
+
+ /usr/share/doc/sisu/html/sisu_howto.8.html
+
+
+ /usr/share/doc/sisu/html/sisu_markup.1.html
+
+
+ /usr/share/doc/sisu/html/sisu_pdf.7.html
+
+
+ /usr/share/doc/sisu/html/sisu_postgresql.7.html
+
+
+ /usr/share/doc/sisu/html/sisu_quickstart.8.html
+
+
+ /usr/share/doc/sisu/html/sisu_remote.8.html
+
+
+ /usr/share/doc/sisu/html/sisu_search.8.html
+
+
+ /usr/share/doc/sisu/html/sisu_skin.1.html
+
+
+ /usr/share/doc/sisu/html/sisu_sqlite.7.html
+
+
+ /usr/share/doc/sisu/html/sisu_syntax_highlighting.8.html
+
+
+ /usr/share/doc/sisu/html/sisu_vim.7.html
+
+
+ /usr/share/doc/sisu/html/sisu_webrick.1.html
+
+
+46.2.6 WWW.SISUDOC.ORG
+......................
+
+<http:///sisudoc.org/man/sisu_manual.1.html>
+
+
+<http:///sisudoc.org/man/sisu_help.1.html>
+
+
+<http:///sisudoc.org/man/sisu_help_sources.1.html>
+
+
+ <http://sisudoc.org/man/sisu.1.html>
+
+
+ <http://sisudoc.org/man/sisu_commands.1.html>
+
+
+ <http://sisudoc.org/man/sisu_complete.7.html>
+
+
+ <http://sisudoc.org/man/sisu_configuration.1.html>
+
+
+ <http://sisudoc.org/man/sisu_faq.8.html>
+
+
+ <http://sisudoc.org/man/sisu_help.1.html>
+
+
+ <http://sisudoc.org/man/sisu_help_sources.1.html>
+
+
+ <http://sisudoc.org/man/sisu_howto.8.html>
+
+
+ <http://sisudoc.org/man/sisu_markup.1.html>
+
+
+ <http://sisudoc.org/man/sisu_pdf.7.html>
+
+
+ <http://sisudoc.org/man/sisu_postgresql.7.html>
+
+
+ <http://sisudoc.org/man/sisu_quickstart.8.html>
+
+
+ <http://sisudoc.org/man/sisu_remote.8.html>
+
+
+ <http://sisudoc.org/man/sisu_search.8.html>
+
+
+ <http://sisudoc.org/man/sisu_skin.1.html>
+
+
+ <http://sisudoc.org/man/sisu_sqlite.7.html>
+
+
+ <http://sisudoc.org/man/sisu_syntax_highlighting.8.html>
+
+
+ <http://sisudoc.org/man/sisu_vim.7.html>
+
+
+ <http://sisudoc.org/man/sisu_webrick.1.html>
+
+
+46.2.7 WWW.JUS.UIO.NO/SISU
+..........................
+
+<http://www.jus.uio.no/sisu/man/sisu_manual.1.html>
+
+
+<http://www.jus.uio.no/sisu/man/sisu_help.1.html>
+
+
+<http://www.jus.uio.no/sisu/man/sisu_help_sources.1.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu.1.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_commands.1.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_complete.7.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_configuration.1.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_faq.8.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_help.1.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_help_sources.1.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_howto.8.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_markup.1.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_pdf.7.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_postgresql.7.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_quickstart.8.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_remote.8.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_search.8.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_skin.1.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_sqlite.7.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_syntax_highlighting.8.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_vim.7.html>
+
+
+ <http://www.jus.uio.no/sisu/man/sisu_webrick.1.html>
+
+
+DOCUMENT INFORMATION (METADATA)
+*******************************
+
+METADATA
+--------
+
+Document Manifest @
+<http://www.jus.uio.no/sisu/sisu_manual/sisu_manual/sisu_manifest.html>
+
+
+*Dublin Core* (DC)
+
+
+/DC tags included with this document are provided here./
+
+
+DC Title: _SiSU - SiSU information Structuring Universe - Manual [0.58]_
+
+
+DC Creator: _Ralph Amissah_
+
+
+DC Rights: _Copyright (C) Ralph Amissah 2007, part of SiSU documentation,
+License GPL 3_
+
+
+DC Type: _information_
+
+
+DC Date created: _2002-08-28_
+
+
+DC Date issued: _2002-08-28_
+
+
+DC Date available: _2002-08-28_
+
+
+DC Date modified: _2007-08-30_
+
+
+DC Date: _2007-08-30_
+
+
+*Version Information*
+
+
+Sourcefile: _sisu_manual._sst_
+
+
+Filetype: _SiSU text insert 0.58_
+
+
+Sourcefile Digest, MD5(sisu_manual._sst)= _1f10457d4314dc96550b6c8ded413878_
+
+
+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)=
+_20fc43cf3eb6590bc3399a1aef65c5a9_
+
+
+*Generated*
+
+
+Document (metaverse) last generated: _Sun Sep 23 04:10:57 +0100 2007_
+
+
+Generated by: _SiSU_ _0.59.0_ of 2007w38/0 (2007-09-23)
+
+
+Ruby version: _ ruby 1.8.6 (2007-06-07 patchlevel 36) [i486-linux]_
+
+
+
+==============================================================================
+
+ title: SiSU - SiSU information Structuring Universe - Manual [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-08-30
+
+ date: 2007-08-30
+
+
+
+
+
+==============================================================================
+nil
+
+Other versions of this document:
+manifest:
+ http://www.jus.uio.no/sisu/sisu_manual/sisu_manifest.html
+html:
+ http://www.jus.uio.no/sisu/sisu_manual/toc.html
+pdf:
+ http://www.jus.uio.no/sisu/sisu_manual/portrait.pdf
+ http://www.jus.uio.no/sisu/sisu_manual/landscape.pdf
+plaintext (plain text):
+ http://www.jus.uio.no/sisu/sisu_manual/plain.txt
+at:
+ http://www.jus.uio.no/sisu
+* Generated by: SiSU 0.59.0 of 2007w38/0 (2007-09-23)
+* Ruby version: ruby 1.8.6 (2007-06-07 patchlevel 36) [i486-linux]
+* Last Generated on: Sun Sep 23 04:11:47 +0100 2007
+* SiSU http://www.jus.uio.no/sisu