* things i want - vim style folds (setup like my .org mode like folds) working in both - vim - emacs - elastic search - outputs - docbook - asciidoc - odt to sisu form? - description of the focus of sisu as a smarttext, compared to - asciidoc --> docbook; - markdown --> natural writing, visually meaningful - sisu --> identify document structure & objects * proposals/additions ** TODO [#B] markup indicate objects language where other than document default at end of text object mark language from language code list (SiSU_is[:language_list_regex]) ~:ja to mark subsequent objects as being of a particular language ^:~(SiSU_is[:language_list_regex])$ :~ja to return to language default ^:~-$ :~- ** TODO [#B] markup syntax code block, indicate syntax of code block :feature: ``` code:ruby ** TODO [#C] colored boxes round text :feature:ponder: ``` box:red (select color of box) ``` box:warn ``` box:tip (some default boxes? decide) ``` box:red:"Warn" (select color and lead text of box, else instead select color box & use regular single line bold markup ^!_ Warn$) ** TODO [#D] blockquotes implement? :feature:ponder: ``` quote not sure how best to represent ** TODO [#D] bibliography :feature:ponder: ** TODO speaker, as e.g. play (irc?) :feature:ponder: ``` Ophelia: ::Ophelia ** TODO [#F] time stamp (e.g. for irc, video text?):feature:ponder: ``` 04:03 ``` 04:03 ... 07:12 ``` 04:03 + 03:09 ``` 12:04:03 ``` 12:04:03 ... 12:07:12 ``` 12:04:03 + 03:09 probably not worth the effort, as time stamp is an alternative identifying number (to ocn, and ∴ sisu objects not ideal) ** TODO book index, alternative based on search within text * Document Abstraction :sisu:doc_abstr: ** TODO [#D] XML middle layer? *** XMLda sisu consder alternative sisu layer in XML *** TODO [#D] RelaxNG sisu * Output :sisu:output: ** New outputs to consider *** elasticsearch *** JSON for elasticsearch *** XML :xml: %% xml, docbook.txt fictionbook.txt xldl.txt lml.txt tei.txt emacs.txt xml editor vim emacs nXML plugin emacs.txt evil.txt To validate a book.xml file using xmllint, run the following command: $ xmllint --postvalid --xinclude --noout book.xml The default location where xmllint will look for the catalog file is /etc/xml/catalog. Alternatively, you can set the environment variable XML_CATALOG_FILES to define another default location for catalog files. Once you’ve got the DTD and catalog set up locally, you can validate as before: $ xmllint --postvalid --xinclude --noout book.xml %% Docbook sisu_docbook.org %% Fictionbook sisu_fictionbook.org %% XLDL xldl.txt %% Literature Markup Language lml.txt %% Text Encoding Initiative tei.txt **** TODO [#B] docbook :feature: sisu_docbook.org **** TODO [#D] fictionbook :feature: ***** urls **** TODO [#B] fictionbook :feature: sisu_fictionbook.org **** TODO [#D] XLDL :feature: ***** urls %% xml.txt xldl - novels, stories, poems Name: XLDL - an XML doctype for novels, stories, poems, playsName: XLDL - an XML doctype for novels, stories, poems, plays **** TODO [#E] Literature Markup Language - :feature: ***** urls %% Literature Markup Language - "It is assumed, that there are three quite different techniques to provide text, respectively three types of text, this is prose and poetry and code (for example source code of computer programs or from markup languages)." Suggestions and Ideas for Literature Markup Language - 1.1 **** TODO [#E] TEI Lite (Text Encoding Initiative) :feature: ***** urls %% TEI Lite (Text Encoding Initiative) *** Text :txt: sisu_markup.txt asciidoc.txt markdown.txt textile.txt rst.txt **** TODO [#D] asciidoc :feature: sisu_asciidoc.org **** TODO [#E] markdown :feature: sisu_markdown.org **** TODO [#F] rst :feature: sisu_rst.org ** Improvements *** HTML *** XML *** --strict mode (html w3c compliant ocn etc.) * Code (ruby) :sisu:code: ** code enhancements :enhance: *** TODO [#D] directory & path, use ruby directory tools *** TODO [#D] document url shortcut, allow addition of alternative dir stub (e.g. viral Spiral) ** code refactoring :refactor: *** ruby 2.1 *** TODO [#C] refactor ruby :ongoing: * Reference versions ** v5 5.6.2 5.6.1 5.5.6 (5.5.5)