SiSU


SiSU, is a Unix command line-oriented framework for document structuring, publishing and search.

Usage

Using markup applied to a document, or a collection of documents, SiSU can produce plain text, HTML, XHTML, EPUB, XML, OpenDocument, LaTeX or PDF files, and populate an SQL database.
Document structuring
SiSU offers its user a way to structure plain text and to add graphics, hyperlinks, endnotes, footnotes etc. with simple text editing programs such as Notepad, TextEdit or Gedit. The lightweight markup language is mnemonic and human readable.
To process the marked up document with SiSU, the user issues a command via the command-line of the computer terminal. The output can be generated in multiple formats with one single command.
Publishing and self-publishing
A document, or a collection of documents, which has been processed by SiSU is technically ready to be published on the web, or printed on paper. Canadian author Cory Doctorow, for instance, has used SiSU as a publishing tool and blogged about it. In a newspaper article, Doctorow called SiSU an "automated ebook workflow tool".
Earlier examples of webpublishing with SiSU are Projet de traité instituant l'Union Européenne / Draft Treaty Establishing the European Union and the novel Tainaron by Finnish author Leena Krohn.
Search
SiSU can populate an SQL database with objects so searches may be performed and matches returned with that degree of granularity. Document output formats share a common object numbering system for locating content. This is particularly suitable for "published" works for which it provides a fixed means of reference of content.

History

SiSU has been under development since 1997, and written in Ruby since 2000. It was released under the GPL in January 2005. SiSU developed out of work done on a project started earlier on documents related to international commercial law and international trade law started in 1993 on a site known then as Ananse, and more recently as
SiSU first open source was on January 5, 2005, and to Debian was in July 2005. SiSU version 1 was released December 2009. SiSU version 2 was released March 2010. Version 2 features a new processing engine. Markup remains substantially identical between versions, apart from changes to the markup for document headers. Both version 1 and 2 text processing engines are available in the version 2 tarball. Development takes place on the version 2 branch. Version 1 is available to guarantee compatibility with older prepared texts, and as an earlier reference implementation.