diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-04 22:31:44 -0400 |
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-09 17:06:43 -0400 |
| commit | 38da387e0672263a7ec0210212702123d384225b (patch) | |
| tree | 64d7159de366aaa2d79080d36cdf336b7ad50296 | |
| parent | .gitignore test/ .sh .ssp (diff) | |
sisu markup sample .sst edits
track on sisu markup sample
| -rw-r--r-- | data/pod/sisu-spine-markup/media/text/en/sisu-spine-markup.sst | 216 | ||||
| -rw-r--r-- | org/spine_markup_sample.org | 236 | ||||
| -rw-r--r-- | test/reference/abstraction/sisu-manual:sisu_markup.en.ssp | 5107 |
3 files changed, 3169 insertions, 2390 deletions
diff --git a/data/pod/sisu-spine-markup/media/text/en/sisu-spine-markup.sst b/data/pod/sisu-spine-markup/media/text/en/sisu-spine-markup.sst index eb4163b..d348e7c 100644 --- a/data/pod/sisu-spine-markup/media/text/en/sisu-spine-markup.sst +++ b/data/pod/sisu-spine-markup/media/text/en/sisu-spine-markup.sst @@ -15,7 +15,7 @@ date: modified: "2012-10-03" rights: - copyright: "Copyright (C) Ralph Amissah 2007" + copyright: "Ralph Amissah 2007" license: "GPL 3 (part of SiSU documentation)" classify: @@ -23,32 +23,190 @@ classify: subject: "ebook, epublishing, electronic book, electronic publishing, electronic document, electronic citation, data structure, citation systems, search" make: + doc_type: "book" + breaks: "new=:B; break=1" auto_num_top_at_level: "1" substitute: [ [ "[$]{2}\\{sisudoc\\}", "www.sisudoc.org" ] ] -#substitute: [ "[$]{2}\\{sisudoc\\}", "www.sisudoc.org" ] + #substitute: [ "[$]{2}\\{sisudoc\\}", "www.sisudoc.org" ] bold: "Debian|SiSU" italics: "Linux|GPL|LaTeX|SQL" - breaks: "new=:B; break=1" - home_button_text: [ - "{doc-reform}https://doc-reform.org", - "{sources / git}https://git.sisudoc.org/", - "{SiSU}https://sisudoc.org" - ] - footer: [ - "{SiSU}https://sisudoc.org", - "{git}https://git.sisudoc.org" - ] + home_button_text: + - "{doc-reform}https://doc-reform.org" + - "{sources / git}https://git.sisudoc.org" + - "{SiSU}https://sisudoc.org" + footer: + - "{SiSU}https://sisudoc.org" + - "{git}https://git.sisudoc.org" :A~ @title @creator +:B~ SiSU Description + +1~description SiSU an outline + +SiSU is an object-centric, lightweight markup based, document structuring, +parser, publishing and search tool for document collections. It is command line +oriented and generates static content that is currently made searchable at an +object level through an SQL database. Markup helps define (delineate) objects +(primarily various types of text block) which are tracked in sequence, +substantive objects being numbered sequentially by the program for object +citation. + +2~ Summary + +An object is a unit of text within a document the most common being a paragraph. +Objects include individual headings, paragraphs, tables, grouped text of various +types such as code blocks and within poems, verse. Objects have properties and +attributes, of particular significance are headings and their levels which +provide document structure. A heading is an object with a hierarchical value, +that conceptually contains other objects (such as paragraphs and possibly +sub-headings etc.). Objects are tracked sequentially as they relate to each +other object within a document and substantive objects are numbered +sequentially, for citation purposes. Notably footnotes are not objects in +themselves, rather belonging to the object from which they are referenced, and +following their own per-document, sequential numbering sequence. From heading +objects (linked) tables of content may be generated, and if additional metadata +is provided book type indexes can be generated that link back to the objects to +which they relate. Unpacking this a bit further. SiSU as a concept independent +of its markup language and the parsers that have been implemented, is based on +ideas discussed below. + +2~ Object-Centricity. On objects + +In SiSU objects are the fundamental unit from which larger constructs within a +document and the document itself is built. Breaking the document into objects +provides interesting possibilities. + +Conceptually within SiSU, objects are the building blocks or individual units of +construction of a document. Objects are usually blocks of text, the most common +of which is the paragraph, other examples include: individual headings, tables, +grouped text of various types, a code block is a single object however many +lines it runs, whereas each verse in a poem is an object ... and as mentioned an +object could also, for example, be an image. Objects can be formatted and placed +as needed, providing flexibility and enabling multiple types of representation +across disparate formats and text receptacle, examples including html, epub, +latex (in the past mind-maps) and sql (populated at an object level, and thereby +providing search with that degree of granularity). + +Additionally spine can hand over the parsed object model itself, as a PEG +parsable text file (.ssp) or as an sqlite database, so that other programs may +consume the document as an already parsed structure rather than parsing the +markup again. + +2~ On objects sequence + +Sequence is what makes the numbering reproducible, the same source gives the +same numbers on every run and in every format, and provides the basis of +citation. This follows authorship, it is part of the definition of a document +and how a document is written to convey meaning. + +2~ Object Numbers & Citation + +Most objects within a document are meant by the author to be a substantive part +of the document and substantive objects are numbered for citation purposes. +(Where an object is deemed by the author to be not substantive numbering may be +turned off for that object). All such objects are numbered sequentially and can +be referenced thereby for citation purposes. An object number is attached to the +text, not to where the text happens to land, so it survives reformatting, a +change of paper size, or a move to a format that has no pages at all. + +Object numbers provide the possibility of citing/locating text precisely across +different document formats and different languages (assuming the document has +been translated). For search it also makes it possible to identify precisely +where search criteria is met within each document in the form of an index or to +view those precise text objects before deciding which documents are of interest. +Additionally the use of objects (and that objects are numbered) frees the +possibility to represent the document in the manner considered most suitable to +a specific document format whilst retaining its structural (and citation) +integrity. + +To be clear (if obvious) page numbers provide none of this functionality. + +Object numbering suits published or finalised works, where it provides a fixed +means of reference. + +2~ Characteristics (objects have properties and attributes) + +Objects have properties (and may have attributes). By properties I here refer to +the fundamental type of object, be it a heading, a paragraph, table, verse etc. +Attributes extend further and may include other things that one might wish to +associate with the object (examples not necessarily currently available/ +implemented in SiSU might include, formatting whether it is indented, or +metadata e.g. the associated language, or programming language for a code block). + +2~ Document structure (Headings provide document structure through the heading level property) + +The types of document of interest to SiSU have structure that is captured by the +heading level property. Headings are individual objects like any other with the +additional properties that (i) they may be regarded as containing the other +objects following them sequentially (until the next heading of a similar or +higher level), heading objects may include other headings (sub-headings), and + +(ii) that they have a hierarchy, the root "heading" being the document title. To +allow documents of different structural shapes to be represented, headings fall +into two bands. The upper band organises the document above the level at which +text is written: the document root, which is its title, and beneath it part, +subpart and subsubpart, which contain other headings rather than text of their +own. The lower band heads substantive text: a chapter or segment level and up to +three levels of sub-heading beneath it. The segment level is what output formats +that divide a document into pieces, such as segmented html and epub, break on. + +2~ Notes + +Footnotes and endnotes marked up and written within the object to which they +belong and remain part of it. They are not numbered in the object citation +series: a note is reached through the object that references it, and carries its +own number in a series of its own. There are several such series: a regular +numbered series, unnumbered asterisked notes, and a numbered asterisked series +for editorial notes. + +An output format may present a note where it is written, at the foot of a +"page", or gathered with the others at the end of the document, linked in both +directions. Where notes are gathered as endnotes the same note appears twice +in the rendering; it remains one note, belonging to one object, and it is the +object carrying it that is numbered and that is searched. + +In the document abstraction the gathered notes form a section of their own, +prepared once for the formats that display them. Those objects take no object +number and are excluded from the search database, where a note is indexed as +part of the object it belongs to. + +2~ The Document Header + +SiSU documents have a header carrying document metadata, at a minimum the title +and the author. The header may also carry processing instructions, telling the +program how the document is to be treated: from which heading level to number +headings automatically, words or phrases to be emphasised throughout, text +substitutions to apply, where the document should be segmented/broken for output +formats that are divided into parts. + +% In addition the document header may contain markup instruction (e.g. how to +% identify headings within the document, in which case those headings need not +% be found and treated accordingly). + +SiSU parsers have now been implemented in different programming paradigms and +languages a couple of times, the chosen markup has been left unchanged though +the document headers have been modified. + +2~ Document Collections + +Spine produces documents of uniform structure, carrying metadata, written to +predictable output locations in the file system or in an sql database. This +makes collection level work possible: metadata driven curation, producing author +and topic indexes across the whole collection, and a single search database +spanning every document in it and every object within each document. + +The markup described in the rest of this document is the means by which an +author states the structure that all of this depends on. + :B~ SiSU Markup ={ SiSU markup:test } 1~markup Introduction to SiSU Markup~{ 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. }~ -2~ Summary +2~ Markup Summary This is the D version of the program sisu on which the markup it uses is based. @@ -104,7 +262,7 @@ A~ (level A [title]) code block:tic syntax } -structure rules (document heirarchy, heading levels): +structure rules (document hierarchy, heading levels): there are two sets of heading levels ABCD (title & parts if any) and 1234 (segment & subsegments if any) @@ -253,7 +411,7 @@ date: modified: "2020-04-11" rights: - copyright: "Copyright (C) Ralph Amissah 2007, 2026" + copyright: "Ralph Amissah 2007, 2020, 2026" license: "AGPL 3 (part of SiSU Spine documentation)" classify: @@ -374,7 +532,7 @@ make: bold: "Debian|SiSU" # [regular expression of words/phrases to be made bold] italics: "Linux|GPL|LaTeX|SQL" # [regular expression of words/phrases to italicise] breaks: "new=:B; break=1" - home_button_text: "{SiSU}https://sisudoc.org; {sources / git}https://git.sisudoc.org/projects/" + home_button_text: "{SiSU}https://sisudoc.org; {sources / git}https://git.sisudoc.org" footer: "{SiSU}https://sisudoc.org; {git}https://git.sisudoc.org" headings: text to match for each level (e.g. PART; Chapter; Section; Article; or another: none; BOOK|FIRST|SECOND; none; CHAPTER;) @@ -1304,19 +1462,19 @@ code{ 2~ Excluding Object Numbers -Every substantive object in a document is given an object citation number -(ocn), assigned sequentially in document order. The number belongs to the -object, not to the page or the file, and it is the same number in every output -format that spine generates from the document: the paragraph that is 47 in the -html is 47 in the epub, in the LaTeX/pdf, in the plain text and in the sqlite -database. - -That is what makes an object citable. A reference to "ocn 47" of a document -resolves to the same piece of text for anyone, whatever format they are -reading, without depending on an edition, a pagination or a URL; searches -return objects rather than documents, and a search result can link straight to -the object in a chosen output; and where translations are prepared so that -objects correspond, the same number reaches the same object in each language. +% Every substantive object in a document is given an object citation number +% (ocn), assigned sequentially in document order. The number belongs to the +% object, not to the page or the file, and it is the same number in every output +% format that spine generates from the document: the paragraph that is 47 in the +% html is 47 in the epub, in the LaTeX/pdf, in the plain text and in the sqlite +% database. +% +% That is what makes an object citable. A reference to "ocn 47" of a document +% resolves to the same piece of text for anyone, whatever format they are +% reading, without depending on an edition, a pagination or a URL; searches +% return objects rather than documents, and a search result can link straight to +% the object in a chosen output; and where translations are prepared so that +% objects correspond, the same number reaches the same object in each language. Suppressing an object's number therefore does not hide the object, it makes it non-citable: it drops out of that shared numbering. That is what is wanted for diff --git a/org/spine_markup_sample.org b/org/spine_markup_sample.org index c328d53..d7e2148 100644 --- a/org/spine_markup_sample.org +++ b/org/spine_markup_sample.org @@ -45,7 +45,9 @@ doc: #+BEGIN_SRC text <<spine_markup_sample_header_metadata>> <<spine_markup_sample_header_make>> -<<spine_markup_sample_body>> +<<spine_markup_sample_body_document_title>> +<<spine_markup_sample_body_sisu_description>> +<<spine_markup_sample_body_sisu_markup>> <<spine_markup_sample_body_introduction>> <<spine_markup_sample_body_markup_header>> <<spine_markup_sample_body_markup_substantive_text>> @@ -90,7 +92,7 @@ date: modified: "2012-10-03" rights: - copyright: "Copyright (C) Ralph Amissah 2007" + copyright: "Ralph Amissah 2007" license: "GPL 3 (part of SiSU documentation)" classify: @@ -104,32 +106,202 @@ classify: #+NAME: spine_markup_sample_header_make #+BEGIN_SRC yaml make: + doc_type: "book" + breaks: "new=:B; break=1" auto_num_top_at_level: "1" substitute: [ [ "[$]{2}\\{sisudoc\\}", "www.sisudoc.org" ] ] -#substitute: [ "[$]{2}\\{sisudoc\\}", "www.sisudoc.org" ] + #substitute: [ "[$]{2}\\{sisudoc\\}", "www.sisudoc.org" ] bold: "Debian|SiSU" italics: "Linux|GPL|LaTeX|SQL" - breaks: "new=:B; break=1" - home_button_text: [ - "{doc-reform}https://doc-reform.org", - "{sources / git}https://git.sisudoc.org/", - "{SiSU}https://sisudoc.org" - ] - footer: [ - "{SiSU}https://sisudoc.org", - "{git}https://git.sisudoc.org" - ] + home_button_text: + - "{doc-reform}https://doc-reform.org" + - "{sources / git}https://git.sisudoc.org" + - "{SiSU}https://sisudoc.org" + footer: + - "{SiSU}https://sisudoc.org" + - "{git}https://git.sisudoc.org" #+END_SRC -*** document body +*** document title -#+NAME: spine_markup_sample_body +#+NAME: spine_markup_sample_body_document_title #+BEGIN_SRC text :A~ @title @creator +#+END_SRC + +*** sisu description + +#+NAME: spine_markup_sample_body_sisu_description +#+BEGIN_SRC text +:B~ SiSU Description + +1~description SiSU an outline + +SiSU is an object-centric, lightweight markup based, document structuring, +parser, publishing and search tool for document collections. It is command line +oriented and generates static content that is currently made searchable at an +object level through an SQL database. Markup helps define (delineate) objects +(primarily various types of text block) which are tracked in sequence, +substantive objects being numbered sequentially by the program for object +citation. + +2~ Summary + +An object is a unit of text within a document the most common being a paragraph. +Objects include individual headings, paragraphs, tables, grouped text of various +types such as code blocks and within poems, verse. Objects have properties and +attributes, of particular significance are headings and their levels which +provide document structure. A heading is an object with a hierarchical value, +that conceptually contains other objects (such as paragraphs and possibly +sub-headings etc.). Objects are tracked sequentially as they relate to each +other object within a document and substantive objects are numbered +sequentially, for citation purposes. Notably footnotes are not objects in +themselves, rather belonging to the object from which they are referenced, and +following their own per-document, sequential numbering sequence. From heading +objects (linked) tables of content may be generated, and if additional metadata +is provided book type indexes can be generated that link back to the objects to +which they relate. Unpacking this a bit further. SiSU as a concept independent +of its markup language and the parsers that have been implemented, is based on +ideas discussed below. + +2~ Object-Centricity. On objects + +In SiSU objects are the fundamental unit from which larger constructs within a +document and the document itself is built. Breaking the document into objects +provides interesting possibilities. + +Conceptually within SiSU, objects are the building blocks or individual units of +construction of a document. Objects are usually blocks of text, the most common +of which is the paragraph, other examples include: individual headings, tables, +grouped text of various types, a code block is a single object however many +lines it runs, whereas each verse in a poem is an object ... and as mentioned an +object could also, for example, be an image. Objects can be formatted and placed +as needed, providing flexibility and enabling multiple types of representation +across disparate formats and text receptacle, examples including html, epub, +latex (in the past mind-maps) and sql (populated at an object level, and thereby +providing search with that degree of granularity). + +Additionally spine can hand over the parsed object model itself, as a PEG +parsable text file (.ssp) or as an sqlite database, so that other programs may +consume the document as an already parsed structure rather than parsing the +markup again. + +2~ On objects sequence + +Sequence is what makes the numbering reproducible, the same source gives the +same numbers on every run and in every format, and provides the basis of +citation. This follows authorship, it is part of the definition of a document +and how a document is written to convey meaning. + +2~ Object Numbers & Citation + +Most objects within a document are meant by the author to be a substantive part +of the document and substantive objects are numbered for citation purposes. +(Where an object is deemed by the author to be not substantive numbering may be +turned off for that object). All such objects are numbered sequentially and can +be referenced thereby for citation purposes. An object number is attached to the +text, not to where the text happens to land, so it survives reformatting, a +change of paper size, or a move to a format that has no pages at all. + +Object numbers provide the possibility of citing/locating text precisely across +different document formats and different languages (assuming the document has +been translated). For search it also makes it possible to identify precisely +where search criteria is met within each document in the form of an index or to +view those precise text objects before deciding which documents are of interest. +Additionally the use of objects (and that objects are numbered) frees the +possibility to represent the document in the manner considered most suitable to +a specific document format whilst retaining its structural (and citation) +integrity. + +To be clear (if obvious) page numbers provide none of this functionality. + +Object numbering suits published or finalised works, where it provides a fixed +means of reference. + +2~ Characteristics (objects have properties and attributes) + +Objects have properties (and may have attributes). By properties I here refer to +the fundamental type of object, be it a heading, a paragraph, table, verse etc. +Attributes extend further and may include other things that one might wish to +associate with the object (examples not necessarily currently available/ +implemented in SiSU might include, formatting whether it is indented, or +metadata e.g. the associated language, or programming language for a code block). + +2~ Document structure (Headings provide document structure through the heading level property) + +The types of document of interest to SiSU have structure that is captured by the +heading level property. Headings are individual objects like any other with the +additional properties that (i) they may be regarded as containing the other +objects following them sequentially (until the next heading of a similar or +higher level), heading objects may include other headings (sub-headings), and + +(ii) that they have a hierarchy, the root "heading" being the document title. To +allow documents of different structural shapes to be represented, headings fall +into two bands. The upper band organises the document above the level at which +text is written: the document root, which is its title, and beneath it part, +subpart and subsubpart, which contain other headings rather than text of their +own. The lower band heads substantive text: a chapter or segment level and up to +three levels of sub-heading beneath it. The segment level is what output formats +that divide a document into pieces, such as segmented html and epub, break on. + +2~ Notes + +Footnotes and endnotes marked up and written within the object to which they +belong and remain part of it. They are not numbered in the object citation +series: a note is reached through the object that references it, and carries its +own number in a series of its own. There are several such series: a regular +numbered series, unnumbered asterisked notes, and a numbered asterisked series +for editorial notes. + +An output format may present a note where it is written, at the foot of a +"page", or gathered with the others at the end of the document, linked in both +directions. Where notes are gathered as endnotes the same note appears twice +in the rendering; it remains one note, belonging to one object, and it is the +object carrying it that is numbered and that is searched. + +In the document abstraction the gathered notes form a section of their own, +prepared once for the formats that display them. Those objects take no object +number and are excluded from the search database, where a note is indexed as +part of the object it belongs to. + +2~ The Document Header + +SiSU documents have a header carrying document metadata, at a minimum the title +and the author. The header may also carry processing instructions, telling the +program how the document is to be treated: from which heading level to number +headings automatically, words or phrases to be emphasised throughout, text +substitutions to apply, where the document should be segmented/broken for output +formats that are divided into parts. + +% In addition the document header may contain markup instruction (e.g. how to +% identify headings within the document, in which case those headings need not +% be found and treated accordingly). + +SiSU parsers have now been implemented in different programming paradigms and +languages a couple of times, the chosen markup has been left unchanged though +the document headers have been modified. + +2~ Document Collections + +Spine produces documents of uniform structure, carrying metadata, written to +predictable output locations in the file system or in an sql database. This +makes collection level work possible: metadata driven curation, producing author +and topic indexes across the whole collection, and a single search database +spanning every document in it and every object within each document. + +The markup described in the rest of this document is the means by which an +author states the structure that all of this depends on. + +#+END_SRC + +*** document body + +#+NAME: spine_markup_sample_body_sisu_markup +#+BEGIN_SRC text :B~ SiSU Markup ={ SiSU markup:test } @@ -141,7 +313,7 @@ make: #+BEGIN_SRC text 1~markup Introduction to SiSU Markup~{ 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. }~ -2~ Summary +2~ Markup Summary This is the D version of the program sisu on which the markup it uses is based. @@ -197,7 +369,7 @@ A~ (level A [title]) code block:tic syntax } -structure rules (document heirarchy, heading levels): +structure rules (document hierarchy, heading levels): there are two sets of heading levels ABCD (title & parts if any) and 1234 (segment & subsegments if any) @@ -352,7 +524,7 @@ date: modified: "2020-04-11" rights: - copyright: "Copyright (C) Ralph Amissah 2007, 2026" + copyright: "Ralph Amissah 2007, 2020, 2026" license: "AGPL 3 (part of SiSU Spine documentation)" classify: @@ -473,7 +645,7 @@ make: bold: "Debian|SiSU" # [regular expression of words/phrases to be made bold] italics: "Linux|GPL|LaTeX|SQL" # [regular expression of words/phrases to italicise] breaks: "new=:B; break=1" - home_button_text: "{SiSU}https://sisudoc.org; {sources / git}https://git.sisudoc.org/projects/" + home_button_text: "{SiSU}https://sisudoc.org; {sources / git}https://git.sisudoc.org" footer: "{SiSU}https://sisudoc.org; {git}https://git.sisudoc.org" headings: text to match for each level (e.g. PART; Chapter; Section; Article; or another: none; BOOK|FIRST|SECOND; none; CHAPTER;) @@ -1463,19 +1635,19 @@ code{ #+BEGIN_SRC text 2~ Excluding Object Numbers -Every substantive object in a document is given an object citation number -(ocn), assigned sequentially in document order. The number belongs to the -object, not to the page or the file, and it is the same number in every output -format that spine generates from the document: the paragraph that is 47 in the -html is 47 in the epub, in the LaTeX/pdf, in the plain text and in the sqlite -database. - -That is what makes an object citable. A reference to "ocn 47" of a document -resolves to the same piece of text for anyone, whatever format they are -reading, without depending on an edition, a pagination or a URL; searches -return objects rather than documents, and a search result can link straight to -the object in a chosen output; and where translations are prepared so that -objects correspond, the same number reaches the same object in each language. +% Every substantive object in a document is given an object citation number +% (ocn), assigned sequentially in document order. The number belongs to the +% object, not to the page or the file, and it is the same number in every output +% format that spine generates from the document: the paragraph that is 47 in the +% html is 47 in the epub, in the LaTeX/pdf, in the plain text and in the sqlite +% database. +% +% That is what makes an object citable. A reference to "ocn 47" of a document +% resolves to the same piece of text for anyone, whatever format they are +% reading, without depending on an edition, a pagination or a URL; searches +% return objects rather than documents, and a search result can link straight to +% the object in a chosen output; and where translations are prepared so that +% objects correspond, the same number reaches the same object in each language. Suppressing an object's number therefore does not hide the object, it makes it non-citable: it drops out of that shared numbering. That is what is wanted for diff --git a/test/reference/abstraction/sisu-manual:sisu_markup.en.ssp b/test/reference/abstraction/sisu-manual:sisu_markup.en.ssp index 782b582..4373343 100644 --- a/test/reference/abstraction/sisu-manual:sisu_markup.en.ssp +++ b/test/reference/abstraction/sisu-manual:sisu_markup.en.ssp @@ -13,7 +13,7 @@ date.issued: 2002-08-28 date.available: 2002-08-28 date.modified: 2012-10-03 - rights.copyright: 2007 Ralph Amissah + rights.copyright: Ralph Amissah 2007 rights.license: GPL 3 (part of SiSU documentation) classify.topic_register: electronic documents:SiSU:document:markup;SiSU:document:markup;SiSU:manual:markup;electronic documents:SiSU:manual:markup;SiSU markup sample:technical writing;software:program } @@ -26,7 +26,7 @@ } @doc_has { - inline_links: 24 + inline_links: 26 inline_notes_reg: 22 inline_notes_star: 2 tables: 4 @@ -43,8 +43,8 @@ [1] heading :A .part: body .section: body -.last_descendant: 442 -.children: 2 38 440 441 442 +.last_descendant: 458 +.children: 2 54 456 457 458 .ancestors: 1 0 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .dom_status: 1 0 0 0 0 0 0 0 @@ -90,7 +90,7 @@ .is_of_type: para .indent: 4 4 .has: links -| ┥1. SiSU Description┝┤#3├ +| ┥1. SiSU an outline┝┤#3├ [0] toc .part: frontmatter @@ -98,7 +98,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥1.1. Older Descriptions┝┤#17├ +| ┥1.1. Summary┝┤#5├ [0] toc .part: frontmatter @@ -106,7 +106,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥1.2. ...┝┤#20├ +| ┥1.2. Object-Centricity. On objects┝┤#7├ [0] toc .part: frontmatter @@ -114,7 +114,79 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥1.3. SiSU Spine┝┤#29├ +| ┥1.3. On objects sequence┝┤#11├ + +[0] toc +.part: frontmatter +.ocn_off: true +.is_of_type: para +.indent: 5 5 +.has: links +| ┥1.4. Object Numbers & Citation┝┤#13├ + +[0] toc +.part: frontmatter +.ocn_off: true +.is_of_type: para +.indent: 5 5 +.has: links +| ┥1.5. Characteristics (objects have properties and attributes)┝┤#18├ + +[0] toc +.part: frontmatter +.ocn_off: true +.is_of_type: para +.indent: 5 5 +.has: links +| ┥1.6. Document structure (Headings provide document structure through the heading level property)┝┤#20├ + +[0] toc +.part: frontmatter +.ocn_off: true +.is_of_type: para +.indent: 5 5 +.has: links +| ┥1.7. Notes┝┤#23├ + +[0] toc +.part: frontmatter +.ocn_off: true +.is_of_type: para +.indent: 5 5 +.has: links +| ┥1.8. The Document Header┝┤#27├ + +[0] toc +.part: frontmatter +.ocn_off: true +.is_of_type: para +.indent: 5 5 +.has: links +| ┥1.9. Document Collections┝┤#30├ + +[0] toc +.part: frontmatter +.ocn_off: true +.is_of_type: para +.indent: 5 5 +.has: links +| ┥1.10. Older Descriptions┝┤#33├ + +[0] toc +.part: frontmatter +.ocn_off: true +.is_of_type: para +.indent: 5 5 +.has: links +| ┥1.11. ...┝┤#36├ + +[0] toc +.part: frontmatter +.ocn_off: true +.is_of_type: para +.indent: 5 5 +.has: links +| ┥1.12. SiSU Spine┝┤#45├ [0] toc .part: frontmatter @@ -122,7 +194,7 @@ .is_of_type: para .indent: 1 1 .has: links -| ┥SiSU Markup┝┤#38├ +| ┥SiSU Markup┝┤#54├ [0] toc .part: frontmatter @@ -130,7 +202,7 @@ .is_of_type: para .indent: 4 4 .has: links -| ┥2. Introduction to SiSU Markup┝┤#39├ +| ┥2. Introduction to SiSU Markup┝┤#55├ [0] toc .part: frontmatter @@ -138,7 +210,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥2.1. Summary┝┤#40├ +| ┥2.1. Markup Summary┝┤#56├ [0] toc .part: frontmatter @@ -146,7 +218,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥2.2. Markup Rules, document structure and metadata requirements┝┤#53├ +| ┥2.2. Markup Rules, document structure and metadata requirements┝┤#69├ [0] toc .part: frontmatter @@ -154,7 +226,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥2.3. Markup Examples┝┤#65├ +| ┥2.3. Markup Examples┝┤#81├ [0] toc .part: frontmatter @@ -162,7 +234,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥2.3.1. Online┝┤#66├ +| ┥2.3.1. Online┝┤#82├ [0] toc .part: frontmatter @@ -170,7 +242,7 @@ .is_of_type: para .indent: 4 4 .has: links -| ┥3. Markup of Headers┝┤#69├ +| ┥3. Markup of Headers┝┤#85├ [0] toc .part: frontmatter @@ -178,7 +250,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥3.1. Sample Header┝┤#74├ +| ┥3.1. Sample Header┝┤#90├ [0] toc .part: frontmatter @@ -186,7 +258,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥3.2. Available Headers┝┤#79├ +| ┥3.2. Available Headers┝┤#95├ [0] toc .part: frontmatter @@ -194,7 +266,7 @@ .is_of_type: para .indent: 4 4 .has: links -| ┥4. Markup of Substantive Text┝┤#94├ +| ┥4. Markup of Substantive Text┝┤#110├ [0] toc .part: frontmatter @@ -202,7 +274,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.1. Heading Levels┝┤#95├ +| ┥4.1. Heading Levels┝┤#111├ [0] toc .part: frontmatter @@ -210,7 +282,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.2. Text Face Attributes┝┤#106├ +| ┥4.2. Text Face Attributes┝┤#122├ [0] toc .part: frontmatter @@ -218,7 +290,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.3. Indentation and bullets┝┤#122├ +| ┥4.3. Indentation and bullets┝┤#138├ [0] toc .part: frontmatter @@ -226,7 +298,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.4. Hanging Indents┝┤#139├ +| ┥4.4. Hanging Indents┝┤#155├ [0] toc .part: frontmatter @@ -234,7 +306,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.5. Footnotes / Endnotes┝┤#149├ +| ┥4.5. Footnotes / Endnotes┝┤#165├ [0] toc .part: frontmatter @@ -242,7 +314,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.6. Links┝┤#173├ +| ┥4.6. Links┝┤#189├ [0] toc .part: frontmatter @@ -250,7 +322,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.6.1. Naked URLs within text, dealing with urls┝┤#174├ +| ┥4.6.1. Naked URLs within text, dealing with urls┝┤#190├ [0] toc .part: frontmatter @@ -258,7 +330,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.6.2. Linking Text┝┤#189├ +| ┥4.6.2. Linking Text┝┤#205├ [0] toc .part: frontmatter @@ -266,7 +338,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.6.3. Linking Images┝┤#222├ +| ┥4.6.3. Linking Images┝┤#238├ [0] toc .part: frontmatter @@ -274,7 +346,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.6.4. Link shortcut for multiple versions of a sisu document in the same directory tree┝┤#240├ +| ┥4.6.4. Link shortcut for multiple versions of a sisu document in the same directory tree┝┤#256├ [0] toc .part: frontmatter @@ -282,7 +354,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.7. Grouped Text / blocked text┝┤#245├ +| ┥4.7. Grouped Text / blocked text┝┤#261├ [0] toc .part: frontmatter @@ -290,7 +362,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.7.1. blocked text curly brace syntax┝┤#247├ +| ┥4.7.1. blocked text curly brace syntax┝┤#263├ [0] toc .part: frontmatter @@ -298,7 +370,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.7.2. blocked text tic syntax┝┤#251├ +| ┥4.7.2. blocked text tic syntax┝┤#267├ [0] toc .part: frontmatter @@ -306,7 +378,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.7.3. Group┝┤#254├ +| ┥4.7.3. Group┝┤#270├ [0] toc .part: frontmatter @@ -314,7 +386,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.7.4. Block┝┤#262├ +| ┥4.7.4. Block┝┤#278├ [0] toc .part: frontmatter @@ -322,7 +394,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.7.5. Poem┝┤#270├ +| ┥4.7.5. Poem┝┤#286├ [0] toc .part: frontmatter @@ -330,7 +402,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.7.6. Code┝┤#290├ +| ┥4.7.6. Code┝┤#304├ [0] toc .part: frontmatter @@ -338,7 +410,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.7.7. Tables┝┤#298├ +| ┥4.7.7. Tables┝┤#312├ [0] toc .part: frontmatter @@ -346,7 +418,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.8. Additional breaks - linebreaks within objects, column and page-breaks┝┤#315├ +| ┥4.8. Additional breaks - linebreaks within objects, column and page-breaks┝┤#329├ [0] toc .part: frontmatter @@ -354,7 +426,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.8.1. line-breaks┝┤#316├ +| ┥4.8.1. line-breaks┝┤#330├ [0] toc .part: frontmatter @@ -362,7 +434,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.8.2. page breaks┝┤#321├ +| ┥4.8.2. page breaks┝┤#335├ [0] toc .part: frontmatter @@ -370,7 +442,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.9. Excluding Object Numbers┝┤#332├ +| ┥4.9. Excluding Object Numbers┝┤#346├ [0] toc .part: frontmatter @@ -378,7 +450,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.10. Bibliography / References┝┤#336├ +| ┥4.10. Bibliography / References┝┤#352├ [0] toc .part: frontmatter @@ -386,7 +458,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.10.1. a markup tagged metadata bibliography section┝┤#340├ +| ┥4.10.1. a markup tagged metadata bibliography section┝┤#356├ [0] toc .part: frontmatter @@ -394,7 +466,7 @@ .is_of_type: para .indent: 6 6 .has: links -| ┥4.10.2. Tagging citations for inclusion in the Bibliography┝┤#351├ +| ┥4.10.2. Tagging citations for inclusion in the Bibliography┝┤#367├ [0] toc .part: frontmatter @@ -402,7 +474,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.11. Glossary┝┤#356├ +| ┥4.11. Glossary┝┤#372├ [0] toc .part: frontmatter @@ -410,7 +482,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥4.12. Book index┝┤#361├ +| ┥4.12. Book index┝┤#377├ [0] toc .part: frontmatter @@ -418,7 +490,7 @@ .is_of_type: para .indent: 4 4 .has: links -| ┥5. Composite documents markup┝┤#376├ +| ┥5. Composite documents markup┝┤#392├ [0] toc .part: frontmatter @@ -426,7 +498,7 @@ .is_of_type: para .indent: 4 4 .has: links -| ┥6. Substitutions┝┤#381├ +| ┥6. Substitutions┝┤#397├ [0] toc .part: frontmatter @@ -434,7 +506,7 @@ .is_of_type: para .indent: 4 4 .has: links -| ┥7. Footnote, endnote stress test┝┤#388├ +| ┥7. Footnote, endnote stress test┝┤#404├ [0] toc .part: frontmatter @@ -442,7 +514,7 @@ .is_of_type: para .indent: 4 4 .has: links -| ┥8. Sample Commands┝┤#421├ +| ┥8. Sample Commands┝┤#437├ [0] toc .part: frontmatter @@ -450,7 +522,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥8.1. general┝┤#422├ +| ┥8.1. general┝┤#438├ [0] toc .part: frontmatter @@ -458,7 +530,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥8.2. source & sisupod┝┤#425├ +| ┥8.2. source & sisupod┝┤#441├ [0] toc .part: frontmatter @@ -466,7 +538,7 @@ .is_of_type: para .indent: 5 5 .has: links -| ┥8.3. sqlite┝┤#429├ +| ┥8.3. sqlite┝┤#445├ [0] toc .part: frontmatter @@ -499,7 +571,7 @@ [2] heading :B .part: body .parent: 1 -.last_descendant: 37 +.last_descendant: 53 .children: 3 .ancestors: 1 2 0 0 0 0 0 0 .ancestors_collapsed: 1 2 0 0 0 0 0 0 @@ -516,8 +588,8 @@ [3] heading :1 .part: body .parent: 2 -.last_descendant: 37 -.children: 17 20 29 +.last_descendant: 53 +.children: 5 7 11 13 18 20 23 27 30 33 36 45 .ancestors: 1 2 0 0 3 0 0 0 .ancestors_collapsed: 1 2 3 0 0 0 0 0 .dom_status: 4 4 0 0 1 0 0 0 @@ -525,17 +597,26 @@ .heading_lev_collapsed: 2 .parent_lev: 1 .is_of_type: para -.sha256: FDC19E9EE72AEAF946217696109FE78F03460DBD97E1971397502E8BD7A581E6 +.sha256: 5589116F2D3E320D23A8BC972A01980D4BF1F7211348A38E2A29B4556C6102AC .segment: description .segment_prev: toc .segment_next: markup .heading_lev_anchor: description .segment_epub: description -.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU Description||| -.lev4_subtoc: 5~ ┥1.1. Older Descriptions┝┤#17├ -.lev4_subtoc: 5~ ┥1.2. ...┝┤#20├ -.lev4_subtoc: 5~ ┥1.3. SiSU Spine┝┤#29├ -| 1. SiSU Description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline||| +.lev4_subtoc: 5~ ┥1.1. Summary┝┤#5├ +.lev4_subtoc: 5~ ┥1.2. Object-Centricity. On objects┝┤#7├ +.lev4_subtoc: 5~ ┥1.3. On objects sequence┝┤#11├ +.lev4_subtoc: 5~ ┥1.4. Object Numbers & Citation┝┤#13├ +.lev4_subtoc: 5~ ┥1.5. Characteristics (objects have properties and attributes)┝┤#18├ +.lev4_subtoc: 5~ ┥1.6. Document structure (Headings provide document structure through the heading level property)┝┤#20├ +.lev4_subtoc: 5~ ┥1.7. Notes┝┤#23├ +.lev4_subtoc: 5~ ┥1.8. The Document Header┝┤#27├ +.lev4_subtoc: 5~ ┥1.9. Document Collections┝┤#30├ +.lev4_subtoc: 5~ ┥1.10. Older Descriptions┝┤#33├ +.lev4_subtoc: 5~ ┥1.11. ...┝┤#36├ +.lev4_subtoc: 5~ ┥1.12. SiSU Spine┝┤#45├ +| 1. SiSU an outline [4] para .part: body @@ -547,385 +628,650 @@ .sha256: B3B3680B846F81C2F354537FF7E2ADC89E1A5B1E62C47ED931A58F25165204FB | SiSU is an object-centric, lightweight markup based, document structuring, parser, publishing and search tool for document collections. It is command line oriented and generates static content that is currently made searchable at an object level through an SQL database. Markup helps define (delineate) objects (primarily various types of text block) which are tracked in sequence, substantive objects being numbered sequentially by the program for object citation. -[5] para +[5] heading :2 .part: body .parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 +.last_descendant: 6 +.ancestors: 1 2 0 0 3 5 0 0 +.ancestors_collapsed: 1 2 3 5 0 0 0 0 +.dom_status: 4 4 0 0 4 1 0 0 +.dom_status_collapsed: 4 4 4 1 0 0 0 0 +.heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: 041D3FAD7BD289EA3473B3FF5DB3887678768C8B4418862A27874FF4E33EB0A9 -| ⑆!┨Summary.┣! An object is a unit of text within a document the most common being a paragraph. Objects include individual headings, paragraphs, tables, grouped text of various types such as code blocks and within poems, verse. Objects have properties and attributes, of particular significance are headings and their levels which provide document structure. A heading is an object with a heirarchical value, that conceptually contains other objects (such as paragraphs and possibly sub-headings etc.). Objects are tracked sequentially as they relate to each other object within a document and substantive objects are numbered sequentially, for citation purposes. Notably footnotes are not objects in themselves, rather belonging to the object from which they are referenced, and following their own numbering sequence. From heading objects (linked) tables of content may be generated, and if additional metadata is provided book type indexes can be generated that link back to the objects to which they relate. +.sha256: 9258E38F644849B655CF131EBCFBF12A2B764810B9531ED5151620AF47FE577D +.segment: description +.heading_lev_anchor: seg_1.1 +.segment_epub: description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.1. Summary|| +| 1.1. Summary [6] para .part: body -.parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 -.parent_lev: 4 +.parent: 5 +.ancestors: 1 2 0 0 3 5 0 0 +.ancestors_collapsed: 1 2 3 5 0 0 0 0 +.parent_lev: 5 .is_of_type: para -.sha256: 36D83313B27249744CEFED7C214F774FD87F8159838D2E5BD1682029ADDCC6E0 -| ⑆!┨Unpacking this a bit further.┣! SiSU as a concept independent of its markup language and the parsers that have been implemented, is based on the following ideas: +.sha256: 0B5B20F4F53489FF3FD3806F50B5DA3B898530378BF8C86009C26DCD528CF1DE +| An object is a unit of text within a document the most common being a paragraph. Objects include individual headings, paragraphs, tables, grouped text of various types such as code blocks and within poems, verse. Objects have properties and attributes, of particular significance are headings and their levels which provide document structure. A heading is an object with a hierarchical value, that conceptually contains other objects (such as paragraphs and possibly sub-headings etc.). Objects are tracked sequentially as they relate to each other object within a document and substantive objects are numbered sequentially, for citation purposes. Notably footnotes are not objects in themselves, rather belonging to the object from which they are referenced, and following their own per-document, sequential numbering sequence. From heading objects (linked) tables of content may be generated, and if additional metadata is provided book type indexes can be generated that link back to the objects to which they relate. Unpacking this a bit further. SiSU as a concept independent of its markup language and the parsers that have been implemented, is based on ideas discussed below. -[7] para +[7] heading :2 .part: body .parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 +.last_descendant: 10 +.ancestors: 1 2 0 0 3 7 0 0 +.ancestors_collapsed: 1 2 3 7 0 0 0 0 +.dom_status: 4 4 0 0 4 3 0 0 +.dom_status_collapsed: 4 4 4 3 0 0 0 0 +.heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: 37808F8B32682D3A34E26542891DE666CCC86A97D22D2E12A19F35CB25CA1057 -| ⑆!┨Object-Centricity. On objects:┣! In SiSU objects are the fundamental unit from which larger constructs within a document and the document itself is built. Breaking the document into objects provides interesting possibilities. +.sha256: F56CBEC63C5C2BDB0F83DFBEC5C95015D5D2BC4C46721C15E9683301991F4D27 +.segment: description +.heading_lev_anchor: seg_1.2 +.segment_epub: description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.2. Object-Centricity. On objects|| +| 1.2. Object-Centricity. On objects [8] para .part: body -.parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 -.parent_lev: 4 +.parent: 7 +.ancestors: 1 2 0 0 3 7 0 0 +.ancestors_collapsed: 1 2 3 7 0 0 0 0 +.parent_lev: 5 .is_of_type: para -.sha256: C17A6CADD8E561C3BAE58AC077A57E90A87180F993E32276BFAD638D592D3462 -| ⑆!┨Objects are fundamental building blocks:┣! Conceptually within SiSU, objects are the building blocks or individual units of construction of a document. Objects are usually blocks of text, the most common of which is the paragraph, other examples include: individual headings, tables, grouped text of various types which include code blocks and verse within poems, ... and as mentioned an object could also, for example, be an image. Objects can be formatted and placed as needed, providing flexibility and enabling multiple types of representation across disperate formats and text recepticle, examples including html, epub, latex (in the past mind-maps) and sql (populated at an object level, and thereby providing search with that degree of granularity). +.sha256: 8816841134C06E8F4CABFA20ED962F52F7EDE9D52A48345FC6401D311CA2191D +| In SiSU objects are the fundamental unit from which larger constructs within a document and the document itself is built. Breaking the document into objects provides interesting possibilities. [9] para .part: body -.parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 -.parent_lev: 4 +.parent: 7 +.ancestors: 1 2 0 0 3 7 0 0 +.ancestors_collapsed: 1 2 3 7 0 0 0 0 +.parent_lev: 5 .is_of_type: para -.sha256: 231AD154EFDA0527C91DC01C3E603878CBF77240415C391968867AC95E834C46 -| ⑆!┨Sequential. Objects have sequence:┣! That objects have sequence, goes largely without saying, this follows authorship, it is part of the definition of a document and how a document is written to convey meaning. +.sha256: 4899334F96B96751EAC668C9E11CEBF8A57C1C0A07EDE0C073FE6694E542F7CC +| Conceptually within SiSU, objects are the building blocks or individual units of construction of a document. Objects are usually blocks of text, the most common of which is the paragraph, other examples include: individual headings, tables, grouped text of various types, a code block is a single object however many lines it runs, whereas each verse in a poem is an object ... and as mentioned an object could also, for example, be an image. Objects can be formatted and placed as needed, providing flexibility and enabling multiple types of representation across disparate formats and text receptacle, examples including html, epub, latex (in the past mind-maps) and sql (populated at an object level, and thereby providing search with that degree of granularity). [10] para .part: body +.parent: 7 +.ancestors: 1 2 0 0 3 7 0 0 +.ancestors_collapsed: 1 2 3 7 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 4AB8DF047B27D6982CE7663BF8FFE5BA2D12C5CEE46004434E3DD2E32E5D380F +| Additionally spine can hand over the parsed object model itself, as a PEG parsable text file (.ssp) or as an sqlite database, so that other programs may consume the document as an already parsed structure rather than parsing the markup again. + +[11] heading :2 +.part: body .parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 +.last_descendant: 12 +.ancestors: 1 2 0 0 3 11 0 0 +.ancestors_collapsed: 1 2 3 11 0 0 0 0 +.dom_status: 4 4 0 0 4 3 0 0 +.dom_status_collapsed: 4 4 4 3 0 0 0 0 +.heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: 27AF9187376D19EC724C4C035CF6B056E4CEF2B9C89999085B1CAAD084BEAEEA -| ⑆!┨Object Numbers & Citation. Substantive objects are numbered for citation purposes:┣! Most objects within a document are meant by the author to be a substantive part of the document. All such objects are numbered sequentially and can be referenced thereby for citation purposes. Object numbers provide the possibility of citing/locating text precisely across different document formats and different languages (assuming the document has been translated). For search it also makes it possible to identify precisely where search criteria is met within in each document in the form of an index or to view those precise text objects before deciding which documents are of interest. Additionally the use of objects (and that objects are numbered) frees the possibility to represent the document in the manner considered most suitable to a specific document format wilst retaining its structural (and citation) integrity). +.sha256: E4615B6CE47A41C07AF371F7140534D9F6562268F177AD6683F52BCDA9A131E9 +.segment: description +.heading_lev_anchor: seg_1.3 +.segment_epub: description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.3. On objects sequence|| +| 1.3. On objects sequence + +[12] para +.part: body +.parent: 11 +.ancestors: 1 2 0 0 3 11 0 0 +.ancestors_collapsed: 1 2 3 11 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 70413E280831B4BFC9AED090C92BC3F22C9734B6D8FC4813895EE2557832A884 +| Sequence is what makes the numbering reproducible, the same source gives the same numbers on every run and in every format, and provides the basis of citation. This follows authorship, it is part of the definition of a document and how a document is written to convey meaning. -[11] para +[13] heading :2 .part: body .parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 +.last_descendant: 17 +.ancestors: 1 2 0 0 3 13 0 0 +.ancestors_collapsed: 1 2 3 13 0 0 0 0 +.dom_status: 4 4 0 0 4 3 0 0 +.dom_status_collapsed: 4 4 4 3 0 0 0 0 +.heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: D15B0067BFEDDDDF0A13CC6B4A7B40F6D7DA5C94D5D1AEFD877E7E0139AC98A0 -| ⑆!┨Characteristics. Objects have properties and attributes:┣! Objects have properties (and may have attributes). By properties I here refer to the fundamental type of object, be it a heading, a paragraph, table, verse etc. Attributes extend further and may include other things that one might wish to associate with the object (examples not necessarily currently available/ implemented in SiSU might include, formatting whether it is indented, or metadata e.g. the associated language, or programming language for a code block) +.sha256: 66F10E9100FC610076E61E95B512818655537AED08596DC473EF094FAEB6336F +.segment: description +.heading_lev_anchor: seg_1.4 +.segment_epub: description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.4. Object Numbers & Citation|| +| 1.4. Object Numbers & Citation -[12] para +[14] para +.part: body +.parent: 13 +.ancestors: 1 2 0 0 3 13 0 0 +.ancestors_collapsed: 1 2 3 13 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 5445D9B5896A0859D4CD31241A9AD8C1CB4E601050ED2A8D553B3F8CFEFF0A6D +| Most objects within a document are meant by the author to be a substantive part of the document and substantive objects are numbered for citation purposes. (Where an object is deemed by the author to be not substantive numbering may be turned off for that object). All such objects are numbered sequentially and can be referenced thereby for citation purposes. An object number is attached to the text, not to where the text happens to land, so it survives reformatting, a change of paper size, or a move to a format that has no pages at all. + +[15] para +.part: body +.parent: 13 +.ancestors: 1 2 0 0 3 13 0 0 +.ancestors_collapsed: 1 2 3 13 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 89B9260229AA6AFDFE6098172FFE2FB93506E197FDA01B23AEC9C3E4B50531DC +| Object numbers provide the possibility of citing/locating text precisely across different document formats and different languages (assuming the document has been translated). For search it also makes it possible to identify precisely where search criteria is met within each document in the form of an index or to view those precise text objects before deciding which documents are of interest. Additionally the use of objects (and that objects are numbered) frees the possibility to represent the document in the manner considered most suitable to a specific document format whilst retaining its structural (and citation) integrity. + +[16] para +.part: body +.parent: 13 +.ancestors: 1 2 0 0 3 13 0 0 +.ancestors_collapsed: 1 2 3 13 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: B45D43EA9EDA43BB87E1C63B87BAEFB4406BDA44674BFB5B02B0732DE1C35ED5 +| To be clear (if obvious) page numbers provide none of this functionality. + +[17] para +.part: body +.parent: 13 +.ancestors: 1 2 0 0 3 13 0 0 +.ancestors_collapsed: 1 2 3 13 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: B0E8660DB24F8B14780BBF9867A5642A76A9277059B3516B6580C92B61C8F638 +| Object numbering suits published or finalised works, where it provides a fixed means of reference. + +[18] heading :2 .part: body .parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 +.last_descendant: 19 +.ancestors: 1 2 0 0 3 18 0 0 +.ancestors_collapsed: 1 2 3 18 0 0 0 0 +.dom_status: 4 4 0 0 4 3 0 0 +.dom_status_collapsed: 4 4 4 3 0 0 0 0 +.heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: 8BABFE022E0D28C20F96932A6F3E8D2ADF2327B6ED9E694892C1D8F054406E58 -| ⑆!┨Document structure. Heading objects hold documents structure:┣! Heading objects hold documents structure through their heading level property. The types of document of interest to SiSU have structure that is captured by the heading level property. Headings are individual objects like any other with the additional properties that (i) they may be regarded as containing the other objects following them sequentially (until the next heading of a similar or higher level), heading objects may include other headings (sub-headings), and (ii) that they have a heirarchy, the root “heading” being the document title.┙ A complication was intruduced to provide greater flexibility across document output formats. Headings have two sets of levels, the level under which substantive text occurs, this would be a chapter or segment level, and above that in the heirarchy if needed are document section separators, book, section, part. +.sha256: 6BA204C4C0FEBAAD3CDDA6342324B6905EC6396770FC211C8B047C17A415A911 +.segment: description +.heading_lev_anchor: seg_1.5 +.segment_epub: description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.5. Characteristics (objects have properties and attributes)|| +| 1.5. Characteristics (objects have properties and attributes) + +[19] para +.part: body +.parent: 18 +.ancestors: 1 2 0 0 3 18 0 0 +.ancestors_collapsed: 1 2 3 18 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: E64B14C1533A8B6845D2CC5B10B59DDB5AC793C9CC2162DB327E7D7703053FDD +| Objects have properties (and may have attributes). By properties I here refer to the fundamental type of object, be it a heading, a paragraph, table, verse etc. Attributes extend further and may include other things that one might wish to associate with the object (examples not necessarily currently available/ implemented in SiSU might include, formatting whether it is indented, or metadata e.g. the associated language, or programming language for a code block). -[13] para +[20] heading :2 .part: body .parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 +.last_descendant: 22 +.ancestors: 1 2 0 0 3 20 0 0 +.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.dom_status: 4 4 0 0 4 3 0 0 +.dom_status_collapsed: 4 4 4 3 0 0 0 0 +.heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: 57FC5AAC4F75DC2FB72644E5C7AB9F32F79AFA4805483B57A43DF607F0E0E8ED -| ⑆!┨Non-objects┣! Most but not all parts of a document are treated as objects. Notably footnotes are not objects in themselves, rather belonging to the object from which they are referenced, and following their own numbering sequence. From heading objects (linked) tables of content may be generated, and if additional metadata is provided book type indexes can be generated that link back to the objects to which they relate. +.sha256: 66DCDAE8DE08380123D3A3EF5538AE180BBDAC3735E2C16D08ABEA800ECBF91F +.segment: description +.heading_lev_anchor: seg_1.6 +.segment_epub: description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.6. Document structure (Headings provide document structure through the heading level property)|| +| 1.6. Document structure (Headings provide document structure through the heading level property) -[14] para +[21] para +.part: body +.parent: 20 +.ancestors: 1 2 0 0 3 20 0 0 +.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 8FDCE55FDCD772FCE3A97C6D66F8DE27F82148EECA94CEB0C49A4F232E4D5BA8 +| The types of document of interest to SiSU have structure that is captured by the heading level property. Headings are individual objects like any other with the additional properties that (i) they may be regarded as containing the other objects following them sequentially (until the next heading of a similar or higher level), heading objects may include other headings (sub-headings), and + +[22] para +.part: body +.parent: 20 +.ancestors: 1 2 0 0 3 20 0 0 +.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 704680342204080504E73C4220431943D5237D32FCF05AE2C384F3C60C450F23 +| (ii) that they have a hierarchy, the root “heading” being the document title. To allow documents of different structural shapes to be represented, headings fall into two bands. The upper band organises the document above the level at which text is written: the document root, which is its title, and beneath it part, subpart and subsubpart, which contain other headings rather than text of their own. The lower band heads substantive text: a chapter or segment level and up to three levels of sub-heading beneath it. The segment level is what output formats that divide a document into pieces, such as segmented html and epub, break on. + +[23] heading :2 .part: body .parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 +.last_descendant: 26 +.ancestors: 1 2 0 0 3 23 0 0 +.ancestors_collapsed: 1 2 3 23 0 0 0 0 +.dom_status: 4 4 0 0 4 3 0 0 +.dom_status_collapsed: 4 4 4 3 0 0 0 0 +.heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: 13B1B8B39E7F6A17774894A5DB1C4ED589CF1B63992B1DF6EDADAD8927C23DC8 -| ⑆!┨The Document Header.┣! SiSU document have headers which contain document metadata, at a minimum the document title and author. In addition the document header may contain markup instruction (e.g. how to identify headings within the document, in which case those headings need not be found and treated accordingly) +.sha256: B026152991EB54F0D7650C6E7DD9B055545BC0C430E9FE98E581C1922458AD26 +.segment: description +.heading_lev_anchor: seg_1.7 +.segment_epub: description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.7. Notes|| +| 1.7. Notes -[15] para +[24] para +.part: body +.parent: 23 +.ancestors: 1 2 0 0 3 23 0 0 +.ancestors_collapsed: 1 2 3 23 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: A4DB3A1A9821E6AA37F5D4257629BBF8B8D7710A2F124AE74BB0F442A473F4EB +| Footnotes and endnotes marked up and written within the object to which they belong and remain part of it. They are not numbered in the object citation series: a note is reached through the object that references it, and carries its own number in a series of its own. There are several such series: a regular numbered series, unnumbered asterisked notes, and a numbered asterisked series for editorial notes. + +[25] para +.part: body +.parent: 23 +.ancestors: 1 2 0 0 3 23 0 0 +.ancestors_collapsed: 1 2 3 23 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: BF767B356AC9BA1072809F3BAF350F77CB9B8EDEA274AC92C4FE559F83965EEE +| An output format may present a note where it is written, at the foot of a “page”, or gathered with the others at the end of the document, linked in both directions. Where notes are gathered as endnotes the same note appears twice in the rendering; it remains one note, belonging to one object, and it is the object carrying it that is numbered and that is searched. + +[26] para +.part: body +.parent: 23 +.ancestors: 1 2 0 0 3 23 0 0 +.ancestors_collapsed: 1 2 3 23 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 83C5AFC387BF724B4C2004CBCB2EA429FDB47F8271CF30286C4378D2EF24301F +| In the document abstraction the gathered notes form a section of their own, prepared once for the formats that display them. Those objects take no object number and are excluded from the search database, where a note is indexed as part of the object it belongs to. + +[27] heading :2 .part: body .parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 +.last_descendant: 29 +.ancestors: 1 2 0 0 3 27 0 0 +.ancestors_collapsed: 1 2 3 27 0 0 0 0 +.dom_status: 4 4 0 0 4 3 0 0 +.dom_status_collapsed: 4 4 4 3 0 0 0 0 +.heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para +.sha256: 3D7925E409175D0976A08A3B139BF42D2437F155158880B0FAD452F9D9BD7078 +.segment: description +.heading_lev_anchor: seg_1.8 +.segment_epub: description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.8. The Document Header|| +| 1.8. The Document Header + +[28] para +.part: body +.parent: 27 +.ancestors: 1 2 0 0 3 27 0 0 +.ancestors_collapsed: 1 2 3 27 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 4715AF1C9688DF84878D995CDE6300FC87A9CEAACC1AE1DC5C2991E4BDD02550 +| SiSU documents have a header carrying document metadata, at a minimum the title and the author. The header may also carry processing instructions, telling the program how the document is to be treated: from which heading level to number headings automatically, words or phrases to be emphasised throughout, text substitutions to apply, where the document should be segmented/broken for output formats that are divided into parts. + +[0] comment +.part: comment +.section: comment +.parent: 27 +.ancestors: 1 2 0 0 3 27 0 0 +.ancestors_collapsed: 1 2 3 27 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 5FCF1FE24234023B2E0E591F82657402921B1DF122AE78A3742134A4BAEB9804 +| % In addition the document header may contain markup instruction (e.g. how to + +[0] comment +.part: comment +.section: comment +.parent: 27 +.ancestors: 1 2 0 0 3 27 0 0 +.ancestors_collapsed: 1 2 3 27 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 27A21301D1085C0E8D71A88AF3896ED5A38250F80A8095B6E16C15A7475993DE +| % identify headings within the document, in which case those headings need not + +[0] comment +.part: comment +.section: comment +.parent: 27 +.ancestors: 1 2 0 0 3 27 0 0 +.ancestors_collapsed: 1 2 3 27 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 881045582D5B267576CC55D28E8DF1293AB2B8E964B83D2466E08373BC5BC492 +| % be found and treated accordingly). + +[29] para +.part: body +.parent: 27 +.ancestors: 1 2 0 0 3 27 0 0 +.ancestors_collapsed: 1 2 3 27 0 0 0 0 +.parent_lev: 5 +.is_of_type: para .sha256: 22AE819610428E8A6AE4178B3F0BB869331C5AAFA96BE797DEDC24C8ACE37EE5 | SiSU parsers have now been implemented in different programming paradigms and languages a couple of times, the chosen markup has been left unchanged though the document headers have been modified. -[16] para +[30] heading :2 .part: body .parent: 3 -.ancestors: 1 2 0 0 3 0 0 0 -.ancestors_collapsed: 1 2 3 0 0 0 0 0 +.last_descendant: 32 +.ancestors: 1 2 0 0 3 30 0 0 +.ancestors_collapsed: 1 2 3 30 0 0 0 0 +.dom_status: 4 4 0 0 4 3 0 0 +.dom_status_collapsed: 4 4 4 3 0 0 0 0 +.heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: AE3EE65592B81CF10DC2A23E489B3DC8D093044C1B2E391C9514C03E7EC2244E -| This is the core of sisu, beyond which there is more but largely in the form of choices based on ... existing output formats and of implementation detail, deciding what attributes of objects, or within objects should be supported, extending markup to allow for the generation of book indexes from if tagging provided. +.sha256: 23420C4B8743DA4E112F1DE6987E1F3594C9421A13C1707FEB3259530B6B9B88 +.segment: description +.heading_lev_anchor: seg_1.9 +.segment_epub: description +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.9. Document Collections|| +| 1.9. Document Collections + +[31] para +.part: body +.parent: 30 +.ancestors: 1 2 0 0 3 30 0 0 +.ancestors_collapsed: 1 2 3 30 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: D9750F87E297ECB7DC07E1E8E7C397AD181DD4501A6EB93B8946C01097D188AC +| Spine produces documents of uniform structure, carrying metadata, written to predictable output locations in the file system or in an sql database. This makes collection level work possible: metadata driven curation, producing author and topic indexes across the whole collection, and a single search database spanning every document in it and every object within each document. + +[32] para +.part: body +.parent: 30 +.ancestors: 1 2 0 0 3 30 0 0 +.ancestors_collapsed: 1 2 3 30 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 1EF83516F38B3AADA7F9CF318DE78BB258B1944D56821E14160CA03E014E5437 +| The markup described in the rest of this document is the means by which an author states the structure that all of this depends on. -[17] heading :2 +[33] heading :2 .part: body .parent: 3 -.last_descendant: 19 -.ancestors: 1 2 0 0 3 17 0 0 -.ancestors_collapsed: 1 2 3 17 0 0 0 0 -.dom_status: 4 4 0 0 4 1 0 0 -.dom_status_collapsed: 4 4 4 1 0 0 0 0 +.last_descendant: 35 +.ancestors: 1 2 0 0 3 33 0 0 +.ancestors_collapsed: 1 2 3 33 0 0 0 0 +.dom_status: 4 4 0 0 4 3 0 0 +.dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: 864272CCF7928677FCE211D8F9412053D2CE5D720CDC07F3A6F93DBCE3E5BD2C +.sha256: BF10D7E97144644DDE1737C4F963BDF7005A83BA6097D5D8CD711E2FB99CC052 .segment: description -.heading_lev_anchor: seg_1.1 +.heading_lev_anchor: seg_1.10 .segment_epub: description -.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU Description|1.1. Older Descriptions|| -| 1.1. Older Descriptions +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.10. Older Descriptions|| +| 1.10. Older Descriptions -[18] para +[34] para .part: body -.parent: 17 -.ancestors: 1 2 0 0 3 17 0 0 -.ancestors_collapsed: 1 2 3 17 0 0 0 0 +.parent: 33 +.ancestors: 1 2 0 0 3 33 0 0 +.ancestors_collapsed: 1 2 3 33 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 75E4FFBB9711AFF941470750752EE687ADA2674E01F5FCB445B8526404C8CE55 | Here is a description that has been used for the original sisu (scribe): -[19] para +[35] para .part: body -.parent: 17 -.ancestors: 1 2 0 0 3 17 0 0 -.ancestors_collapsed: 1 2 3 17 0 0 0 0 +.parent: 33 +.ancestors: 1 2 0 0 3 33 0 0 +.ancestors_collapsed: 1 2 3 33 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 8DDFFCC6990D7703FB9BC46B198F0A7AC8061E68E1E4D3DBC2D3F25BBB7F51A5 | With minimal preparation of a plain-text (UTF-8) file, using sisu 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, EPUB, 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. Think of being able to finely match text in documents, using common object numbers, across different output formats (same object identifier for pdf, epub or html) and across languages if you have translations of the same document (same object identifier across languages). For search, your criteria is met by these documents at these locations within each document (equally relevant across different output formats and languages). To be clear (if obvious) page numbers provide none of this functionality. 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 can also share provided semantic meta-data. -[20] heading :2 +[36] heading :2 .part: body .parent: 3 -.last_descendant: 28 -.ancestors: 1 2 0 0 3 20 0 0 -.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.last_descendant: 44 +.ancestors: 1 2 0 0 3 36 0 0 +.ancestors_collapsed: 1 2 3 36 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: BB023377FA0802E241AEDBA750A1B5335B14E232041BAD25FEEFDFEA57289619 +.sha256: E27A0FFB7C7F40D70B6EFD5133535EF434286CD2FB93F151BA11E19E08F991AC .segment: description -.heading_lev_anchor: seg_1.2 +.heading_lev_anchor: seg_1.11 .segment_epub: description -.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU Description|1.2. ...|| -| 1.2. ... +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.11. ...|| +| 1.11. ... -[21] para +[37] para .part: body -.parent: 20 -.ancestors: 1 2 0 0 3 20 0 0 -.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent: 36 +.ancestors: 1 2 0 0 3 36 0 0 +.ancestors_collapsed: 1 2 3 36 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 22658859E70D974AFBF200A4C6DD4EC92EE179823780D1EC4C925B3855147D9F | SiSU is less about document layout than it is about finding a way using little markup 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, scrollworthy online viewing/ reading, or content search. To be able to take advantage from its 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 or other electronic viewing (e.g. html, xml, epub), or paper publication (e.g. pdf via latex)... -[22] para +[38] para .part: body -.parent: 20 -.ancestors: 1 2 0 0 3 20 0 0 -.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent: 36 +.ancestors: 1 2 0 0 3 36 0 0 +.ancestors_collapsed: 1 2 3 36 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 845FAA89E0B85F12E014FC9BED777131DA8A0A39F73E4BA4D78B714CDA83A2EB | The solution arrived at is to extract structural information about the document (document sections and headings within the document, available through pattern matching or markup) and tracking objects (which primarily are defined units of text such as paragraphs, headings, tables, verse, etc. but also images) which can be reconstituted as the same documents with relevant object identification numbers so text (objects) can be referenced across different output formats and presentations. -[23] para +[39] para .part: body -.parent: 20 -.ancestors: 1 2 0 0 3 20 0 0 -.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent: 36 +.ancestors: 1 2 0 0 3 36 0 0 +.ancestors_collapsed: 1 2 3 36 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 91A90E25A0BC7EF12DC90B05CDD09D714F09574C0F944BEAF84D1CA7CFEBDF26 | SiSU generates tables of content, and through its markup the means for metadata to be provided for the generation of book style indexes for a document (that again due to document object numbers are the same and equally relevant across all document formats). Per document classifying/organizing metadata can also be provided for automated document curation. -[24] para +[40] para .part: body -.parent: 20 -.ancestors: 1 2 0 0 3 20 0 0 -.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent: 36 +.ancestors: 1 2 0 0 3 36 0 0 +.ancestors_collapsed: 1 2 3 36 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 78A514DBA262927538B711F9251B120311516745450BFDDED0DB403D9D18CC4E | ... there have also been working experiments with sisu markup source, two way conversion/representation of sisu document markup source in mind-mapping (software kdissert was used for its strong focus on producing documents (now apparently called semantik)); also po4a software for translators has been used successfuly in its regular text mode for sisu markup in translation, (which is more an attribute of po4a than of sisu, but) which is of interest due to sisu/spine's object citation numbering being available across translations. Open Document Format text (odf:odt), has been an output, but much more interesting (and requested by potential users of sisu/spine) would be the ability of a word processor to save text/a document in sisu markup, making alternative document processing and presentations with sisu possible. -[25] para +[41] para .part: body -.parent: 20 -.ancestors: 1 2 0 0 3 20 0 0 -.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent: 36 +.ancestors: 1 2 0 0 3 36 0 0 +.ancestors_collapsed: 1 2 3 36 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 012B0907EDCB04EB4D222806DC78C62EEE35EB788F22CED050514768C52ACB48 | also worth mention, in the relatively long history of this project, there has been work done on extracting hash representations of each object, that could hypothetically be shared to prove the content of a document without sharing its content, or of identifying which objects change; these hashes can also be used as unique identifiers in a database or as identifying filenames if individual objects are saved. -[26] para +[42] para .part: body -.parent: 20 -.ancestors: 1 2 0 0 3 20 0 0 -.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent: 36 +.ancestors: 1 2 0 0 3 36 0 0 +.ancestors_collapsed: 1 2 3 36 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 0C6553B1278C33AAA80BF556DD7162BDAB516AF080E7AD0C7F9F1ED0DBE96C2B | SiSU has evolved, the current implementation focuses on one primary use-case, books and literary writings. However the concept on which it is based has wider application. Here is a prevously posted souvenir from my encounter with an IBM software evaluator in London June 2004 that came about through a chance encounter with an IBM manager at a Linux Expo, who was curious about my interest in Gnu/Linux with my legal background... on hearing that I also wrote software, he suggested, maybe IBM should have a look at it. I was interested, the meeting was set up... with an IBM, Software Innovations evaluator<br>His response after the meeting: -[27] para +[43] para .part: body -.parent: 20 -.ancestors: 1 2 0 0 3 20 0 0 -.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent: 36 +.ancestors: 1 2 0 0 3 36 0 0 +.ancestors_collapsed: 1 2 3 36 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 32369D8E71A9ABB9388ECDDBAA5DCF2EF5B04CD3DA8FD6ABF7A05B2FB4641075 | “Ralph┙ Good to meet with you today, I was very impressed with your software. \\ ⑆/┨ [colleague's name (also posted to an IBM colleague)] ┣/ - in summary - Ralph has built an application that runs on linux and takes ASCII documents and pulls them apart in to the smallest constituent parts, storing them as XML, PDF and HTML, the HTML are hyperlinked up so the document can be browsed in its full form. the format and text data created is stored in a database.<br>This has potential in any place that needs the power of full text search whilst holding the structural concepts of the document i.e. legal, pharma, education, research.. which ones we need to figure out, ...” -[28] para +[44] para .part: body -.parent: 20 -.ancestors: 1 2 0 0 3 20 0 0 -.ancestors_collapsed: 1 2 3 20 0 0 0 0 +.parent: 36 +.ancestors: 1 2 0 0 3 36 0 0 +.ancestors_collapsed: 1 2 3 36 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 4DE7F34BA6C95D4DEAAE315E7108F72573C218EF6E7E3BADD7F6E3392B300CE6 | Special interest was expressed in the search implications of SiSU. To paraphrase, the company has document management systems dealing with hundreds of thousands of texts, these tell you which documents match your search criteria, but cannot inform you where within a text these matches were found without opening the documents. This is achieved through defining document objects and making them the building block of the document, trackable document objects (that can be placed back in the context of the document or corpus of documents if part of a collection). SiSU's early design was to - abstract documents to their structure, and identified objects, numbered in a citable way (as pointed out document object hashes can be of use for the purpose). -[29] heading :2 +[45] heading :2 .part: body .parent: 3 -.last_descendant: 37 -.ancestors: 1 2 0 0 3 29 0 0 -.ancestors_collapsed: 1 2 3 29 0 0 0 0 +.last_descendant: 53 +.ancestors: 1 2 0 0 3 45 0 0 +.ancestors_collapsed: 1 2 3 45 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: 9141A289F8E7EF96EE2A7B4ECB3CF5090FC0A6EB9341F3FAEA5888A949631B70 +.sha256: AB0C962DE546420AE175F3076E19602175A31E5B46D99B46D140E58EB289F74E .segment: description -.heading_lev_anchor: seg_1.3 +.heading_lev_anchor: seg_1.12 .segment_epub: description -.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU Description|1.3. SiSU Spine|| -| 1.3. SiSU Spine +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Description|||1. SiSU an outline|1.12. SiSU Spine|| +| 1.12. SiSU Spine -[30] para +[46] para .part: body -.parent: 29 -.ancestors: 1 2 0 0 3 29 0 0 -.ancestors_collapsed: 1 2 3 29 0 0 0 0 +.parent: 45 +.ancestors: 1 2 0 0 3 45 0 0 +.ancestors_collapsed: 1 2 3 45 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 398D3285676DDFF28D8C4F1FCE3004BEC2621C9611020826F1C8907911CCAC95 | SiSU Spine is the new generator for documents prepared in sisu markup, written in D as opposed to the original sisu which was first shared in Ruby. -[31] para +[47] para .part: body -.parent: 29 -.ancestors: 1 2 0 0 3 29 0 0 -.ancestors_collapsed: 1 2 3 29 0 0 0 0 +.parent: 45 +.ancestors: 1 2 0 0 3 45 0 0 +.ancestors_collapsed: 1 2 3 45 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 4F6B4D6FCA646509FAE9906F93FD2CFA4C464847694AB531D3A28FD2D7E79A3D | Spine code has not as yet been made publicly available. -[32] para +[48] para .part: body -.parent: 29 -.ancestors: 1 2 0 0 3 29 0 0 -.ancestors_collapsed: 1 2 3 29 0 0 0 0 +.parent: 45 +.ancestors: 1 2 0 0 3 45 0 0 +.ancestors_collapsed: 1 2 3 45 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 3C61EF9F9F1A7554E0E56C325D1FD17AAE4E5F50CF4B72C96C954A82FF3811DF | As compared with the original sisu generator sisu spine: -[33] para +[49] para .part: body -.parent: 29 -.ancestors: 1 2 0 0 3 29 0 0 -.ancestors_collapsed: 1 2 3 29 0 0 0 0 +.parent: 45 +.ancestors: 1 2 0 0 3 45 0 0 +.ancestors_collapsed: 1 2 3 45 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: F921782AFE8B0FBDB70C058C5C2F915D28B5F7F6741EAE14D80446217FFF024A | - Spine uses the same document markup for the document body, but uses yaml for document headers (which contains document metadata and configuration details), the original sisu has a bespoke markup for headers. -[34] para +[50] para .part: body -.parent: 29 -.ancestors: 1 2 0 0 3 29 0 0 -.ancestors_collapsed: 1 2 3 29 0 0 0 0 +.parent: 45 +.ancestors: 1 2 0 0 3 45 0 0 +.ancestors_collapsed: 1 2 3 45 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 95B28E9C1D7F90B96737EBCBB1149E30D3CE3D874C69A93BF99CB093EAD1BD09 | - Spine (written in D) is considerably faster at generating native output than sisu (written in Ruby), on last test at least 60 times faster (what took 1 minute takes 1 second; 1 hour a minute :-) (admittedly some time ago, ruby has been getting faster, hopefully this is not over over promising). -[35] para +[51] para .part: body -.parent: 29 -.ancestors: 1 2 0 0 3 29 0 0 -.ancestors_collapsed: 1 2 3 29 0 0 0 0 +.parent: 45 +.ancestors: 1 2 0 0 3 45 0 0 +.ancestors_collapsed: 1 2 3 45 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2CB0EBE8912E4EFC1DBF7C6F5D8CAF0EC336A328181A21DF91BAB36B378136A6 | - Spine produces fewer document outputs types than sisu (html, epub, (odt, latex) and populates sql db for search) -[36] para +[52] para .part: body -.parent: 29 -.ancestors: 1 2 0 0 3 29 0 0 -.ancestors_collapsed: 1 2 3 29 0 0 0 0 +.parent: 45 +.ancestors: 1 2 0 0 3 45 0 0 +.ancestors_collapsed: 1 2 3 45 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 8444B8B1146A5349435D79EA9DFCD38399E568C67854CF5ED52ECB27E82971FB | - As regards non-native output, so far Spine has greater separation of what it does and largely leaves calling the external program to the user, e.g.: latex output is a native output in the sense that it is generated directly by spine, but the pdfs that can be produced from these are produced through use of an external program xelatex, which produces fine output but is a very much slower process. -[37] para +[53] para .part: body -.parent: 29 -.ancestors: 1 2 0 0 3 29 0 0 -.ancestors_collapsed: 1 2 3 29 0 0 0 0 +.parent: 45 +.ancestors: 1 2 0 0 3 45 0 0 +.ancestors_collapsed: 1 2 3 45 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 6B1900BE19AD041FF2BCF98E586ED5565443198182DDE1676E71A5BB901CBE73 | - (where both produce the same output type, generally) Spine generally produces more up to date output format representations. -[38] heading :B +[54] heading :B .part: body .parent: 1 -.last_descendant: 439 -.children: 39 69 94 376 381 388 421 -.ancestors: 1 38 0 0 0 0 0 0 -.ancestors_collapsed: 1 38 0 0 0 0 0 0 +.last_descendant: 455 +.children: 55 85 110 392 397 404 437 +.ancestors: 1 54 0 0 0 0 0 0 +.ancestors_collapsed: 1 54 0 0 0 0 0 0 .dom_status: 4 3 0 0 2 2 0 0 .dom_status_collapsed: 4 3 2 2 0 0 0 0 .heading_lev_collapsed: 1 .is_of_type: para .sha256: A99A71ECE2F3B45969249F4D400DCD105ACAB8F0CCF2A88C8D2190D9AF49EAE7 .segment: _part_2 -.heading_lev_anchor: seg_1.3 +.heading_lev_anchor: seg_1.12 .segment_epub: _part_2 .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||||| | SiSU Markup -[39] heading :1 +[55] heading :1 .part: body -.parent: 38 -.last_descendant: 68 -.children: 40 53 65 -.ancestors: 1 38 0 0 39 0 0 0 -.ancestors_collapsed: 1 38 39 0 0 0 0 0 +.parent: 54 +.last_descendant: 84 +.children: 56 69 81 +.ancestors: 1 54 0 0 55 0 0 0 +.ancestors_collapsed: 1 54 55 0 0 0 0 0 .dom_status: 4 4 0 0 1 0 0 0 .dom_status_collapsed: 4 4 1 0 0 0 0 0 .heading_lev_collapsed: 2 @@ -939,99 +1285,99 @@ .heading_lev_anchor: markup .segment_epub: markup .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||2. Introduction to SiSU Markup【1 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.】||| -.lev4_subtoc: 5~ ┥2.1. Summary┝┤#40├ -.lev4_subtoc: 5~ ┥2.2. Markup Rules, document structure and metadata requirements┝┤#53├ -.lev4_subtoc: 5~ ┥2.3. Markup Examples┝┤#65├ -.lev4_subtoc: 6~ ┥2.3.1. Online┝┤#66├ +.lev4_subtoc: 5~ ┥2.1. Markup Summary┝┤#56├ +.lev4_subtoc: 5~ ┥2.2. Markup Rules, document structure and metadata requirements┝┤#69├ +.lev4_subtoc: 5~ ┥2.3. Markup Examples┝┤#81├ +.lev4_subtoc: 6~ ┥2.3.1. Online┝┤#82├ | 2. Introduction to SiSU Markup【1 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.】 -[40] heading :2 +[56] heading :2 .part: body -.parent: 39 -.last_descendant: 52 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 55 +.last_descendant: 68 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .dom_status: 4 4 0 0 4 1 0 0 .dom_status_collapsed: 4 4 4 1 0 0 0 0 .heading_lev_collapsed: 3 .parent_lev: 4 .is_of_type: para -.sha256: C04DC74408BF18B75887EBC16A1926DFC7AF6C59BB0A37BD0728BF1D97FC38A8 +.sha256: 159A1DEC8F11208355C7A41148477E4C6948459D77831A8EA56FC5C656DE74B7 .segment: markup .heading_lev_anchor: seg_2.1 .segment_epub: markup -.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||2. Introduction to SiSU Markup【1 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.】|2.1. Summary|| -| 2.1. Summary +.heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||2. Introduction to SiSU Markup【1 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.】|2.1. Markup Summary|| +| 2.1. Markup Summary -[41] para +[57] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 1D675AFB58A2CE1E9E68A2BC4AECC178CF5EC7DE0E254BDFE22B51CB4F0AF5EE | This is the D version of the program sisu on which the markup it uses is based. -[42] para +[58] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 65C6F58E63215D5C925B15DCEFD42EF8F619DC6BA634860ED20C55E14F5BFDD9 .has: notes_reg | SiSU source documents are plaintext (UTF-8)【2 files should be prepared using UTF-8 character encoding】 files -[43] para +[59] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 019F0448E9CFEB188108AB4A22684C61CF77EF09F7F4398E7680CA932C6EB120 | All paragraphs are separated by an empty line. -[44] para +[60] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: F5734AF6C666C9EE759E87F96F3396C80C41A9DDB476C2092BF755D9455A08D8 .has: links | Markup is comprised of: ┃markup-summary┃ ┥*┝┤#internal-links├ -[45] para +[61] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C5C2F41434D3D7ABB37813668C8AA94211269B82FBF31AAC46D82365D741984B .bullet: true | 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) -[46] para +[62] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C891FCD2E7309C3F52502DB220DDDEB9F072588366AA6BB4BEF981D168ABAD21 .bullet: true | 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: -[47] para +[63] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: AE25BF6FF81BB0FC8F1FD8EA87D14A0D22B0664CE6BFB99D9C1663A8F3C21D68 @@ -1039,11 +1385,11 @@ .bullet: true | heading levels defines document structure -[48] para +[64] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 0314286EADF486FCCDFEC003CC1F193E2DEB72B144CFE47E6FF17B2C5EA64CC7 @@ -1051,11 +1397,11 @@ .bullet: true | text basic attributes, italics, bold etc. -[49] para +[65] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C628B5D7B0D5A341AB9290380D9C8521BDDC337B0782F520B170C10D8D6F9E1B @@ -1063,11 +1409,11 @@ .bullet: true | grouped text (objects), which are to be treated differently, such as code blocks or poems. -[50] para +[66] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: F10D656CF9974E8F8F8B54246688F95375A738EE07C7CC5A3B106C8FEFA3B960 @@ -1075,11 +1421,11 @@ .bullet: true | footnotes/endnotes -[51] para +[67] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 6D8356A9A8DB5A20529FE305610D984EBAC6654D8E84D4A40CBA17E13F792CCD @@ -1087,11 +1433,11 @@ .bullet: true | linked text and images -[52] para +[68] para .part: body -.parent: 40 -.ancestors: 1 38 0 0 39 40 0 0 -.ancestors_collapsed: 1 38 39 40 0 0 0 0 +.parent: 56 +.ancestors: 1 54 0 0 55 56 0 0 +.ancestors_collapsed: 1 54 55 56 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 37AF16ABE5384F5848C6E252E36D3CF6955DE8367C1C3872B961154FE305EDE7 @@ -1099,12 +1445,12 @@ .bullet: true | paragraph actions, such as indent, bulleted, numbered-lists, etc. -[53] heading :2 +[69] heading :2 .part: body -.parent: 39 -.last_descendant: 64 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 55 +.last_descendant: 80 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -1117,31 +1463,31 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||2. Introduction to SiSU Markup【1 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.】|2.2. Markup Rules, document structure and metadata requirements|| | 2.2. Markup Rules, document structure and metadata requirements -[54] para +[70] para .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 4B62C335FB5079609814D69A7821784FE355646409915371E28C49B8FF40BD6D | minimal content/structure requirement, minimum being: -[55] para +[71] para .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 45447B7AFBD5E544F7D0F1DF0FCCD26014D9850130ABD3F020B89FF96B82079F | metadata -[56] code +[72] code .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 89C254FF012812812B2541D9B6282109CAB74252939B261A6DF8B896A6702C21 @@ -1152,21 +1498,21 @@ | creator: | ░░author:░"Amissah,░Ralph" -[57] para +[73] para .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 7D50F20853334A3098A0E7389ADFC0A56755C7DF9606AF98C97CCF7AAD34EBAA | levels -[58] code +[74] code .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 8A25E462CBFAF3A2B9E95695DE6A20081AFE379F8C4938E186F06AD842CE50E0 @@ -1174,41 +1520,41 @@ | | 1~░(at░least░one░level░1░[segment/(chapter)]) -[59] para +[75] para .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: para -.sha256: 99F7D1E2D5C3786C61D0D9350616026ADB28460358A2A8B6F04933280622AD12 -| structure rules (document heirarchy, heading levels): +.sha256: F4568BD9ED02E92C7ECC75C322FF0EDF0A457177CBD92A446FB69E3D331EDC37 +| structure rules (document hierarchy, heading levels): -[60] para +[76] para .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: DFE928CB1505EE258D7EA525819A55893AD52764C57A58AB3E25DDCC711D0D00 | there are two sets of heading levels ABCD (title & parts if any) and 1234 (segment & subsegments if any) -[61] para +[77] para .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 3256DEBE812A8E951CC11949EE3D453070D964029836D1606CB09DB09B5F6221 | sisu has the fllowing levels (that may be described as document parts, headings and subheadings): -[62] code +[78] code .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: E575CA7241035F20B75B6DF3ABE2E72A21B290737A932C4B8C293E2B69E7419B @@ -1250,24 +1596,24 @@ | ░░░-░followed░by░text░which░can░be░followed | ░░░░░by░more░text░or░by░levels░1~,░2~,░3~░or░4~░(or░relevant░part) -[63] para +[79] para .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 09E09762D2D1E809D52AA2D5556E5CA727966B86B2B6FCEABEAFECA50AC54522 | Rules: -[64] code +[80] code .part: body -.parent: 53 -.ancestors: 1 38 0 0 39 53 0 0 -.ancestors_collapsed: 1 38 39 53 0 0 0 0 +.parent: 69 +.ancestors: 1 54 0 0 55 69 0 0 +.ancestors_collapsed: 1 54 55 69 0 0 0 0 .parent_lev: 5 .is_of_type: block -.sha256: 5E4D17F3E24D46A19D7776F63A6CC8C8C5F268C0A60A80B597000A7969A1AA0C +.sha256: 372DB994AD5B05DDAF9125E3EDE9731E477FD4C0839FA47E733293CF159E0477 | -░level░A~░is░mandatory,░it░is░the░(document░root░and)░title | | -░there░can░only░be░one░document░root░==░level/part░A~ @@ -1275,8 +1621,9 @@ | | -░heading░levels░B,C,D,░are░optional░and░there░may░be░several░of░each | ░░(where░all░three░are░used░corresponding░to░e.g.░Book,░Part,░Section) -| ░░-░sublevels░that░are░used░must░follow░each░other░sequentially -| ░░░░(alphabetically), +| ░░-░the░part░levels░are░optional░as░a░group,░and░those░that░are░used░must +| ░░░░follow░each░other░sequentially░(alphabetically),░so░a░C~░may░not░follow +| ░░░░an░A~░directly,░and░a░D~░may░not░follow░a░B~ | | -░heading░levels░A~░B~░C~░D~░are░followed░by░other░heading░levels░rather | ░░than░substantive░text @@ -1307,13 +1654,13 @@ | ░░with░one░exception:░a░footnote░or░endnote░belongs░to░the░object░it░is | ░░called░from,░whether░that░is░a░paragraph,░a░block░or░a░heading -[65] heading :2 +[81] heading :2 .part: body -.parent: 39 -.last_descendant: 68 -.children: 66 -.ancestors: 1 38 0 0 39 65 0 0 -.ancestors_collapsed: 1 38 39 65 0 0 0 0 +.parent: 55 +.last_descendant: 84 +.children: 82 +.ancestors: 1 54 0 0 55 81 0 0 +.ancestors_collapsed: 1 54 55 81 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -1326,12 +1673,12 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||2. Introduction to SiSU Markup【1 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.】|2.3. Markup Examples|| | 2.3. Markup Examples -[66] heading :3 +[82] heading :3 .part: body -.parent: 65 -.last_descendant: 68 -.ancestors: 1 38 0 0 39 65 66 0 -.ancestors_collapsed: 1 38 39 65 66 0 0 0 +.parent: 81 +.last_descendant: 84 +.ancestors: 1 54 0 0 55 81 82 0 +.ancestors_collapsed: 1 54 55 81 82 0 0 0 .dom_status: 4 4 0 0 4 4 1 0 .dom_status_collapsed: 4 4 4 4 1 0 0 0 .heading_lev_collapsed: 4 @@ -1344,33 +1691,33 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||2. Introduction to SiSU Markup【1 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.】|2.3. Markup Examples|2.3.1. Online| | 2.3.1. Online -[67] para +[83] para .part: body -.parent: 66 -.ancestors: 1 38 0 0 39 65 66 0 -.ancestors_collapsed: 1 38 39 65 66 0 0 0 +.parent: 82 +.ancestors: 1 54 0 0 55 81 82 0 +.ancestors_collapsed: 1 54 55 81 82 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: DE39C0B0BEF0D402C47FBB1267CB890BA9E04DE0C51D4A2163CB67944E65CDA2 | Markup examples are available in the form of prepared texts that were written under creative commons license that permit re-publication. -[68] para +[84] para .part: body -.parent: 66 -.ancestors: 1 38 0 0 39 65 66 0 -.ancestors_collapsed: 1 38 39 65 66 0 0 0 +.parent: 82 +.ancestors: 1 54 0 0 55 81 82 0 +.ancestors_collapsed: 1 54 55 81 82 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: DF7A4C702B44BE764B186EF5398D0F9C22D8CE68A259F41CC97399F163B86763 | There is of course this document, which is provided with the program and provides a cursory overview of sisu markup. Running sisu spine against it gives an overview of the output produced by the program. -[69] heading :1 +[85] heading :1 .part: body -.parent: 38 -.last_descendant: 93 -.children: 74 79 -.ancestors: 1 38 0 0 69 0 0 0 -.ancestors_collapsed: 1 38 69 0 0 0 0 0 +.parent: 54 +.last_descendant: 109 +.children: 90 95 +.ancestors: 1 54 0 0 85 0 0 0 +.ancestors_collapsed: 1 54 85 0 0 0 0 0 .dom_status: 4 4 0 0 3 2 2 0 .dom_status_collapsed: 4 4 3 2 2 0 0 0 .heading_lev_collapsed: 2 @@ -1383,56 +1730,56 @@ .heading_lev_anchor: headers .segment_epub: headers .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||3. Markup of Headers||| -.lev4_subtoc: 5~ ┥3.1. Sample Header┝┤#74├ -.lev4_subtoc: 5~ ┥3.2. Available Headers┝┤#79├ +.lev4_subtoc: 5~ ┥3.1. Sample Header┝┤#90├ +.lev4_subtoc: 5~ ┥3.2. Available Headers┝┤#95├ | 3. Markup of Headers -[70] para +[86] para .part: body -.parent: 69 -.ancestors: 1 38 0 0 69 0 0 0 -.ancestors_collapsed: 1 38 69 0 0 0 0 0 +.parent: 85 +.ancestors: 1 54 0 0 85 0 0 0 +.ancestors_collapsed: 1 54 85 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 6086E6F47DFB4789AF4248D4C57E6DFF61C630BD9D373E1B9927A4D122BBC9DC | The document header is based on yaml, and is the part of the document preceeding the document root marked by “A~ [Document title & author]” -[71] para +[87] para .part: body -.parent: 69 -.ancestors: 1 38 0 0 69 0 0 0 -.ancestors_collapsed: 1 38 69 0 0 0 0 0 +.parent: 85 +.ancestors: 1 54 0 0 85 0 0 0 +.ancestors_collapsed: 1 54 85 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: EA82DD90258CAC8E74942FDB198FF6E9AFB7FB6C55671CD809CCCB5A446D139F | The document header contains either: semantic meta-data about the document, or processing instructions. -[72] para +[88] para .part: body -.parent: 69 -.ancestors: 1 38 0 0 69 0 0 0 -.ancestors_collapsed: 1 38 69 0 0 0 0 0 +.parent: 85 +.ancestors: 1 54 0 0 85 0 0 0 +.ancestors_collapsed: 1 54 85 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: CB74F08B8E0CBF397DA42B8CECAE058F9C6228118375BE9CBC4380D27B7EFFBB | Note: the first line of a document may include information on the markup version used in the form of a comment. Comments within the header section are the hash symbol at the start of a line (and as the first character in a line of text) followed by a space and the comment: -[73] code +[89] code .part: body -.parent: 69 -.ancestors: 1 38 0 0 69 0 0 0 -.ancestors_collapsed: 1 38 69 0 0 0 0 0 +.parent: 85 +.ancestors: 1 54 0 0 85 0 0 0 +.ancestors_collapsed: 1 54 85 0 0 0 0 0 .parent_lev: 4 .is_of_type: block .sha256: D65EE6EBABC7CE40440009ACF2B32F0ABFE97EAA49E230429AA9BB1410A0DE69 | #░in░the░header░section░of░a░document,░this░would░be░a░comment -[74] heading :2 +[90] heading :2 .part: body -.parent: 69 -.last_descendant: 78 -.ancestors: 1 38 0 0 69 74 0 0 -.ancestors_collapsed: 1 38 69 74 0 0 0 0 +.parent: 85 +.last_descendant: 94 +.ancestors: 1 54 0 0 85 90 0 0 +.ancestors_collapsed: 1 54 85 90 0 0 0 0 .dom_status: 4 4 0 0 4 1 0 0 .dom_status_collapsed: 4 4 4 1 0 0 0 0 .heading_lev_collapsed: 3 @@ -1445,24 +1792,24 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||3. Markup of Headers|3.1. Sample Header|| | 3.1. Sample Header -[75] para +[91] para .part: body -.parent: 74 -.ancestors: 1 38 0 0 69 74 0 0 -.ancestors_collapsed: 1 38 69 74 0 0 0 0 +.parent: 90 +.ancestors: 1 54 0 0 85 90 0 0 +.ancestors_collapsed: 1 54 85 90 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 9CDB0F90D3C33F6EBB7B44A24A1D28D349EC262733786DBBC9950AE2D1F1BCE6 | This current document is loaded by a master document that has a header similar to this one: -[76] code +[92] code .part: body -.parent: 74 -.ancestors: 1 38 0 0 69 74 0 0 -.ancestors_collapsed: 1 38 69 74 0 0 0 0 +.parent: 90 +.ancestors: 1 54 0 0 85 90 0 0 +.ancestors_collapsed: 1 54 85 90 0 0 0 0 .parent_lev: 5 .is_of_type: block -.sha256: 7441338DCBF55E27DE3E911C5BBDB5AC431E0F2BE8C52536DA07E5B985888CF8 +.sha256: AD47363CBF63CC9E003BD402E2DC636F18F66608A8A35B92288FA5C6A9A6C421 | #░SiSU░8.0 | | title: @@ -1480,28 +1827,28 @@ | ░░modified:░"2020-04-11" | | rights: -| ░░copyright:░"Copyright░(C)░Ralph░Amissah░2007,░2020" +| ░░copyright:░"Ralph░Amissah░2007,░2020,░2026" | ░░license:░"AGPL░3░(part░of░SiSU░Spine░documentation)" | | classify: | ░░topic_register:░"electronic░documents:SiSU:document:markup;SiSU:document:markup;SiSU:manual:markup;electronic░documents:SiSU:manual:markup" | ░░subject░=░"ebook,░epublishing,░electronic░book,░electronic░publishing,░electronic░document,░electronic░citation,░data░structure,░citation░systems,░search" -[77] para +[93] para .part: body -.parent: 74 -.ancestors: 1 38 0 0 69 74 0 0 -.ancestors_collapsed: 1 38 69 74 0 0 0 0 +.parent: 90 +.ancestors: 1 54 0 0 85 90 0 0 +.ancestors_collapsed: 1 54 85 90 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 0F47B36932EBD7C941202133FDB875560EABE481A8C747E0AB04D97E2C3421D4 | Looking back a bit: -[78] code +[94] code .part: body -.parent: 74 -.ancestors: 1 38 0 0 69 74 0 0 -.ancestors_collapsed: 1 38 69 74 0 0 0 0 +.parent: 90 +.ancestors: 1 54 0 0 85 90 0 0 +.ancestors_collapsed: 1 54 85 90 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 39A4DEC40EAC4DF017A7934F676DC762C4FEE775C9D1DA73F0B13A205545C4D0 @@ -1540,12 +1887,12 @@ | ░░home_button_text:░"{SiSU}https://sisudoc.org;░{sources░/░git}https://git.sisudoc.org/projects/" | ░░footer:░"{SiSU}https://sisudoc.org;░{git}https://git.sisudoc.org/projects" -[79] heading :2 +[95] heading :2 .part: body -.parent: 69 -.last_descendant: 93 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 85 +.last_descendant: 109 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -1558,51 +1905,51 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||3. Markup of Headers|3.2. Available Headers|| | 3.2. Available Headers -[80] para +[96] para .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C22B8C0F5373BF92184E4B2DC82E5C4200712DFFE38511655652FFE0196B2D5E | 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 the form headername: or on the next line and indented by two spaces subheadername: All Dublin Core meta tags are available -[81] para +[97] para .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: FDE5B932C4F06F9A7DA4B4BAE3877B0DA04140B26BAE5B160E29A0C81D5294D3 | ⑆!┨@identifier:┣! information or instructions -[82] para +[98] para .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: DAB4B7CCF7F0399AC3F3671AD590CC4A1406C31AAEE89E3F4E573A4FCC71A597 | where the “identifier” is a tag recognised by the program, and the “information” or “instructions” belong to the tag/identifier specified -[83] para +[99] para .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 8070F64B6FABB75DE7A9D0F6E5C2BA68C15738426B7C3040564906CABAD2347F | 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. -[84] para +[100] para .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 88F21B0689F1DEF768CB095175B76E17DB086D6CB1176572F8541657DE2DDD34 @@ -1611,29 +1958,29 @@ [0] comment .part: comment .section: comment -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: comment .sha256: 5F8E69CBD5976B0CB96C35B637213D542226AEF762FC13AABFC86C3CBEA75644 | % (Dublin Core in fuschia, other information headers in cyan, markup instructions in red): -[85] code +[101] code .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 1E2753233212A97AC29F00247E052BD152A092B594BA5709B9F457872E0057E9 | #░SiSU░8.0 -[86] code +[102] code .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: CC79EBCB9A79EEB7307D3261DAF3DD4EED7EA828AE92602FF23A8608E93E8A23 @@ -1642,11 +1989,11 @@ | ░░subtitle:░"Markup" | ░░language:░"English" -[87] code +[103] code .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 11A66B742EB3C18B63551FA9951D4287435FE53DECF57A803715F513CEBAF209 @@ -1656,11 +2003,11 @@ | ░░translator:░[Lastname,░First░names] | ░░prepared_by:░[Lastname,░First░names] -[88] code +[104] code .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: F97A9A0F15AE81D6BA044D670831E491480F0928DE11992AFAB0820160B7FFD9 @@ -1674,11 +2021,11 @@ | ░░added_to_site:░[year░or░yyyy-mm-dd] | ░░translated:░[year░or░yyyy-mm-dd] -[89] code +[105] code .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: A1F5CC144558DDA507158E2CEB2B40C1EA4DC7857BEFFC34C881C4E50AC74445 @@ -1691,11 +2038,11 @@ | | #░check░rest -[90] code +[106] code .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: B26D05BDD7993F457FAD78133028C45EA8D6AD20A0080E4DC11055A6899D27A0 @@ -1706,11 +2053,11 @@ | ░░loc:░"[Library░of░Congress░classification]" | ░░dewey:░"[Dewey░classification]" -[91] code +[107] code .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: EC03FB1B12C7B74EAF70D7752E42618F6FA9354C58B981C373444FD3F0AF2E31 @@ -1718,11 +2065,11 @@ | ░░isbn:░"[ISBN]" | ░░oclc:░"" -[92] code +[108] code .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: D472B0888F3E2C4C2E66A4087A01685B1B34A72E46BA443858E2F45241ADACAB @@ -1731,14 +2078,14 @@ | ░░"{░FSF░}https://www.fsf.org", | ] -[93] code +[109] code .part: body -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: block -.sha256: 97EF1082547C35C2FCB357199D90F75D453A90650693E86687A417D8B279F79A +.sha256: F55885162D8FECD13012BBDB38C506F82581D189C07A652FCD167DECC5B67998 | make: | ░░auto_num_top_at_level:░"1" | ░░substitute:░[ @@ -1747,7 +2094,7 @@ | ░░bold:░"Debian|SiSU"░#░[regular░expression░of░words/phrases░to░be░made░bold] | ░░italics:░"Linux|GPL|LaTeX|SQL"░#░[regular░expression░of░words/phrases░to░italicise] | ░░breaks:░"new=:B;░break=1" -| ░░home_button_text:░"{SiSU}https://sisudoc.org;░{sources░/░git}https://git.sisudoc.org/gitweb/" +| ░░home_button_text:░"{SiSU}https://sisudoc.org;░{sources░/░git}https://git.sisudoc.org" | ░░footer:░"{SiSU}https://sisudoc.org;░{git}https://git.sisudoc.org" | ░░headings:░text░to░match░for░each░level | ░░░░(e.g.░PART;░Chapter;░Section;░Article;░or░another:░none;░BOOK|FIRST|SECOND;░none;░CHAPTER;) @@ -1755,9 +2102,9 @@ [0] comment .part: comment .section: comment -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: comment .sha256: 88585B48589431B44D1EBEABF170EFC4DD8E578814A3E068679246E6E714AD18 @@ -1766,9 +2113,9 @@ [0] comment .part: comment .section: comment -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: comment .sha256: D40AAF48BCDCC43B968310154124C66F0542D4ACA6AA152C1908F80A07AFF84F @@ -1777,9 +2124,9 @@ [0] comment .part: comment .section: comment -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: comment .sha256: 86E86C629C0592D784ABFE05B797D3576FCADF478E5EB2643A582CF33C8F4875 @@ -1788,9 +2135,9 @@ [0] comment .part: comment .section: comment -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: comment .sha256: BA7D1227B42CD0474351552C48367F0FBAFB2FBBEF1E45227B83FB7D0D74BE40 @@ -1799,9 +2146,9 @@ [0] comment .part: comment .section: comment -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: comment .sha256: 458539ABF68A50C28AB12F4DCAC0AD10FA3BA7BFA03EB747AB026B7D8579A20E @@ -1810,9 +2157,9 @@ [0] comment .part: comment .section: comment -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: comment .sha256: AFC4C4A34C4E65F093A39F3B7C67FBB5E9F86482B50E226F51676FBA0E1FE948 @@ -1821,21 +2168,21 @@ [0] comment .part: comment .section: comment -.parent: 79 -.ancestors: 1 38 0 0 69 79 0 0 -.ancestors_collapsed: 1 38 69 79 0 0 0 0 +.parent: 95 +.ancestors: 1 54 0 0 85 95 0 0 +.ancestors_collapsed: 1 54 85 95 0 0 0 0 .parent_lev: 5 .is_of_type: comment .sha256: F78615EC7A895816E0D4163E77F8C0CCB0ED4DEE8C5A667F2EDE57EF9EDF140A | % NOTE: headings/levels below refer to 0.38 expermental markup (a conversion script provided in sisu-examples, modify.rb makes conversion between 0.37 and 0.38 markup simple) -[94] heading :1 +[110] heading :1 .part: body -.parent: 38 -.last_descendant: 375 -.children: 95 106 122 139 149 173 245 315 332 336 356 361 -.ancestors: 1 38 0 0 94 0 0 0 -.ancestors_collapsed: 1 38 94 0 0 0 0 0 +.parent: 54 +.last_descendant: 391 +.children: 111 122 138 155 165 189 261 329 346 352 372 377 +.ancestors: 1 54 0 0 110 0 0 0 +.ancestors_collapsed: 1 54 110 0 0 0 0 0 .dom_status: 4 4 0 0 3 2 0 0 .dom_status_collapsed: 4 4 3 2 0 0 0 0 .heading_lev_collapsed: 2 @@ -1848,41 +2195,41 @@ .heading_lev_anchor: seg_4 .segment_epub: seg_4 .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text||| -.lev4_subtoc: 5~ ┥4.1. Heading Levels┝┤#95├ -.lev4_subtoc: 5~ ┥4.2. Text Face Attributes┝┤#106├ -.lev4_subtoc: 5~ ┥4.3. Indentation and bullets┝┤#122├ -.lev4_subtoc: 5~ ┥4.4. Hanging Indents┝┤#139├ -.lev4_subtoc: 5~ ┥4.5. Footnotes / Endnotes┝┤#149├ -.lev4_subtoc: 5~ ┥4.6. Links┝┤#173├ -.lev4_subtoc: 6~ ┥4.6.1. Naked URLs within text, dealing with urls┝┤#174├ -.lev4_subtoc: 6~ ┥4.6.2. Linking Text┝┤#189├ -.lev4_subtoc: 6~ ┥4.6.3. Linking Images┝┤#222├ -.lev4_subtoc: 6~ ┥4.6.4. Link shortcut for multiple versions of a sisu document in the same directory tree┝┤#240├ -.lev4_subtoc: 5~ ┥4.7. Grouped Text / blocked text┝┤#245├ -.lev4_subtoc: 6~ ┥4.7.1. blocked text curly brace syntax┝┤#247├ -.lev4_subtoc: 6~ ┥4.7.2. blocked text tic syntax┝┤#251├ -.lev4_subtoc: 6~ ┥4.7.3. Group┝┤#254├ -.lev4_subtoc: 6~ ┥4.7.4. Block┝┤#262├ -.lev4_subtoc: 6~ ┥4.7.5. Poem┝┤#270├ -.lev4_subtoc: 6~ ┥4.7.6. Code┝┤#290├ -.lev4_subtoc: 6~ ┥4.7.7. Tables┝┤#298├ -.lev4_subtoc: 5~ ┥4.8. Additional breaks - linebreaks within objects, column and page-breaks┝┤#315├ -.lev4_subtoc: 6~ ┥4.8.1. line-breaks┝┤#316├ -.lev4_subtoc: 6~ ┥4.8.2. page breaks┝┤#321├ -.lev4_subtoc: 5~ ┥4.9. Excluding Object Numbers┝┤#332├ -.lev4_subtoc: 5~ ┥4.10. Bibliography / References┝┤#336├ -.lev4_subtoc: 6~ ┥4.10.1. a markup tagged metadata bibliography section┝┤#340├ -.lev4_subtoc: 6~ ┥4.10.2. Tagging citations for inclusion in the Bibliography┝┤#351├ -.lev4_subtoc: 5~ ┥4.11. Glossary┝┤#356├ -.lev4_subtoc: 5~ ┥4.12. Book index┝┤#361├ +.lev4_subtoc: 5~ ┥4.1. Heading Levels┝┤#111├ +.lev4_subtoc: 5~ ┥4.2. Text Face Attributes┝┤#122├ +.lev4_subtoc: 5~ ┥4.3. Indentation and bullets┝┤#138├ +.lev4_subtoc: 5~ ┥4.4. Hanging Indents┝┤#155├ +.lev4_subtoc: 5~ ┥4.5. Footnotes / Endnotes┝┤#165├ +.lev4_subtoc: 5~ ┥4.6. Links┝┤#189├ +.lev4_subtoc: 6~ ┥4.6.1. Naked URLs within text, dealing with urls┝┤#190├ +.lev4_subtoc: 6~ ┥4.6.2. Linking Text┝┤#205├ +.lev4_subtoc: 6~ ┥4.6.3. Linking Images┝┤#238├ +.lev4_subtoc: 6~ ┥4.6.4. Link shortcut for multiple versions of a sisu document in the same directory tree┝┤#256├ +.lev4_subtoc: 5~ ┥4.7. Grouped Text / blocked text┝┤#261├ +.lev4_subtoc: 6~ ┥4.7.1. blocked text curly brace syntax┝┤#263├ +.lev4_subtoc: 6~ ┥4.7.2. blocked text tic syntax┝┤#267├ +.lev4_subtoc: 6~ ┥4.7.3. Group┝┤#270├ +.lev4_subtoc: 6~ ┥4.7.4. Block┝┤#278├ +.lev4_subtoc: 6~ ┥4.7.5. Poem┝┤#286├ +.lev4_subtoc: 6~ ┥4.7.6. Code┝┤#304├ +.lev4_subtoc: 6~ ┥4.7.7. Tables┝┤#312├ +.lev4_subtoc: 5~ ┥4.8. Additional breaks - linebreaks within objects, column and page-breaks┝┤#329├ +.lev4_subtoc: 6~ ┥4.8.1. line-breaks┝┤#330├ +.lev4_subtoc: 6~ ┥4.8.2. page breaks┝┤#335├ +.lev4_subtoc: 5~ ┥4.9. Excluding Object Numbers┝┤#346├ +.lev4_subtoc: 5~ ┥4.10. Bibliography / References┝┤#352├ +.lev4_subtoc: 6~ ┥4.10.1. a markup tagged metadata bibliography section┝┤#356├ +.lev4_subtoc: 6~ ┥4.10.2. Tagging citations for inclusion in the Bibliography┝┤#367├ +.lev4_subtoc: 5~ ┥4.11. Glossary┝┤#372├ +.lev4_subtoc: 5~ ┥4.12. Book index┝┤#377├ | 4. Markup of Substantive Text -[95] heading :2 +[111] heading :2 .part: body -.parent: 94 -.last_descendant: 105 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 110 +.last_descendant: 121 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .dom_status: 4 4 0 0 4 1 0 0 .dom_status_collapsed: 4 4 4 1 0 0 0 0 .heading_lev_collapsed: 3 @@ -1895,101 +2242,101 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.1. Heading Levels|| | 4.1. Heading Levels -[96] para +[112] para .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 3F646A71146DCC2D168143740795CC891FADCD4773272E5AA8543F89873F022D | Heading levels are :A~ ,:B~ ,:C~ ,:D~ ,1~ ,2~ ,3~ ,4~ - :A~ to :D~ being the title and part / section headings, which are followed by other heading levels; 1~ to 4~ being headings followed by substantive text or sub-headings. Note, the colon preceeding the letter headings is optional (they may be represented as A~ B~ C~ and D~ respectively). -[97] para +[113] para .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: E9BC299473D18A466AA74D908E9FB92F38FD69BE1215E804179C50F62D77CA19 | ⑆!┨:A~ [heading text]┣! Top level heading, the document root [this usually has similar content to the title in the document header, and is commonly written as :A~ @title @creator]. There is exactly one, and it is required. (:A~? conditional level 1 heading (used where a stand-alone document may be imported into another)) -[98] para +[114] para .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: E0F734C2513F6DCD6C4C5DFFDE3A7E274B6E053B39917B6A8BAC66EB9C3B9FEC | ⑆!┨:B~ [heading text]┣! Second level heading [this is a heading level divider] -[99] para +[115] para .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: A49FAA472D83CDA9DD23F71E613B6FC5B1270DC68F13BD5473B82A63834C1429 | ⑆!┨:C~ [heading text]┣! Third level heading [this is a heading level divider] -[100] para +[116] para .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 1F143D7A7E6466B69602A91FCD09200014E27AC077CE7A0ECA80ACEAAC9C73B8 | ⑆!┨:D~ [heading text]┣! Fourth level heading [this is a heading level divider] -[101] para +[117] para .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: BBB6F4A2E40155ECE3EFFE5F2F07EC79F42D3C9C2DBDF768D1F40D311C732F63 | ⑆!┨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 -[102] para +[118] para .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 3220A1009C68A66088F89D4A999B7121E7D09A026FF106C58FBACFEB0DE96FC2 | ⑆!┨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. -[103] para +[119] para .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 91CEB972F8331190F7BC8A00C2EF8BD4C8D3217B21D864B7D27E45B0B8E56F48 | ⑆!┨3~ [heading text]┣! Third level heading preceding substantive text of document or sub-heading 4~, that would normally be marked 1.1.1 or 1.1.2 or 1.2.1 or 2.1.1 etc. in a document -[104] para +[120] para .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 58724E0F8824C895FE4CAA9A1334E84D132067DE9EAC9194C969DC8309D4D9BE | ⑆!┨4~ [heading text]┣! Fourth level heading preceding substantive text of document, that would normally be marked 1.1.1.1 or 1.1.2.1 etc. in a document -[105] code +[121] code .part: body -.parent: 95 -.ancestors: 1 38 0 0 94 95 0 0 -.ancestors_collapsed: 1 38 94 95 0 0 0 0 +.parent: 111 +.ancestors: 1 54 0 0 110 111 0 0 +.ancestors_collapsed: 1 54 110 111 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 8F022169AD0B858EF795DDC0DB9FCCBA1ADB2B0727E3ECAB98E6FC9BB607F430 @@ -1997,12 +2344,12 @@ | | %░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) -[106] heading :2 +[122] heading :2 .part: body -.parent: 94 -.last_descendant: 121 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 110 +.last_descendant: 137 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -2015,21 +2362,21 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.2. Text Face Attributes|| | 4.2. Text Face Attributes -[107] para +[123] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[108] code +[124] code .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 22CFB5956F5D7C7D2CE90DB307236D29A2F685278493B855ED7ADE8ED3405C41 @@ -2058,142 +2405,142 @@ | | #{monospace}# -[109] para +[125] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[110] para +[126] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: AB8402F20435DF408B1A8B0363247A39FC1505A81DF6C1133536AB9D9FB2958B | normal text, ⑆*┨emphasis┣*, ⑆!┨bold text┣!, ⑆/┨italics┣/, ⑆_┨underscore┣_, “{citation}”, ⑆^┨superscript┣^, ⑆,┨subscript┣,, ⑆+┨inserted text┣+, ⑆-┨strikethrough┣-, ⑆■┨monospace┣■ -[111] para +[127] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2B1174193AFFA11EE2B6E669354DAA8E7F34A2880D30BC4500F366DEF0B31500 | normal text -[112] para +[128] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 0EE4211BDDE38281145AD5A44804C66641B89660E37780158F28EAF91027FD0D | ⑆*┨emphasis┣* [note: can be configured to be represented by bold, italics or underscore] -[113] para +[129] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: B07BF98C97409C2087D0140EF76E70E087842DCB1397D582989B8585F706E581 | ⑆!┨bold text┣! -[114] para +[130] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 7D6DEC350E6428CC62F685BB41C0B0A8AC3D534D21E15EE1CF3AD4A9A3B876D6 | ⑆/┨italics┣/ -[115] para +[131] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: A3E6DBC87847274D1D3DBFF2E2CB992CA82C72D5B28E7E02F385FA20B821D08F | ⑆_┨underscore┣_ -[116] para +[132] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 44E755CB0C7E0DE24D7B1B7FC299DF1FDC18DCE4874CF677398139DF6DC03DA1 | “{citation}” -[117] para +[133] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: E1AEDFD5714178EED60581E9D318C3F1A6C0C1F03574C795ECF2DC7556A1A224 | ⑆^┨superscript┣^ -[118] para +[134] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2EC8E36C0EF08D5ECD25221799CD90D2DABC26AE1B2E9D7635DC3A3A1322E1DA | ⑆,┨subscript┣, -[119] para +[135] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: B3B6D5B0E5DB718E35905A899995DA98B07A8CFE86D510E993233B2EE3B99737 | ⑆+┨inserted text┣+ -[120] para +[136] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C436C95A848216CEFF6EFB5DBEC6BE44E8FDA4B1C15B28001C4D8CD4D358F307 | ⑆-┨strikethrough┣- -[121] para +[137] para .part: body -.parent: 106 -.ancestors: 1 38 0 0 94 106 0 0 -.ancestors_collapsed: 1 38 94 106 0 0 0 0 +.parent: 122 +.ancestors: 1 54 0 0 110 122 0 0 +.ancestors_collapsed: 1 54 110 122 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 8418929141AB3D0FC700CE4C352E72BCB69D53F382A6E9A1CB698CB7D8032190 | ⑆■┨monospace┣■ -[122] heading :2 +[138] heading :2 .part: body -.parent: 94 -.last_descendant: 138 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 110 +.last_descendant: 154 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -2206,21 +2553,21 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.3. Indentation and bullets|| | 4.3. Indentation and bullets -[123] para +[139] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[124] code +[140] code .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: E9A1C86DC67FF815672CDA6C74C55CF6A825D2EA5E08F10426C725AE1A5CD086 @@ -2232,74 +2579,74 @@ | | _9░indent░paragraph░nine░steps -[125] para +[141] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[126] para +[142] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 0B8F91E721B2524AF3295C42FAF714427AC9F0C3BD74FE30AA3EA4CEFC2DB4E7 | ordinary paragraph -[127] para +[143] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: CA00128FBEA9BE572569213E3B84D30894BAFB4A08C95D47122A5B13FA9C10CB .indent: 1 1 | indent paragraph one step -[128] para +[144] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 96A118C6DD30571F278AA90FABC30911268B0E741916E0DD31D30B57F6BF163B .indent: 2 2 | indent paragraph two steps -[129] para +[145] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 72DD35A5675FBD9962221FCDE070A3CE09D605F126BDB57CE6C0144DBAB38CFB .indent: 9 9 | indent paragraph nine steps -[130] para +[146] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[131] code +[147] code .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: E726C28FA7108BD23216497D0A1192AB0E0C25594F05FAE1AE035F98FC006095 @@ -2309,32 +2656,32 @@ | | _2*░bullet░text,░two░step░indent -[132] para +[148] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[133] para +[149] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: DA8D368F93C491F5849A25101371D59D7CCB3C3E560BB30F76B7B9E68E12DF97 .bullet: true | bullet text -[134] para +[150] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 82309199C0B524FC67A88BD4969F5C6C3AE214302B55355A990FA9A24C2064CA @@ -2342,11 +2689,11 @@ .bullet: true | bullet text, first indent -[135] para +[151] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C1CE901A4BA082FEFE3A8D9DFF59AE3FF9D42E6C742F5456FC73158E82141D3B @@ -2354,31 +2701,31 @@ .bullet: true | bullet text, two step indent -[136] para +[152] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C17E6CC166F12DE72D9109DE85EB7D691CD8A328447BF0CD99BE7E2B7259CBAD | Numbered List (not to be confused with headings/titles, (document structure)) -[137] para +[153] para .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[138] code +[154] code .part: body -.parent: 122 -.ancestors: 1 38 0 0 94 122 0 0 -.ancestors_collapsed: 1 38 94 122 0 0 0 0 +.parent: 138 +.ancestors: 1 54 0 0 110 138 0 0 +.ancestors_collapsed: 1 54 110 138 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: EE7EBF9D0771554B0D965CEC600B98E4F6306B8737D84D65448EED1D27D16FB0 @@ -2386,12 +2733,12 @@ | | _#░numbered░list░numbered░list░indented░a.,░b.,░c.,░d.,░etc. -[139] heading :2 +[155] heading :2 .part: body -.parent: 94 -.last_descendant: 148 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 110 +.last_descendant: 164 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -2404,21 +2751,21 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.4. Hanging Indents|| | 4.4. Hanging Indents -[140] para +[156] para .part: body -.parent: 139 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 155 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[141] code +[157] code .part: body -.parent: 139 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 155 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 67627C1235FD176304A38042A65BCE83AE4DD62A275DC8214B3CE335B6AD5005 @@ -2430,86 +2777,86 @@ | | in░each░case░level░may░be░0-9 -[142] para +[158] para .part: body -.parent: 139 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 155 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[143] para +[159] para .part: body -.parent: 139 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 155 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: A5CC1D0E6438CFC1F8DC84E0818C375C4D2971D27A3B7CC1A43A4C0099608E55 .indent: 1 0 | first line no indent, rest of paragraph indented one step; first line no indent, rest of paragraph indented one step; first line no indent, rest of paragraph indented one step; first line no indent, rest of paragraph indented one step; first line no indent, rest of paragraph indented one step; first line no indent, rest of paragraph indented one step; first line no indent, rest of paragraph indented one step; first line no indent, rest of paragraph indented one step; first line no indent, rest of paragraph indented one step; -[144] para +[160] para .part: body -.parent: 139 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 155 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: D93172A40714B4FB8BD26CD75519574DD8B444629E8802147D4BADA57ABB71C0 | A regular paragraph. -[145] para +[161] para .part: body -.parent: 139 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 155 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: AF974EC62797BF3A5FDF97279B81515B4F2D4AA3230F040577A9FE3C7F4BC12D .indent: 0 1 | first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent first line indented, rest of paragraph no indent -[146] para +[162] para .part: body -.parent: 139 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 155 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: B14A1CD9F5B86EA8E149CB9BE203EBF79A028003409EF06B55FAB39D97CDC821 | in each case level may be 0-9 -[147] para +[163] para .part: body -.parent: 139 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 155 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: B185138CC730A25269921DD2800EC556537E03B1B10E2AE6FBBD510F49BC9FC7 .indent: 1 0 | ⑆*┨live-build┣* A collection of scripts used to build customized Debian Livesystems. ⑆/┨live-build┣/ was formerly known as live-helper, and even earlier known as live-package. -[148] para +[164] para .part: body -.parent: 139 -.ancestors: 1 38 0 0 94 139 0 0 -.ancestors_collapsed: 1 38 94 139 0 0 0 0 +.parent: 155 +.ancestors: 1 54 0 0 110 155 0 0 +.ancestors_collapsed: 1 54 110 155 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 8772CA3E5646E202E7728F9D4FA7352EC640E73473086455E86E7A0DF2E78A74 .indent: 1 0 | ⑆*┨live-build┣*┙ A collection of scripts used to build customized Debian Livesystems. ⑆/┨live-build┣/ was formerly known as live-helper, and even earlier known as live-package. -[149] heading :2 +[165] heading :2 .part: body -.parent: 94 -.last_descendant: 172 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 110 +.last_descendant: 188 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -2522,113 +2869,113 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.5. Footnotes / Endnotes|| | 4.5. Footnotes / Endnotes -[150] para +[166] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: AA674BC9BDEE62D13B4EC52947A98ACF06FAF6AD0B9670690F528F7D3A7337BA | Footnotes and endnotes are marked up at the location where they would be indicated within a text. They are automatically numbered. The output type determines whether footnotes or endnotes will be produced -[151] para +[167] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[152] code +[168] code .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 1E91E31F519908428C4BBFD2FE0B897267747D58086F0A40A66A761785351986 | ~{░a░footnote░or░endnote░}~ -[153] para +[169] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[154] para +[170] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 7BE51CCACC221BBD28B9862B1D226155542DB62CE4648DE0DD8707271C1C9B6B .has: notes_reg | 【3 a footnote or endnote】 -[155] para +[171] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[156] code +[172] code .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 7A98CD01A9CD8CFE5AEA050516D7C29EF05968E4089462F0FE5AE3D6FB423A3E | normal░text~{░self░contained░endnote░marker░&░endnote░in░one░}~░continues -[157] para +[173] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[158] para +[174] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 3D0616C3E45A16EC3AECCCE7B2A86986C359602028750B72D8DE1CE43A1EA1FB .has: notes_reg | normal text【4 self contained endnote marker & endnote in one】 continues -[159] para +[175] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[160] code +[176] code .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 691A5A73956CA563C3315F0F6ACF66BE4DEA8B34CECE410A86E4E70DC9A3BF9B @@ -2636,53 +2983,53 @@ | | normal░text░~{**░another░unnumbered░asterisk░footnote/endnote░}~░continues -[161] para +[177] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[162] para +[178] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 33D432ED82ABC703A3ADD2FB9CC8A3032A5B4F4D3184CB3CFB408293671169A7 .has: notes_star | normal text 【* unnumbered asterisk footnote/endnote, insert multiple asterisks if required】 continues -[163] para +[179] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: B89EB35C7E355DF625D201E15961D920289D2C55407A215536C8B55DD0F4CB1E .has: notes_star | normal text 【** another unnumbered asterisk footnote/endnote】 continues -[164] para +[180] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[165] code +[181] code .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 51AA807E2C0DC808CC289505B7E8E2BE6829A9DC8440D5A937F2384915FF3EFF @@ -2690,51 +3037,51 @@ | | normal░text░~[+░editors░notes,░numbered░plus░symbol░footnote/endnote░series░]~░continues -[166] para +[182] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[167] para +[183] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 248D5694A7CC5A05ADBCD345DB2F045DAFD49B9E1BBEFE58DB349DBD66689275 | normal text ~[* editors notes, numbered asterisk footnote/endnote series ]~ continues -[168] para +[184] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 5184AE0AA8CC167A456A36EA908855AB32A32C45818411E823AB55F853AD43D5 | normal text ~[+ editors notes, numbered plus symbol footnote/endnote series ]~ continues -[169] para +[185] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C6C5B19F0B1F3CFFBDE8FDAF24D790CB602948283DFAF49FF7C675E43C18E9B0 | ⑆!┨[discontinued] Alternative binary endnote notation (endnote pair) for footnotes/endnotes:┣! -[170] code +[186] code .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 376BAF45E72A2FD0E943F7F98E32ACD53316AB532EE9117676D0922BFF1B3BA0 @@ -2744,33 +3091,33 @@ | | ^~░endnote░text░following░the░paragraph░in░which░the░marker░occurs -[171] para +[187] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 02CA577B9B6C6A72921FCCEAEF8DA9233C7130FCE0A01A438E6FC39AA2A258BC | standard (inline) and pair (binary) notation could not be mixed in the same document. -[172] para +[188] para .part: body -.parent: 149 -.ancestors: 1 38 0 0 94 149 0 0 -.ancestors_collapsed: 1 38 94 149 0 0 0 0 +.parent: 165 +.ancestors: 1 54 0 0 110 165 0 0 +.ancestors_collapsed: 1 54 110 165 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 16C7E02732BB51C18934C04DEFF144E43BD54A5500C4BB5C70822AAB30DCD728 | The reason binary notation was provided as an option was for the conversion of documents to sisu markup. Many documents were prepared in such a way that endnotes had been previously marked up in a binary fashion, and this provided a convenient and faster way to make the document conversion, just reflect those markup practices. The reason it has been dropped is it adds a slowing step to something that needs to be done at most once and it prove to be flakey, unnecessarily so even when kept under version control. It is preferable to do a two step conversion of the previously marked up document to sisu: first to the binary/paired footnote markup, then; convert it to the proper form of inline endnote markup with a dedicated helper conversion program, keeping the resulting properly marked up text. -[173] heading :2 +[189] heading :2 .part: body -.parent: 94 -.last_descendant: 244 -.children: 174 189 222 240 -.ancestors: 1 38 0 0 94 173 0 0 -.ancestors_collapsed: 1 38 94 173 0 0 0 0 +.parent: 110 +.last_descendant: 260 +.children: 190 205 238 256 +.ancestors: 1 54 0 0 110 189 0 0 +.ancestors_collapsed: 1 54 110 189 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -2783,12 +3130,12 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.6. Links|| | 4.6. Links -[174] heading :3 +[190] heading :3 .part: body -.parent: 173 -.last_descendant: 188 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 189 +.last_descendant: 204 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .dom_status: 4 4 0 0 4 4 1 0 .dom_status_collapsed: 4 4 4 4 1 0 0 0 .heading_lev_collapsed: 4 @@ -2801,51 +3148,51 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.6. Links|4.6.1. Naked URLs within text, dealing with urls| | 4.6.1. Naked URLs within text, dealing with urls -[175] para +[191] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: CAF83F4323709DD9B550B6ED54E6E1F17B13BCCB1205DE67A639F299F12D84DB | urls found within text are 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). -[176] para +[192] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[177] code +[193] code .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: F74D9D5FBB90DFD7A1192B0954FEDB361EB999186327A9DF550957A6E51BEA99 | normal░text░https://www.sisudoc.org/░continues -[178] para +[194] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[179] para +[195] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: CD3411916D3DD34794E81876D8EB9ACDCC579C49460C4273860721DC04A26CC8 @@ -2853,31 +3200,31 @@ .stow_link: https://www.sisudoc.org/ | normal text ┥https://www.sisudoc.org/┝┤0├ continues -[180] para +[196] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 70E60054D8516121E1A08C35110752FDF46DF4BA912F7C290218C7A68F377EE7 | An escaped url without decoration -[181] para +[197] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[182] code +[198] code .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: DC8636F2B4008A211F4CA222B13100DBF747D7DF8AAF34CDDC569694338A166D @@ -2885,75 +3232,75 @@ | | deb░_https://www.jus.uio.no/sisu/archive░unstable░main░non-free -[183] para +[199] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[184] para +[200] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 50D253DD0BCCF9DD0E25DBFE8D38709C11CFB63C8BC27858E764B40D4811296C .has: links | normal text _https://www.sisudoc.org/ continues -[185] para +[201] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: F2F275660AB5E636CF9428EF0B7D654E31B5C4C3AB98168031B376598C7AAD2D .has: links | deb _https://www.jus.uio.no/sisu/archive unstable main non-free -[186] para +[202] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EE0878F775EBCBABC0969A88D016B66E7FB02681A3014885FA64593638AC7263 | where a code block is used there is neither decoration nor hyperlinking, code blocks are discussed later in this document -[187] para +[203] para .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[188] code +[204] code .part: body -.parent: 174 -.ancestors: 1 38 0 0 94 173 174 0 -.ancestors_collapsed: 1 38 94 173 174 0 0 0 +.parent: 190 +.ancestors: 1 54 0 0 110 189 190 0 +.ancestors_collapsed: 1 54 110 189 190 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: B3B39272F328AC93DB26522E8E5EE35E3039A78F22BA69DDA4FE900DAF9CE1E3 | deb░https://www.jus.uio.no/sisu/archive░unstable░main░non-free | deb-src░https://www.jus.uio.no/sisu/archive░unstable░main░non-free -[189] heading :3 +[205] heading :3 .part: body -.parent: 173 -.last_descendant: 221 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 189 +.last_descendant: 237 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -2966,51 +3313,51 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.6. Links|4.6.2. Linking Text| | 4.6.2. Linking Text -[190] para +[206] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 69D6E306F87CDE88D6C8FFEA58DF4DBBCB05033D98B304BD29A6AB09CF9F5651 | To link text or an image to a url the markup is as follows -[191] para +[207] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[192] code +[208] code .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 144798D4D65568F8941E240B8B8A7CFD7DC9D3B5DDAEB8555402617B3C578600 | about░{░SiSU░}https://url.org░markup -[193] para +[209] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[194] para +[210] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 13CECF827B8B9CC606A56C040952B8019776ED4A9C69FD758228D0DFF2C2D946 @@ -3018,21 +3365,21 @@ .stow_link: https://www.sisudoc.org/ | about ┥SiSU┝┤0├ markup -[195] para +[211] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: E76FCA478402666DE0103B62D0F7160BF7458E16D3828258F183D5AA454E02C0 | a couple of test urls -[196] para +[212] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 3BF4CFCE6E9C9E90D21F9B3DFB37D35505D6ECF50400D6CFC689C565923A501C @@ -3040,62 +3387,62 @@ .stow_link: https://example.com/Alice&Bob | ┥https://example.com/Alice&Bob┝┤0├ -[197] para +[213] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2B1AF28D7FBC8E3669FA163781A58EE1178240148A8D3343BB3AAB2952B6E63D .has: links | ┥programs I use┝┤https://qa.debian.org/developer.php?packages=zsh+tilix+sakura+tmux+screen+i3-wm+vim+emacs+mosh+ldc├ -[198] para +[214] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 0ABA09E0F1BAC578357901F60F94BBC2749531BB9485BF7F0B1EAAF8E027A151 | A shortcut notation is available so the url link may also be provided automatically as a footnote -[199] para +[215] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[200] code +[216] code .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 64B21DC02AD026399A6CADD8BA8FAD62655DB219CCDC54A6FF1BE81D59794625 | about░{~^░SiSU░}https://url.org░markup -[201] para +[217] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[202] para +[218] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: E1213E7956A4E974DFC6CBCC91092FD97E60DA532380FC2C966A331F35BD87D8 @@ -3104,205 +3451,205 @@ .stow_link: https://www.sisudoc.org/ | about ┥SiSU┝┤0├【5 ┥https://www.sisudoc.org/┝┤1├ 】 markup -[203] para +[219] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: B366E7B1A54BD6C8FFE6192B95253CB437DEF4ACE727006DCD6422E54833432C | Internal document links to a named (anchor) tagged location, including named headings named inline anchor tags ┃an-inline-anchor-tag┃ or an ocn the heading: -[204] code +[220] code .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 6E04CF5998BE142D78F09C4CC143CE67DA3B70A2758DE6AF7F5BBBE9087578AF | 1~markup░Markup -[205] para +[221] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 81D35BDADCCE8CC7BD194322D44C310EE58F7F36125F1233812ED668E184A817 | can be linked to as follows: -[206] code +[222] code .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 4567CBDB640CADEE8F7B1CFB0AA09B7DED05B80144DB9E3D50A94858A662F8B4 | to░find░out░more░see░{░Markup░}#markup -[207] para +[223] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 33919F6589BDF3D463F4ADA1A36FA7562E67588419B7DC62C01A1E11EA142E24 .has: links | to find out more see ┥Markup┝┤#markup├ -[208] para +[224] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: D10B6773EE8E795EDADCFFF7A9BE777B52DEF6CDD139F8343FC84AB4878882A1 | an inline anchor tag is made with the following markup ┃internal-links┃ -[209] code +[225] code .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 582D5ECCA7ACAB0860BA4D3B049D6990DF966994571FF4C879B3F153F80833CE | named░inline░anchor░tags░*~an-inline-anchor-tag -[210] para +[226] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EAC7CA21810C76EDEEF1879544A45C9B96A0D1D86B4B4613B8596F41F3EC15FE | and linked to the same way -[211] code +[227] code .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 6E375DC653622EC0890356C1EB608C18F7749157C94AB58204DD16028970D543 | the░link░{░an░inline░anchor░tag░}#an-inline-anchor-tag -[212] para +[228] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: C75BAE9A3A221C630C95B453B79AE2209279329FFF2D5CCE64E71BD3E1B349D0 .has: links | the link ┥an inline anchor tag┝┤#an-inline-anchor-tag├ or to another part of the document: ┥markup summary┝┤#markup-summary├ -[213] para +[229] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[214] code +[230] code .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 71915B4CBA174767A284FB1EC63F0D56CBE3E8637F4F2CF3CDF1DD1238A7014F | about░{░text░links░}#link_text -[215] para +[231] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[216] para +[232] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: C458E397A6E7878F0B8EE92FEB5A13F5C91355D25E82B5D3851E780BA86E3F9B .has: links | about ┥text links┝┤#link_text├ -[217] para +[233] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: F3E8C4A8ED3424A37AF9E0879B110358D21C3F45487A5C4CCC095F8BDC9C49A4 | Shared document collection link -[218] para +[234] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[219] code +[235] code .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 98F7B4A96C1E3C58DC06E89C9E947B085E67B5C5FBC2D46FDFB144FBC66F856A | about░{░SiSU░book░markup░examples░}:SiSU/examples.html -[220] para +[236] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[221] para +[237] para .part: body -.parent: 189 -.ancestors: 1 38 0 0 94 173 189 0 -.ancestors_collapsed: 1 38 94 173 189 0 0 0 +.parent: 205 +.ancestors: 1 54 0 0 110 189 205 0 +.ancestors_collapsed: 1 54 110 189 205 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: A68339E35680AEB7AD0B0B419D699FE04C24CFD8B8CC49C59DF2193DEFE2A11B | about { SiSU book markup examples }:SiSU/examples.html -[222] heading :3 +[238] heading :3 .part: body -.parent: 173 -.last_descendant: 239 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 189 +.last_descendant: 255 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -3315,21 +3662,21 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.6. Links|4.6.3. Linking Images| | 4.6.3. Linking Images -[223] para +[239] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[224] code +[240] code .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 076CD2414AEF23DBED629B378BED1E7163D0142A4116F1498A1533D2A921DB02 @@ -3343,21 +3690,21 @@ | | {~^░sm_ruby_logo.png░"Ruby"░}https://www.ruby-lang.org/en/ -[225] para +[241] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[226] para +[242] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 701999423F387271DF1698E95B01CD9605D0BAC7BC63BA645536C3ACE9D4E3F9 @@ -3365,11 +3712,11 @@ .has: images images_no_dim | ┥☼sm_tux.png,w64h80 ┝┤├ -[227] para +[243] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 099ED13BD422F628D39A64738B298BC538AEAEFEF0B0BEBE8B963923B6BEA446 @@ -3377,11 +3724,11 @@ .has: images | ┥☼sm_tux.png,w64h80┝┤├ -[228] para +[244] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 4108B167B053AE0F8B167CEE55B15B97B2ED6DD8547B2BC1E11D5E8A4A65039A @@ -3389,11 +3736,11 @@ .has: images | ┥☼sm_tux.png,w64h80 “test”┝┤├ -[229] para +[245] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 9FE084B4569B2B921E1ADC4A612B1037DDF191DA252A0CD828A7BF3A1294151A @@ -3402,11 +3749,11 @@ .stow_link: https://www.sisudoc.org/ | ┥☼sm_tux.png,w64h80 ┝┤0├ -[230] para +[246] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 9FE084B4569B2B921E1ADC4A612B1037DDF191DA252A0CD828A7BF3A1294151A @@ -3415,11 +3762,11 @@ .stow_link: https://www.sisudoc.org/ | ┥☼sm_tux.png,w64h80 ┝┤0├ -[231] para +[247] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2AAA9051ADF5DD58EC7A7548E09D7E9816F613BF00E379CAD218223FC88CA9ED @@ -3428,11 +3775,11 @@ .stow_link: https://www.sisudoc.org/ | ┥☼sm_tux.png,w64h80 “Gnu/Linux - a better way”┝┤0├ -[232] para +[248] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 79558CB361C70A728D8BAF90938A726457180CFCCF008751065A1B8ED9E54122 @@ -3441,11 +3788,11 @@ .stow_link: https://www.sisudoc.org/ | ┥☼sm_GnuDebianLinuxRubyBetterWay.png,w100h101 “Way Better - with Gnu/Linux, Debian and Ruby”┝┤0├ -[233] para +[249] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 07A14E9B3DB9E12A003FC818DFD6813DCB8358BDFF019DFE472F6A9DD572A1A8 @@ -3455,11 +3802,11 @@ .stow_link: https://www.ruby-lang.org/en/ | ┥☼sm_ruby_logo.png,w70h90 “Ruby”┝┤0├【6 ┥https://www.ruby-lang.org/en/┝┤1├ 】 -[234] para +[250] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: FA4C96F3FF56BE06CC46B97CEE1D8F183B5CDAAF7FB4A418CEB3FFD791949D5F @@ -3468,11 +3815,11 @@ .stow_link: https://github.com/dlang-community/d-mans | ┥☼sm_d_image.jpg,w82h128 “D for me”┝┤0├ -[235] para +[251] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 92C542762379CD57350D28F9F189F3FF60D31F4F943EBE851E6B07C626E3843D @@ -3482,21 +3829,21 @@ .stow_link: https://github.com/dlang-community/d-mans | ┥☼sm_d_strip.png,w640h214 “D, hey no fair”┝┤0├【7 ┥https://github.com/dlang-community/d-mans┝┤1├ 】 -[236] para +[252] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 93F6E307667F1E3D9EF6D30ED35BC335DBC26C4B7FE63F022D97CF8443D05D6F | ⑆!┨linked url footnote shortcut┣! -[237] code +[253] code .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 7896743AD9F875CD395751C95AD3728CE6307CA4920C8B871823FEB6D76A0B91 @@ -3506,32 +3853,32 @@ | | %░which░produces░hyper-linked░text░within░a░document/paragraph,░with░an░endnote░providing░the░url░for░the░text░location░used░in░the░hyperlink -[238] code +[254] code .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: ACB36D59DE59870F3B99E74AA8A6C78FB39FC5077F7AECF377696B3873DBDEAF | text░marker░*~name -[239] para +[255] para .part: body -.parent: 222 -.ancestors: 1 38 0 0 94 173 222 0 -.ancestors_collapsed: 1 38 94 173 222 0 0 0 +.parent: 238 +.ancestors: 1 54 0 0 110 189 238 0 +.ancestors_collapsed: 1 54 110 189 238 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 20B691FAABFF3821E82888A725C1980E7DF2A7AA30D041EC07F60175EC6A84B7 | 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. -[240] heading :3 +[256] heading :3 .part: body -.parent: 173 -.last_descendant: 244 -.ancestors: 1 38 0 0 94 173 240 0 -.ancestors_collapsed: 1 38 94 173 240 0 0 0 +.parent: 189 +.last_descendant: 260 +.ancestors: 1 54 0 0 110 189 256 0 +.ancestors_collapsed: 1 54 110 189 256 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -3544,21 +3891,21 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.6. Links|4.6.4. Link shortcut for multiple versions of a sisu document in the same directory tree| | 4.6.4. Link shortcut for multiple versions of a sisu document in the same directory tree -[241] para +[257] para .part: body -.parent: 240 -.ancestors: 1 38 0 0 94 173 240 0 -.ancestors_collapsed: 1 38 94 173 240 0 0 0 +.parent: 256 +.ancestors: 1 54 0 0 110 189 256 0 +.ancestors_collapsed: 1 54 110 189 256 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[242] code +[258] code .part: body -.parent: 240 -.ancestors: 1 38 0 0 94 173 240 0 -.ancestors_collapsed: 1 38 94 173 240 0 0 0 +.parent: 256 +.ancestors: 1 54 0 0 110 189 256 0 +.ancestors_collapsed: 1 54 110 189 256 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 967C84DFC89006AC1319B5F2B22ED841393A388C15110EEB9F4A2C14E5DA290D @@ -3566,33 +3913,33 @@ | | {░"Viral░Spiral",░David░Bollier░[3sS]}viral_spiral.david_bollier.sst -[243] para +[259] para .part: body -.parent: 240 -.ancestors: 1 38 0 0 94 173 240 0 -.ancestors_collapsed: 1 38 94 173 240 0 0 0 +.parent: 256 +.ancestors: 1 54 0 0 110 189 256 0 +.ancestors_collapsed: 1 54 110 189 256 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: ACB46F096863A4D64D95A90F6169FE1D7E3893B7ECC7E1F52D017914FC4DFBCC | ⑆!┨⑆/┨“Viral Spiral”┣/, David Bollier┣! -[244] para +[260] para .part: body -.parent: 240 -.ancestors: 1 38 0 0 94 173 240 0 -.ancestors_collapsed: 1 38 94 173 240 0 0 0 +.parent: 256 +.ancestors: 1 54 0 0 110 189 256 0 +.ancestors_collapsed: 1 54 110 189 256 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 911F7E5A3F413FECB8D7F6A197836B1AE7D09F55D4F48CD822237970263F9E08 | { “Viral Spiral”, David Bollier [3sS]}viral_spiral.david_bollier.sst -[245] heading :2 +[261] heading :2 .part: body -.parent: 94 -.last_descendant: 314 -.children: 247 251 254 262 270 290 298 -.ancestors: 1 38 0 0 94 245 0 0 -.ancestors_collapsed: 1 38 94 245 0 0 0 0 +.parent: 110 +.last_descendant: 328 +.children: 263 267 270 278 286 304 312 +.ancestors: 1 54 0 0 110 261 0 0 +.ancestors_collapsed: 1 54 110 261 0 0 0 0 .dom_status: 4 4 0 0 4 3 2 0 .dom_status_collapsed: 4 4 4 3 2 0 0 0 .heading_lev_collapsed: 3 @@ -3605,22 +3952,22 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.7. Grouped Text / blocked text|| | 4.7. Grouped Text / blocked text -[246] para +[262] para .part: body -.parent: 245 -.ancestors: 1 38 0 0 94 245 0 0 -.ancestors_collapsed: 1 38 94 245 0 0 0 0 +.parent: 261 +.ancestors: 1 54 0 0 110 261 0 0 +.ancestors_collapsed: 1 54 110 261 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 4E38EDCE665EB59B64608D8E1FDE76B4C83FBF03A5755A7F01A017D7A3C0A808 | There are two markup syntaxes for blocked text, using curly braces or using tics -[247] heading :3 +[263] heading :3 .part: body -.parent: 245 -.last_descendant: 250 -.ancestors: 1 38 0 0 94 245 247 0 -.ancestors_collapsed: 1 38 94 245 247 0 0 0 +.parent: 261 +.last_descendant: 266 +.ancestors: 1 54 0 0 110 261 263 0 +.ancestors_collapsed: 1 54 110 261 263 0 0 0 .dom_status: 4 4 0 0 4 4 1 0 .dom_status_collapsed: 4 4 4 4 1 0 0 0 .heading_lev_collapsed: 4 @@ -3633,21 +3980,21 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.7. Grouped Text / blocked text|4.7.1. blocked text curly brace syntax| | 4.7.1. blocked text curly brace syntax -[248] para +[264] para .part: body -.parent: 247 -.ancestors: 1 38 0 0 94 245 247 0 -.ancestors_collapsed: 1 38 94 245 247 0 0 0 +.parent: 263 +.ancestors: 1 54 0 0 110 261 263 0 +.ancestors_collapsed: 1 54 110 261 263 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 95F8675A7583053A36DDAA7AFA16DE1EDAE4F87D31D339631F2C070D824BB026 | at the start of a line on its own use name of block type with an opening curly brace, follow with the content of the block, and close with a closing curly brace and the name of the block type, e.g. -[249] code +[265] code .part: body -.parent: 247 -.ancestors: 1 38 0 0 94 245 247 0 -.ancestors_collapsed: 1 38 94 245 247 0 0 0 +.parent: 263 +.ancestors: 1 54 0 0 110 261 263 0 +.ancestors_collapsed: 1 54 110 261 263 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: F22CA60441528742C2AAD4DBA17363225745421D34D4DE416ADA6355B03A3ACF @@ -3657,11 +4004,11 @@ | | }code -[250] code +[266] code .part: body -.parent: 247 -.ancestors: 1 38 0 0 94 245 247 0 -.ancestors_collapsed: 1 38 94 245 247 0 0 0 +.parent: 263 +.ancestors: 1 54 0 0 110 261 263 0 +.ancestors_collapsed: 1 54 110 261 263 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: CF8BA9DE86777DE6D51EB5814238C70EB314A16780B63EA3A65AC2011EEF05AE @@ -3671,12 +4018,12 @@ | | }poem -[251] heading :3 +[267] heading :3 .part: body -.parent: 245 -.last_descendant: 253 -.ancestors: 1 38 0 0 94 245 251 0 -.ancestors_collapsed: 1 38 94 245 251 0 0 0 +.parent: 261 +.last_descendant: 269 +.ancestors: 1 54 0 0 110 261 267 0 +.ancestors_collapsed: 1 54 110 261 267 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -3689,11 +4036,11 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.7. Grouped Text / blocked text|4.7.2. blocked text tic syntax| | 4.7.2. blocked text tic syntax -[252] code +[268] code .part: body -.parent: 251 -.ancestors: 1 38 0 0 94 245 251 0 -.ancestors_collapsed: 1 38 94 245 251 0 0 0 +.parent: 267 +.ancestors: 1 54 0 0 110 261 267 0 +.ancestors_collapsed: 1 54 110 261 267 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: A7547752D9966B829D55251BCC672FD7B5B25EE0F1A7A13F06057B899959A0F2 @@ -3705,22 +4052,22 @@ | this░here░is░a░poem | ``` -[253] para +[269] para .part: body -.parent: 251 -.ancestors: 1 38 0 0 94 245 251 0 -.ancestors_collapsed: 1 38 94 245 251 0 0 0 +.parent: 267 +.ancestors: 1 54 0 0 110 261 267 0 +.ancestors_collapsed: 1 54 110 261 267 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: AA1E768BA47E348746C402084E0E129D4352947F553FAFEF84CF8BD1B3DFF312 | start a line with three backtics, a space followed by the name of the name of block type, follow with the content of the block, and close with three back ticks on a line of their own, e.g. -[254] heading :3 +[270] heading :3 .part: body -.parent: 245 -.last_descendant: 261 -.ancestors: 1 38 0 0 94 245 254 0 -.ancestors_collapsed: 1 38 94 245 254 0 0 0 +.parent: 261 +.last_descendant: 277 +.ancestors: 1 54 0 0 110 261 270 0 +.ancestors_collapsed: 1 54 110 261 270 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -3733,31 +4080,31 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.7. Grouped Text / blocked text|4.7.3. Group| | 4.7.3. Group -[255] para +[271] para .part: body -.parent: 254 -.ancestors: 1 38 0 0 94 245 254 0 -.ancestors_collapsed: 1 38 94 245 254 0 0 0 +.parent: 270 +.ancestors: 1 54 0 0 110 261 270 0 +.ancestors_collapsed: 1 54 110 261 270 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: C6C6DAD624DE25FB3707DA051D2999366138043C74B058EF98BCE8BBA7FC75DD | The “group” is different from the “block” mark in that “group” does not preserve whitespace, the “block” mark does. The text falling within the block is a single object. -[256] para +[272] para .part: body -.parent: 254 -.ancestors: 1 38 0 0 94 245 254 0 -.ancestors_collapsed: 1 38 94 245 254 0 0 0 +.parent: 270 +.ancestors: 1 54 0 0 110 261 270 0 +.ancestors_collapsed: 1 54 110 261 270 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 8C95CAD86DF5086518A108A89CF1E673B01EB648C669C9D56895DD99D7A8F9EB | ⑆!┨basic markup:┣! -[257] code +[273] code .part: body -.parent: 254 -.ancestors: 1 38 0 0 94 245 254 0 -.ancestors_collapsed: 1 38 94 245 254 0 0 0 +.parent: 270 +.ancestors: 1 54 0 0 110 261 270 0 +.ancestors_collapsed: 1 54 110 261 270 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: AE9B9D25818075B2B32F667F19EEACF12703361EC69A565DBDA474BB22B7355A @@ -3769,21 +4116,21 @@ | | A░group░is░treated░as░an░object░and░given░a░single░object░number. -[258] para +[274] para .part: body -.parent: 254 -.ancestors: 1 38 0 0 94 245 254 0 -.ancestors_collapsed: 1 38 94 245 254 0 0 0 +.parent: 270 +.ancestors: 1 54 0 0 110 261 270 0 +.ancestors_collapsed: 1 54 110 261 270 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 5F8CCF0020B9BD94B104ABF9C970A75BD44C6AD52A2BF24991795671E8A43894 | ⑆!┨resulting group text output:┣! -[259] group +[275] group .part: body -.parent: 254 -.ancestors: 1 38 0 0 94 245 254 0 -.ancestors_collapsed: 1 38 94 245 254 0 0 0 +.parent: 270 +.ancestors: 1 54 0 0 110 261 270 0 +.ancestors_collapsed: 1 54 110 261 270 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: AABD6122B3FCDDC3E4B8666C9A03012FBDDB25236A15169C466A5A1B7BA294FB @@ -3833,58 +4180,49 @@ | to | death."' -[260] para +[276] para .part: body -.parent: 254 -.ancestors: 1 38 0 0 94 245 254 0 -.ancestors_collapsed: 1 38 94 245 254 0 0 0 +.parent: 270 +.ancestors: 1 54 0 0 110 261 270 0 +.ancestors_collapsed: 1 54 110 261 270 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 5F8CCF0020B9BD94B104ABF9C970A75BD44C6AD52A2BF24991795671E8A43894 | ⑆!┨resulting group text output:┣! -[261] group +[277] group .part: body -.parent: 254 -.ancestors: 1 38 0 0 94 245 254 0 -.ancestors_collapsed: 1 38 94 245 254 0 0 0 +.parent: 270 +.ancestors: 1 54 0 0 110 261 270 0 +.ancestors_collapsed: 1 54 110 261 270 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 2A56E54F74029409156198ACF3279BCA862D3EC1849F4DF50007ADAA35C9DC65 -| The Road Not Taken Related Poem Content Details +.sha256: E07EE20E0CA37CE5202B81049C2BB96337DD042ACECF1B09A07DFE373CC82F31 +| Thoughts | ┚ -| BY ROBERT FROST +| by Myra Viola Wilds | ┚ -| Two roads diverged in a yellow wood, -| And sorry I could not travel both -| And be one traveler, long I stood -| And looked down one as far as I could -| To where it bent in the undergrowth; +| What kind of thoughts now, do you carry +| In your travels day by day +| Are they bright and lofty visions, +| Or neglected, gone astray? | ┚ -| Then took the other, as just as fair, -| And having perhaps the better claim, -| Because it was grassy and wanted wear; -| Though as for that the passing there -| Had worn them really about the same, +| Matters not how great in fancy, +| Or what deeds of skill you’ve wrought; +| Man, though high may be his station, +| Is no better than his thoughts. | ┚ -| And both that morning equally lay -| In leaves no step had trodden black. -| Oh, I kept the first for another day! -| Yet knowing how way leads on to way, -| I doubted if I should ever come back. -| ┚ -| I shall be telling this with a sigh -| Somewhere ages and ages hence: -| Two roads diverged in a wood, and I— -| I took the one less traveled by, -| And that has made all the difference. +| Catch your thoughts and hold them tightly, +| Let each one an honor be; +| Purge them, scourge them, burnish brightly, +| Then in love set each one free. -[262] heading :3 +[278] heading :3 .part: body -.parent: 245 -.last_descendant: 269 -.ancestors: 1 38 0 0 94 245 262 0 -.ancestors_collapsed: 1 38 94 245 262 0 0 0 +.parent: 261 +.last_descendant: 285 +.ancestors: 1 54 0 0 110 261 278 0 +.ancestors_collapsed: 1 54 110 261 278 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -3897,31 +4235,31 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.7. Grouped Text / blocked text|4.7.4. Block| | 4.7.4. Block -[263] para +[279] para .part: body -.parent: 262 -.ancestors: 1 38 0 0 94 245 262 0 -.ancestors_collapsed: 1 38 94 245 262 0 0 0 +.parent: 278 +.ancestors: 1 54 0 0 110 261 278 0 +.ancestors_collapsed: 1 54 110 261 278 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: AE7AEBA09D3C06ED5A2E993429D405DD5A0247D394B6E7960338340083A7CE15 | The “block” is different from the “group” mark in that the “block” mark (like the “poem” mark) preserves whitespace, the “group” mark does not. The text falling within the “block” is a single object, which is different from the “poem” mark where each identified verse is an object. -[264] para +[280] para .part: body -.parent: 262 -.ancestors: 1 38 0 0 94 245 262 0 -.ancestors_collapsed: 1 38 94 245 262 0 0 0 +.parent: 278 +.ancestors: 1 54 0 0 110 261 278 0 +.ancestors_collapsed: 1 54 110 261 278 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 8C95CAD86DF5086518A108A89CF1E673B01EB648C669C9D56895DD99D7A8F9EB | ⑆!┨basic markup:┣! -[265] code +[281] code .part: body -.parent: 262 -.ancestors: 1 38 0 0 94 245 262 0 -.ancestors_collapsed: 1 38 94 245 262 0 0 0 +.parent: 278 +.ancestors: 1 54 0 0 110 261 278 0 +.ancestors_collapsed: 1 54 110 261 278 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: C0D9A69B367FAA69B1D718FF9EA45ADEE3C7AF3E54587C61A156AECF50A35C42 @@ -3933,21 +4271,21 @@ | | A░block░is░treated░as░an░object░and░given░a░single░object░number. -[266] para +[282] para .part: body -.parent: 262 -.ancestors: 1 38 0 0 94 245 262 0 -.ancestors_collapsed: 1 38 94 245 262 0 0 0 +.parent: 278 +.ancestors: 1 54 0 0 110 261 278 0 +.ancestors_collapsed: 1 54 110 261 278 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 102A39570B43C565A7EF7E2031D89F5C1C922E9644A904F20246853B65DC115D | ⑆!┨resulting block text output:┣! -[267] block +[283] block .part: body -.parent: 262 -.ancestors: 1 38 0 0 94 245 262 0 -.ancestors_collapsed: 1 38 94 245 262 0 0 0 +.parent: 278 +.ancestors: 1 54 0 0 110 261 278 0 +.ancestors_collapsed: 1 54 110 261 278 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: F54243BE7B17155252CB68492C0B8A8337A795CFD7D1454D08F757252D9BA9F1 @@ -3997,58 +4335,49 @@ | ░░░░░░░░░░░░░░░░░░░░░░to | ░░░░░░░░░░░░░░░░░░░░░░░death."' -[268] para +[284] para .part: body -.parent: 262 -.ancestors: 1 38 0 0 94 245 262 0 -.ancestors_collapsed: 1 38 94 245 262 0 0 0 +.parent: 278 +.ancestors: 1 54 0 0 110 261 278 0 +.ancestors_collapsed: 1 54 110 261 278 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 5F275729833D984F457A2F9730B3EF0846B846E8825718D048897296FC6CAAA4 | ⑆!┨curly brace delimiter, resulting block text output:┣! -[269] block +[285] block .part: body -.parent: 262 -.ancestors: 1 38 0 0 94 245 262 0 -.ancestors_collapsed: 1 38 94 245 262 0 0 0 +.parent: 278 +.ancestors: 1 54 0 0 110 261 278 0 +.ancestors_collapsed: 1 54 110 261 278 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: AC1514B2A5DE8DA7A002733CF26BBFC2521DE387B796C198FF94EF0458E3759D -| The Road Not Taken Related Poem Content Details +.sha256: A3D02A4496354B9822CF667123FB839B251BB85850AA7C3BC08E8447231F30EA +| Thoughts | -| BY ROBERT FROST +| by Myra Viola Wilds | -| Two roads diverged in a yellow wood, -| And sorry I could not travel both -| And be one traveler, long I stood -| And looked down one as far as I could -| To where it bent in the undergrowth; +| What kind of thoughts now, do you carry +| ░░░In your travels day by day +| Are they bright and lofty visions, +| ░░░Or neglected, gone astray? | -| Then took the other, as just as fair, -| And having perhaps the better claim, -| Because it was grassy and wanted wear; -| Though as for that the passing there -| Had worn them really about the same, +| Matters not how great in fancy, +| ░░░░Or what deeds of skill you’ve wrought; +| Man, though high may be his station, +| ░░░░Is no better than his thoughts. | -| And both that morning equally lay -| In leaves no step had trodden black. -| Oh, I kept the first for another day! -| Yet knowing how way leads on to way, -| I doubted if I should ever come back. -| -| I shall be telling this with a sigh -| Somewhere ages and ages hence: -| Two roads diverged in a wood, and I— -| I took the one less traveled by, -| And that has made all the difference. +| Catch your thoughts and hold them tightly, +| ░░░Let each one an honor be; +| Purge them, scourge them, burnish brightly, +| ░░░Then in love set each one free. -[270] heading :3 +[286] heading :3 .part: body -.parent: 245 -.last_descendant: 289 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 261 +.last_descendant: 303 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -4061,31 +4390,31 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.7. Grouped Text / blocked text|4.7.5. Poem| | 4.7.5. Poem -[271] para +[287] para .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: D3491DF514A8F07423BA4880A1D1188264F4A8ABE88F0862B2E092C5ACB9289B | The “poem” mark like the “block” preserves whitespace. Text followed by two newlines are identified as verse and each verse is an object i.e. a poem may consist of multiple verse each of which is identified as an object, unlike a text “block” which is identified as a single object. -[272] para +[288] para .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 8C95CAD86DF5086518A108A89CF1E673B01EB648C669C9D56895DD99D7A8F9EB | ⑆!┨basic markup:┣! -[273] code +[289] code .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 4CA222005ED8A0C258959090CB9000BF0550B9710C0861696AAFA138160EC143 @@ -4097,21 +4426,21 @@ | | Each░verse░in░a░poem░is░given░an░object░number. -[274] para +[290] para .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: F7CFD1036D688C92EED66A2CD298EF1A688658E77481592FB4B5FFFCB4BBA516 | ⑆!┨curly brace delimiter, resulting poem text output (broken into verse):┣! -[275] verse +[291] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 060326723B67068524F6FCCE8C67E777F72F517FA60440542B5B667692580434 @@ -4162,11 +4491,11 @@ | death."' | -[275] poem +[291] poem .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855 @@ -4174,213 +4503,181 @@ [0] comment .part: comment .section: comment -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: comment .sha256: C8435860C375AD57008CAF74D51EFAC008377E06DB59CE99D0C76D13CE4BE077 | % ={ output:poem markup example;SiSU markup output:poem (curly brace syntax) } -[276] para +[292] para .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: F7CFD1036D688C92EED66A2CD298EF1A688658E77481592FB4B5FFFCB4BBA516 | ⑆!┨curly brace delimiter, resulting poem text output (broken into verse):┣! -[277] verse +[293] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 6FDF21E0B557D3A9743B20A8E671A216C61822BA4BD45F19A84F4D53795AA324 -.has: notes_reg -| ⑆*┨The Road Not Taken┣*【12 published in 1916 as the first poem in the collection Mountain Interval.】 - -[278] verse -.part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 -.parent_lev: 6 -.is_of_type: block -.sha256: 0F31CBA9B35D14D91CC52D0F6433B89B904624FF8B733FB40AD9634D5595332C -| by Robert Frost +.sha256: 2F19C435F085C6B86AF69F2FED52432E69C4587E13BE3167EF8E78CAF65FF85F +.has: links notes_reg +.stow_link: https://poets.org/anthology/poems-public-domain +| ⑆*┨Thoughts┣*【12 ┥https://poets.org/anthology/poems-public-domain┝┤0├】 -[279] verse +[294] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: AF42B9320065189BD83A4CDE7FFA2369DF5FB15673E4DEC4C7D4E1E1280E9682 -| Two roads diverged in a yellow wood, -| And sorry I could not travel both -| And be one traveler, long I stood -| And looked down one as far as I could -| To where it bent in the undergrowth; +.sha256: E9F866107C3811B8C0EA2D98A677173657188DBA15822FEE28B6C99A1A859362 +| by Myra Viola Wilds -[280] verse +[295] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 7E884CE99F67A217AFC4B324B85FECCB927B9D529C4B0C78B2D995F1E93C96A6 -| Then took the other, as just as fair, -| And having perhaps the better claim, -| Because it was grassy and wanted wear; -| Though as for that the passing there -| Had worn them really about the same, +.sha256: 8D3DC3E82FF7172E2D0963553527D2217836B9630E104D7071287233D08E2F72 +| What kind of thoughts now, do you carry +| In your travels day by day +| Are they bright and lofty visions, +| Or neglected, gone astray? -[281] verse +[296] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 9BCF3FEB5879559FA77DE6047029207F6E822A89259A89CF4246608AD9F47B6F -| And both that morning equally lay -| In leaves no step had trodden black. -| Oh, I kept the first for another day! -| Yet knowing how way leads on to way, -| I doubted if I should ever come back. +.sha256: 82509646CDE27B76531AE759633F62657104F87CC18812786A70ECDBA57B1C2F +| Matters not how great in fancy, +| Or what deeds of skill you’ve wrought; +| Man, though high may be his station, +| Is no better than his thoughts. -[282] verse +[297] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 0A03609DCA2A40B37C8D487A3C852F323988CCFD603EA17ADCF12A87918D0EF8 -| I shall be telling this with a sigh -| Somewhere ages and ages hence: -| Two roads diverged in a wood, and I— -| I took the one less traveled by, -| And that has made all the difference. +.sha256: 3366D0AE9FF89C4F0D11F1157B62E14566C5F06D03DD5C2E833A7062CC613C4E +| Catch your thoughts and hold them tightly, +| Let each one an honor be; +| Purge them, scourge them, burnish brightly, +| Then in love set each one free. -[282] poem +[297] poem .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855 -[283] para +[298] para .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: A9B484F8D854295F3471217F5EA897CC276457D444785772AD01E7776EFD3497 | ⑆!┨tics delimiter, resulting group text output:┣! -[284] verse +[299] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 9AC63B1DBDF6D7FF554CA46BEADDEC910E56A9842AF6CE4393C37CB142D76097 -.has: notes_reg -| ⑆!┨The Road Not Taken┣!【13 published in 1916 as the first poem in the collection Mountain Interval.】 - -[285] verse -.part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 -.parent_lev: 6 -.is_of_type: block -.sha256: 0F31CBA9B35D14D91CC52D0F6433B89B904624FF8B733FB40AD9634D5595332C -| by Robert Frost +.sha256: 149D820A74B047B28E8D9F90601206093FBCC01F9CCF9B47F2CDEC79B3CB4121 +.has: links notes_reg +.stow_link: https://poets.org/anthology/poems-public-domain +| ⑆!┨Thoughts┣!【13 ┥https://poets.org/anthology/poems-public-domain┝┤0├】 -[286] verse +[300] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: AF42B9320065189BD83A4CDE7FFA2369DF5FB15673E4DEC4C7D4E1E1280E9682 -| Two roads diverged in a yellow wood, -| And sorry I could not travel both -| And be one traveler, long I stood -| And looked down one as far as I could -| To where it bent in the undergrowth; +.sha256: E9F866107C3811B8C0EA2D98A677173657188DBA15822FEE28B6C99A1A859362 +| by Myra Viola Wilds -[287] verse +[301] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 7E884CE99F67A217AFC4B324B85FECCB927B9D529C4B0C78B2D995F1E93C96A6 -| Then took the other, as just as fair, -| And having perhaps the better claim, -| Because it was grassy and wanted wear; -| Though as for that the passing there -| Had worn them really about the same, +.sha256: 8D3DC3E82FF7172E2D0963553527D2217836B9630E104D7071287233D08E2F72 +| What kind of thoughts now, do you carry +| In your travels day by day +| Are they bright and lofty visions, +| Or neglected, gone astray? -[288] verse +[302] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 9BCF3FEB5879559FA77DE6047029207F6E822A89259A89CF4246608AD9F47B6F -| And both that morning equally lay -| In leaves no step had trodden black. -| Oh, I kept the first for another day! -| Yet knowing how way leads on to way, -| I doubted if I should ever come back. +.sha256: 82509646CDE27B76531AE759633F62657104F87CC18812786A70ECDBA57B1C2F +| Matters not how great in fancy, +| Or what deeds of skill you’ve wrought; +| Man, though high may be his station, +| Is no better than his thoughts. -[289] verse +[303] verse .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 35C4D30FE5EBEFD4EC2F70820EBA4ECF1B5D0AAAB1ACB45D7E3F4822EEFDAB90 -| I shall be telling this with a sigh -| Somewhere ages and ages hence: -| Two roads diverged in a wood, and I— -| I took the one less traveled by, -| And that has made all the difference. +.sha256: 68A1BDD5B8390F1B0CB6F8C5F9C8BED4DB1C8453036A132E75620FCCC6E7F2C2 +| Catch your thoughts and hold them tightly, +| Let each one an honor be; +| Purge them, scourge them, burnish brightly, +| Then in love set each one free. | -[289] poem +[303] poem .part: body -.parent: 270 -.ancestors: 1 38 0 0 94 245 270 0 -.ancestors_collapsed: 1 38 94 245 270 0 0 0 +.parent: 286 +.ancestors: 1 54 0 0 110 261 286 0 +.ancestors_collapsed: 1 54 110 261 286 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855 -[290] heading :3 +[304] heading :3 .part: body -.parent: 245 -.last_descendant: 297 -.ancestors: 1 38 0 0 94 245 290 0 -.ancestors_collapsed: 1 38 94 245 290 0 0 0 +.parent: 261 +.last_descendant: 311 +.ancestors: 1 54 0 0 110 261 304 0 +.ancestors_collapsed: 1 54 110 261 304 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -4393,51 +4690,51 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.7. Grouped Text / blocked text|4.7.6. Code| | 4.7.6. Code -[291] para +[305] para .part: body -.parent: 290 -.ancestors: 1 38 0 0 94 245 290 0 -.ancestors_collapsed: 1 38 94 245 290 0 0 0 +.parent: 304 +.ancestors: 1 54 0 0 110 261 304 0 +.ancestors_collapsed: 1 54 110 261 304 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 13679B16C0847527C7A7C26F14DF4D5D48912AC62BE0EFC145C95D0B43CF54DA | “Code” blocks are a single text object, in which the original text is preserved. -[292] para +[306] para .part: body -.parent: 290 -.ancestors: 1 38 0 0 94 245 290 0 -.ancestors_collapsed: 1 38 94 245 290 0 0 0 +.parent: 304 +.ancestors: 1 54 0 0 110 261 304 0 +.ancestors_collapsed: 1 54 110 261 304 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: F7B20F71856E605ED71CD0F13A369A0BCAE9FC62D217DCB36E4BE79203DAD5F0 | Code tags ⑆■┨ code{ ... }code ┣■ (used as with other group tags described above) 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. -[293] para +[307] para .part: body -.parent: 290 -.ancestors: 1 38 0 0 94 245 290 0 -.ancestors_collapsed: 1 38 94 245 290 0 0 0 +.parent: 304 +.ancestors: 1 54 0 0 110 261 304 0 +.ancestors_collapsed: 1 54 110 261 304 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 8C241D77BC5DE63752330E8E34FC97714E9C6887FCB1F490EB66BA19F76194AF | 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] -[294] para +[308] para .part: body -.parent: 290 -.ancestors: 1 38 0 0 94 245 290 0 -.ancestors_collapsed: 1 38 94 245 290 0 0 0 +.parent: 304 +.ancestors: 1 54 0 0 110 261 304 0 +.ancestors_collapsed: 1 54 110 261 304 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 5BE98B5F36D57FBE77CB77BCBBC765659A46245C680FF623E2AE0BF5848FC185 | ⑆!┨use of code tags instead of poem compared, resulting output:┣! -[295] code +[309] code .part: body -.parent: 290 -.ancestors: 1 38 0 0 94 245 290 0 -.ancestors_collapsed: 1 38 94 245 290 0 0 0 +.parent: 304 +.ancestors: 1 54 0 0 110 261 304 0 +.ancestors_collapsed: 1 54 110 261 304 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: A39FBB351A9C9041F20AE6EA9ED42081E5945371ECE7A2EB249D1A11FA5FDDC3 @@ -4486,21 +4783,21 @@ | ░░░░░░░░░░░░░░░░░░░░░░to | ░░░░░░░░░░░░░░░░░░░░░░░death."' -[296] para +[310] para .part: body -.parent: 290 -.ancestors: 1 38 0 0 94 245 290 0 -.ancestors_collapsed: 1 38 94 245 290 0 0 0 +.parent: 304 +.ancestors: 1 54 0 0 110 261 304 0 +.ancestors_collapsed: 1 54 110 261 304 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 55587C5078C144A2239FBE667A51209623DDBDACA3148961CC13B394F8E235CE | From SiSU 2.7.7 on you can number codeblocks by placing a hash after the opening code tag ⑆■┨ code{# ┣■ as demonstrated here: -[297] code +[311] code .part: body -.parent: 290 -.ancestors: 1 38 0 0 94 245 290 0 -.ancestors_collapsed: 1 38 94 245 290 0 0 0 +.parent: 304 +.ancestors: 1 54 0 0 110 261 304 0 +.ancestors_collapsed: 1 54 110 261 304 0 0 0 .parent_lev: 6 .is_of_type: block .attrib: number @@ -4551,12 +4848,12 @@ | ░░░░░░░░░░░░░░░░░░░░░░to | ░░░░░░░░░░░░░░░░░░░░░░░death."' -[298] heading :3 +[312] heading :3 .part: body -.parent: 245 -.last_descendant: 314 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 261 +.last_descendant: 328 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -4569,31 +4866,31 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.7. Grouped Text / blocked text|4.7.7. Tables| | 4.7.7. Tables -[299] para +[313] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para -.sha256: D16B31ABB5CF5C6FBB4318B35C8DACBCFAB084F79FADF339429943D6BAA161BF -| Tables may be prepared in two either of two forms +.sha256: 6D57D10D4CAEE664C8977423DAC981DD89FAA6A9D66718C225384EA0A3657231 +| Tables may be prepared in either of two forms -[300] para +[314] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 | ⑆!┨markup example:┣! -[301] code +[315] code .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 371B074103F16CD44E1FCB9E02B674B7FAFE1BAD6CB7C8143C860945B2891987 @@ -4609,21 +4906,21 @@ | | }table -[302] para +[316] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[303] table +[317] table .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: AA95017DA0F623D9AB83D82F5C578E077489DD56E4F035F4B711132EF933AF38 @@ -4637,29 +4934,29 @@ [0] comment .part: comment .section: comment -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: comment .sha256: E0E2FB11444CDD488FAB0E99E7A11810567F9FB68121E55DC4B73C07283E8E88 | % ={ output:table markup example;SiSU markup output:table (curly brace syntax) } -[304] para +[318] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 7CA4D648888192C4504B63104D6E85318F6F1499E970425C94039104837EF988 | Same as a tic table -[305] table +[319] table .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: AA95017DA0F623D9AB83D82F5C578E077489DD56E4F035F4B711132EF933AF38 @@ -4670,21 +4967,21 @@ | And here begins another row┊column two of row two┊column three of row two, and so on | -[306] para +[320] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 710598597D9895018C43359CBFC76BF936C4C0FAB8E0E744F9C768267E9C5605 | Without instruction -[307] table +[321] table .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: AA95017DA0F623D9AB83D82F5C578E077489DD56E4F035F4B711132EF933AF38 @@ -4695,21 +4992,21 @@ | And here begins another row┊column two of row two┊column three of row two, and so on | -[308] para +[322] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 1651DD44B0F607AEC13235A3DCD4880A82032BAAEC293BD59B24FAA86B6E6B5E | a second form may be easier to work with in cases where there is not much information in each column -[309] para +[323] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 637351A03E7A901D5D6CD7D8AC57DE38929FAB8A925ACB9041056C3216C15285 @@ -4717,14 +5014,14 @@ .stow_link: https://www.jus.uio.no/sisu/the_wealth_of_networks.yochai_benkler | ⑆*┨markup example:┣*【14 Table from the Wealth of Networks by Yochai Benkler┙ ┥https://www.jus.uio.no/sisu/the_wealth_of_networks.yochai_benkler┝┤0├】 -[310] code +[324] code .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: block -.sha256: 808179A2C03F69E396BD1A5AAC166AF5C7E5CE3ADCE9C2BC880BD32736BEF8B2 +.sha256: D36F329489B9E6F31B9AD11C72EBE5244BBC30123E5077903BC9D146CC7C3817 | !_░Table░3.1:░Contributors░to░Wikipedia,░January░2001░-░June░2005 | | {table(h;░24,░12,░12,░12,░12,░12,░12)} @@ -4735,33 +5032,33 @@ | 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. +| _*░Contributed░at░least░ten░times;░**░at░least░5░times░in░last░month;░***░more░than░100░times░in░last░month. -[311] para +[325] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[312] para +[326] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: F4FB5C7EC133DC42558D25B902AA9E0A5C9AD5C81CECFA62596B70F1EE1764B5 | ⑆!┨Table 3.1: Contributors to Wikipedia, January 2001 - June 2005┣! -[313] table +[327] table .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 61AC1BC711759F0191CBC4CE0475F109A83105BEBB866D1C366237BA5AFE53A4 @@ -4777,23 +5074,24 @@ | No. of articles, all languages┊25┊19,000┊138,000┊490,000┊862,000┊1,600,000 | -[314] para +[328] para .part: body -.parent: 298 -.ancestors: 1 38 0 0 94 245 298 0 -.ancestors_collapsed: 1 38 94 245 298 0 0 0 +.parent: 312 +.ancestors: 1 54 0 0 110 261 312 0 +.ancestors_collapsed: 1 54 110 261 312 0 0 0 .parent_lev: 6 .is_of_type: para -.sha256: 91E10BE17A8E9483D082786551697F2145FD4686DA6D537133761946ED9EECC6 -| * Contributed at least ten times; ** at least 5 times in last month; *** more than 100 times in last month. +.sha256: 5645DE37CAED53E845AEFDB2A0D90BB222857A17856C1B97ACF7D9F33DEA0270 +.bullet: true +| Contributed at least ten times; ** at least 5 times in last month; *** more than 100 times in last month. -[315] heading :2 +[329] heading :2 .part: body -.parent: 94 -.last_descendant: 331 -.children: 316 321 -.ancestors: 1 38 0 0 94 315 0 0 -.ancestors_collapsed: 1 38 94 315 0 0 0 0 +.parent: 110 +.last_descendant: 345 +.children: 330 335 +.ancestors: 1 54 0 0 110 329 0 0 +.ancestors_collapsed: 1 54 110 329 0 0 0 0 .dom_status: 4 4 0 0 4 3 2 0 .dom_status_collapsed: 4 4 4 3 2 0 0 0 .heading_lev_collapsed: 3 @@ -4806,12 +5104,12 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.8. Additional breaks - linebreaks within objects, column and page-breaks|| | 4.8. Additional breaks - linebreaks within objects, column and page-breaks -[316] heading :3 +[330] heading :3 .part: body -.parent: 315 -.last_descendant: 320 -.ancestors: 1 38 0 0 94 315 316 0 -.ancestors_collapsed: 1 38 94 315 316 0 0 0 +.parent: 329 +.last_descendant: 334 +.ancestors: 1 54 0 0 110 329 330 0 +.ancestors_collapsed: 1 54 110 329 330 0 0 0 .dom_status: 4 4 0 0 4 4 1 0 .dom_status_collapsed: 4 4 4 4 1 0 0 0 .heading_lev_collapsed: 4 @@ -4824,21 +5122,21 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.8. Additional breaks - linebreaks within objects, column and page-breaks|4.8.1. line-breaks| | 4.8.1. line-breaks -[317] para +[331] para .part: body -.parent: 316 -.ancestors: 1 38 0 0 94 315 316 0 -.ancestors_collapsed: 1 38 94 315 316 0 0 0 +.parent: 330 +.ancestors: 1 54 0 0 110 329 330 0 +.ancestors_collapsed: 1 54 110 329 330 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 729882FA0407A35CE6A9AACBC4BA37A815AD6EC89108B39BC3E7FEE2D1C3611C | To break a line within a “paragraph object”, two backslashes┙\\ \\ with a space before and a space or newline after them \\ may be used. -[318] code +[332] code .part: body -.parent: 316 -.ancestors: 1 38 0 0 94 315 316 0 -.ancestors_collapsed: 1 38 94 315 316 0 0 0 +.parent: 330 +.ancestors: 1 54 0 0 110 329 330 0 +.ancestors_collapsed: 1 54 110 329 330 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: CB0F9A4C8D610045897D8A677CD09385358BB56860D6247369DC742C17C82233 @@ -4847,32 +5145,32 @@ | and░a░space░or░newline░after░them░\\ | may░be░used. -[319] para +[333] para .part: body -.parent: 316 -.ancestors: 1 38 0 0 94 315 316 0 -.ancestors_collapsed: 1 38 94 315 316 0 0 0 +.parent: 330 +.ancestors: 1 54 0 0 110 329 330 0 +.ancestors_collapsed: 1 54 110 329 330 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 7BBE3D2DCC0615AC6BCD801D9E8A72FFA10BB555D114E51CD474B24CEF31BAB1 | The html break br enclosed in angle brackets (though undocumented) is available in versions prior to 3.0.13 and 2.9.7 (it remains available for the time being, but is depreciated). -[320] para +[334] para .part: body -.parent: 316 -.ancestors: 1 38 0 0 94 315 316 0 -.ancestors_collapsed: 1 38 94 315 316 0 0 0 +.parent: 330 +.ancestors: 1 54 0 0 110 329 330 0 +.ancestors_collapsed: 1 54 110 329 330 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: D25C954AA02BA5CA839B5A0652AD75F5C0D7201075503B2BF42E962E1229B8F0 | To draw a dividing line dividing paragraphs, see the section on page breaks. -[321] heading :3 +[335] heading :3 .part: body -.parent: 315 -.last_descendant: 331 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 329 +.last_descendant: 345 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -4885,112 +5183,112 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.8. Additional breaks - linebreaks within objects, column and page-breaks|4.8.2. page breaks| | 4.8.2. page breaks -[322] para +[336] para .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: BF72DD7046A244878217E426E3EFCF4ABA08DEECD926D26FA5CB11BEC33AC7B4 | Page breaks are only relevant and honored in some output formats. A page break or a new page may be inserted manually using the following markup on a line on its own: -[323] para +[337] para .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 0A7352AB5997C2F213E9FB71B301D2FA0F992C58EDE72A87F03626D7C5E8D9CA | page new =┙= breaks the page, starts a new page. -[324] para +[338] para .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 1B10F37CF6C694D99818B90BF9633283D0FF8940B4B24A2E7B935E1244849BBA | page break -┙- breaks a column, starts a new column, if using columns, else breaks the page, starts a new page. -[325] para +[339] para .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: BF2749F923F98367ED4018F05B4F0BC409A181E5D151EDA9E5A9E932D0D0C6FA | page break line across page -..- draws a dividing line, dividing paragraphs -[326] para +[340] para .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 9246380A50346BC74D6D0269F9F22B4A554E6A95190AC079784BF230E5DC3B65 | page break: -[327] code +[341] code .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 3E5E90434DA31B13EBD0ED301B319E66F6278EBD2E69D5583EE93A229EDFA5B1 | -\\- -[328] para +[342] para .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 650BFD89AF3EC0AF39A5C6520DABE943E790DDBB60E93C9B4DE46A8DF1B55909 | page (break) new: -[329] code +[343] code .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 0FD20F2CD3BE340E71B0BC59A28C615100E4B4752544FE74ADAA97AB6AA25CA4 | =\\= -[330] para +[344] para .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 3118D2D6F714C4BC3BD75A4A2FA59E329BFF0C93FA672054E198DD14409EDD05 | page (break) line across page (dividing paragraphs): -[331] code +[345] code .part: body -.parent: 321 -.ancestors: 1 38 0 0 94 315 321 0 -.ancestors_collapsed: 1 38 94 315 321 0 0 0 +.parent: 335 +.ancestors: 1 54 0 0 110 329 335 0 +.ancestors_collapsed: 1 54 110 329 335 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 41D77D2F14E8E3702B17B5B81ECCFF1B8C79A2EF57D90B640507D32A7EEF23EE | -..- -[332] heading :2 +[346] heading :2 .part: body -.parent: 94 -.last_descendant: 335 -.ancestors: 1 38 0 0 94 332 0 0 -.ancestors_collapsed: 1 38 94 332 0 0 0 0 +.parent: 110 +.last_descendant: 351 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 .dom_status: 4 4 0 0 4 3 2 0 .dom_status_collapsed: 4 4 4 3 2 0 0 0 .heading_lev_collapsed: 3 @@ -5003,31 +5301,173 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.9. Excluding Object Numbers|| | 4.9. Excluding Object Numbers -[333] para +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 4D6E0B477FEFAF3837CACD0D7F08A53AA183D4423CE9FD0446B103B1B039F09D +| % Every substantive object in a document is given an object citation number + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 06A034DB3062B9BE3AE8C62CD7B710BF5829C291336B74D0D7B219716D441EE5 +| % (ocn), assigned sequentially in document order. The number belongs to the + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 331F1EE7D0B9F7C9CC846B2FCF4F4AF0EF1665B3F71E9FFA76EADD5393A79D92 +| % object, not to the page or the file, and it is the same number in every output + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 8777F1F7B11E3A48854C52D205DF5EEDAA610C8648EB3614CB3811E9132B4813 +| % format that spine generates from the document: the paragraph that is 47 in the + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 00CF277D167E48EC043BCCEEC0CFD5FC12F86049ABD92BCC429B372CD6802283 +| % html is 47 in the epub, in the LaTeX/pdf, in the plain text and in the sqlite + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 2FCA0C11E7936DAC46C0BEDC11D20E7EAF0EA37437E8A6E16874C96E837CFE8D +| % database. + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: C51069FD4FAF6626351F7CFB7AA319AE26751B2A0B0A8E7FD787E6444D021A9B +| %% That is what makes an object citable. A reference to “ocn 47” of a document + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: B3133EE6B5CE48C31855C242DC611EA5DF79A604DDC8BF25DEE00EE689AC1654 +| % resolves to the same piece of text for anyone, whatever format they are + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 9B32B48B21107ABC193CCCF8731EC09ED27DE7B18AC47195C0642B220736ADD8 +| % reading, without depending on an edition, a pagination or a URL; searches + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 2865FA564B7D507C821B58FFFBCA535AC1CCFB9E89D080AECAF06FF9C9BB2D7D +| % return objects rather than documents, and a search result can link straight to + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 3088E45ADBE759EFA7BE33BAE9A9D3DEE915EBAC383E3A8D3D70E490D730FBCB +| % the object in a chosen output; and where translations are prepared so that + +[0] comment +.part: comment +.section: comment +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: comment +.sha256: 3039F67CDB747823968DC7D63F91EB2E9BEBE31047CAF505BD1D330ED84D6913 +| % objects correspond, the same number reaches the same object in each language. + +[347] para .part: body -.parent: 332 -.ancestors: 1 38 0 0 94 332 0 0 -.ancestors_collapsed: 1 38 94 332 0 0 0 0 +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: 2C5255C64D8C41BABEF998424E50FA78FE81311F67E75BCE2E48E47A797C3D08 +| Suppressing an object's number therefore does not hide the object, it makes it non-citable: it drops out of that shared numbering. That is what is wanted for matter that is not part of the text being reproduced (a preamble, an editorial note, a heading introduced only to segment an output), and is not wanted for anything a reader might want to cite or search to. + +[348] para +.part: body +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: A8194CDF950E9ECC29F0D8D85B4B25F8960FDCEA07405CC37830C7B1524CCB6B | Object numbers can be switched off by adding a ~# to the end of a text object. -[334] para +[349] para .part: body -.parent: 332 -.ancestors: 1 38 0 0 94 332 0 0 -.ancestors_collapsed: 1 38 94 332 0 0 0 0 +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: FEC53C47EA7DFF6FA52C157A4E85147F0F5B7C1FB86BFAC3B4BB791B8FC9BEBC | Sometimes it is wished to switch off object numbers for a larger group of text. In this case it is possible before the group, body of text to be without object numbers on a new line with nothing else on it to open the un-numbered object block with --~# and to close the un-numbered block, and restart object numbering with on a similarly otherwise empty new-line with --+# -[335] code +[350] code .part: body -.parent: 332 -.ancestors: 1 38 0 0 94 332 0 0 -.ancestors_collapsed: 1 38 94 332 0 0 0 0 +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: A3EA089FC5604564A38DC661D6421E46DB1C6855DFB47F39A3240007728793C3 @@ -5043,13 +5483,23 @@ | | to░switch░of░object░numbering░for░a░single░objct,░to░the░end░of░the░object░add░~#░like░so:~# -[336] heading :2 +[351] para +.part: body +.parent: 346 +.ancestors: 1 54 0 0 110 346 0 0 +.ancestors_collapsed: 1 54 110 346 0 0 0 0 +.parent_lev: 5 +.is_of_type: para +.sha256: B18E5B657DE6EAE2ACEFA14AEE2C22B23DEB4F47ABA31E4E288286B01055481A +| “dummy headings” represented by a -# (dash instead of a tilde) may be used where a heading (that is not in the original text being reproduced) is introduced only for segmentation purposes (to make sure a new chapter / segment is begun) for a particular output format, as somtimes occurs for segmented html. For example where there is intoroductory text (or a preamble) immediately after the document title/root, (without a heading) html segmentation would require a level 1~ heading which might be added as 1~ [Introduction].-# This not only skips an object number, it also supresses reproducing the heading where possible (e.g. it would appear in the table of contents but be skipped in the text body). If a regular ocn suppresion marker ~# is used on a heading, the ocn is skipped, but the heading will always be shown. + +[352] heading :2 .part: body -.parent: 94 -.last_descendant: 355 -.children: 340 351 -.ancestors: 1 38 0 0 94 336 0 0 -.ancestors_collapsed: 1 38 94 336 0 0 0 0 +.parent: 110 +.last_descendant: 371 +.children: 356 367 +.ancestors: 1 54 0 0 110 352 0 0 +.ancestors_collapsed: 1 54 110 352 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -5062,42 +5512,42 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.10. Bibliography / References|| | 4.10. Bibliography / References -[337] para +[353] para .part: body -.parent: 336 -.ancestors: 1 38 0 0 94 336 0 0 -.ancestors_collapsed: 1 38 94 336 0 0 0 0 +.parent: 352 +.ancestors: 1 54 0 0 110 352 0 0 +.ancestors_collapsed: 1 54 110 352 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 18B00F171C428B2A40AF94D11B0805CD2954591F2DE89134E43A17A984363689 | There are three ways to prepare a bibliography using sisu (which are mutually exclusive): (i) manually preparing and marking up as regular text in sisu a list of references, this is treated as a regular document segment (and placed before endnotes if any); (ii) preparing a bibliography, marking a heading level ⑆■┨1~!biblio┣■ (note the exclamation mark) and preparing a bibliography using various metadata tags including for author: title: year: a list of which is provided below, or; (iii) as an assistance in preparing a bibliography, marking a heading level ⑆■┨1~!biblio┣■ and tagging citations within footnotes for inclusion, identifying citations and having a parser attempt to extract them and build a bibliography of the citations provided. -[338] para +[354] para .part: body -.parent: 336 -.ancestors: 1 38 0 0 94 336 0 0 -.ancestors_collapsed: 1 38 94 336 0 0 0 0 +.parent: 352 +.ancestors: 1 54 0 0 110 352 0 0 +.ancestors_collapsed: 1 54 110 352 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 36F47DA8827ADD57FE7630A5A85193D35041DEF35C772A1A704C61C86742BF67 | For the heading/section sequence: endnotes, bibliography then book index to occur, the name biblio or bibliography must be given to the bibliography section, like so: -[339] code +[355] code .part: body -.parent: 336 -.ancestors: 1 38 0 0 94 336 0 0 -.ancestors_collapsed: 1 38 94 336 0 0 0 0 +.parent: 352 +.ancestors: 1 54 0 0 110 352 0 0 +.ancestors_collapsed: 1 54 110 352 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 3D6B9F7C6F9F1E00A617602C59409C99AD44B6E1C9CB183CDAA3EBF35ECDD3D0 | 1~!biblio -[340] heading :3 +[356] heading :3 .part: body -.parent: 336 -.last_descendant: 350 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 352 +.last_descendant: 366 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .dom_status: 4 4 0 0 4 4 1 0 .dom_status_collapsed: 4 4 4 4 1 0 0 0 .heading_lev_collapsed: 4 @@ -5110,32 +5560,32 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.10. Bibliography / References|4.10.1. a markup tagged metadata bibliography section| | 4.10.1. a markup tagged metadata bibliography section -[341] para +[357] para .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 49A7135C17456FE37859AD5D183A53DAFBFFD32BEEFFA0C6B5191408097A2F08 | Here instead of writing your full citations directly in footnotes, each time you have new material to cite, you add it to your bibliography section (if it has not been added yet) providing the information you need against an available list of tags (provided below). -[342] para +[358] para .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 9A029AD51181A4F933839D620490E461271A65755F7ECC2357030B27B9FD86D2 .has: notes_reg | The required tags are au: ti: and year: 【15 for which you may alternatively use the full form author: title: and year:】 an short quick example might be as follows: -[343] code +[359] code .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 98044DEED24838C5B6759C179B8FF168BCC5AF207E6E1F110EFE3B82D7683194 @@ -5175,72 +5625,72 @@ | sn:░Quixote░&░Panza,░/{Taming░Windmills}/░(1605) | id:░quixote1605 -[344] para +[360] para .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 3BC36585257BA9E67E15BD837C35E559B8479D1BB8568C985353129C67EC5364 | Note that the section name !biblio (or !bibliography) is required for the bibliography to be treated specially as such, and placed after the auto-generated endnote section. -[345] para +[361] para .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 62DE3B40403CA69E2E0B62D12C1F71D85F559D17C04AED40F2730FF83714A9BF | Using this method, work goes into preparing the bibliography, the tags author or editor, year and title are required and will be used to sort the bibliography that is placed under the Bibliography section -[346] para +[362] para .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 8F545B00B59D966D37B8B45861026FE1D9B8B38456B618FB94564709E811FD6D | The metadata tags may include shortname (sn:) and id, if provided, which are used for substitution within text. Every time the given id is found within the text it will be replaced by the given short title of the work (it is for this reason the short title has sisu markup to italicize the title), it should work with any page numbers to be added, the short title should be one that can easily be used to look up the full description in the bibliography. -[347] code +[363] code .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 3F78E0D901255AD482393B94E859454DC52F25102C2B731BAFA49ABC9BB05ABC | The░following░footnote~{░quixote1605,░pp░1000░-░1001,░also░Benkler2006░p░1.░}~ -[348] para +[364] para .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 1EF2C6F7B2230D9F0D189CA484C63322A0A4864E811AD4FA0904A9DF6FDDD5D5 | would be presented as: -[349] para +[365] para .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 3E32F6A53559215EBB7D4AC76C1A5C9C2119DA273D11D2309ED699B0B71FCDCE .has: notes_reg | Quixote and Panza, ⑆/┨Taming Windmills┣/ (1605), pp 1000 - 1001 also, Benkler, ⑆/┨Wealth of Networks┣/, (2006) p 1 or rather【16 Quixote and Panza, ⑆/┨Taming Windmills┣/ (1605), pp 1000 - 1001 also, Benkler, ⑆/┨Wealth of Networks┣/ (2006), p 1】 -[350] code +[366] code .part: body -.parent: 340 -.ancestors: 1 38 0 0 94 336 340 0 -.ancestors_collapsed: 1 38 94 336 340 0 0 0 +.parent: 356 +.ancestors: 1 54 0 0 110 352 356 0 +.ancestors_collapsed: 1 54 110 352 356 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: 99BA1E6FC0BCDBA106950865D1F241B27BA9B80DBA458AFEA031393835295C48 @@ -5268,12 +5718,12 @@ | ░░░░(used░in░substitutions:░when░an░id░is░found░within░text | ░░░░the░short░name░will░be░used░to░replace░it) -[351] heading :3 +[367] heading :3 .part: body -.parent: 336 -.last_descendant: 355 -.ancestors: 1 38 0 0 94 336 351 0 -.ancestors_collapsed: 1 38 94 336 351 0 0 0 +.parent: 352 +.last_descendant: 371 +.ancestors: 1 54 0 0 110 352 367 0 +.ancestors_collapsed: 1 54 110 352 367 0 0 0 .dom_status: 4 4 0 0 4 4 3 0 .dom_status_collapsed: 4 4 4 4 3 0 0 0 .heading_lev_collapsed: 4 @@ -5286,52 +5736,52 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.10. Bibliography / References|4.10.2. Tagging citations for inclusion in the Bibliography| | 4.10.2. Tagging citations for inclusion in the Bibliography -[352] para +[368] para .part: body -.parent: 351 -.ancestors: 1 38 0 0 94 336 351 0 -.ancestors_collapsed: 1 38 94 336 351 0 0 0 +.parent: 367 +.ancestors: 1 54 0 0 110 352 367 0 +.ancestors_collapsed: 1 54 110 352 367 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 5153499BD5E51325B5D4E359D415EA5746E86EFD29D639F4A0DC320E20563CAE | Here whenever you make a citation that you wish be included in the bibliography, you tag the citation as such using special delimiters (which are subsequently removed from the final text produced by sisu) -[353] para +[369] para .part: body -.parent: 351 -.ancestors: 1 38 0 0 94 336 351 0 -.ancestors_collapsed: 1 38 94 336 351 0 0 0 +.parent: 367 +.ancestors: 1 54 0 0 110 352 367 0 +.ancestors_collapsed: 1 54 110 352 367 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: C18A1FD69C57D59DCD23E05BCBB220330E16A070E852241448766AC8F58E1429 | Here you would write something like the following, either in regular text or a footnote -[354] code +[370] code .part: body -.parent: 351 -.ancestors: 1 38 0 0 94 336 351 0 -.ancestors_collapsed: 1 38 94 336 351 0 0 0 +.parent: 367 +.ancestors: 1 54 0 0 110 352 367 0 +.ancestors_collapsed: 1 54 110 352 367 0 0 0 .parent_lev: 6 .is_of_type: block .sha256: D60B7BD5A06AD379FAB7AE565992B6AD04026D6C8C60614438BFDE7BF964534A | See░.:░Quixote,░Don;░Panza,░Sancho░/{Taming░Windmills,░Keeping░True}/░(1605)░:. -[355] para +[371] para .part: body -.parent: 351 -.ancestors: 1 38 0 0 94 336 351 0 -.ancestors_collapsed: 1 38 94 336 351 0 0 0 +.parent: 367 +.ancestors: 1 54 0 0 110 352 367 0 +.ancestors_collapsed: 1 54 110 352 367 0 0 0 .parent_lev: 6 .is_of_type: para .sha256: 4DB635AFBA8037A58693D642A35FF93847496686A83A36AAF0CE59F9FDA180B7 | SiSU will parse for a number of patterns within the delimiters to try make out the authors, title, date etc. and from that create a Bibliography. This is more limited than the previously described method of preparing a tagged bibliography, and using an id within text to identify the work, which also lends itself to greater consistency. -[356] heading :2 +[372] heading :2 .part: body -.parent: 94 -.last_descendant: 360 -.ancestors: 1 38 0 0 94 356 0 0 -.ancestors_collapsed: 1 38 94 356 0 0 0 0 +.parent: 110 +.last_descendant: 376 +.ancestors: 1 54 0 0 110 372 0 0 +.ancestors_collapsed: 1 54 110 372 0 0 0 0 .dom_status: 4 4 0 0 4 3 2 0 .dom_status_collapsed: 4 4 4 3 2 0 0 0 .heading_lev_collapsed: 3 @@ -5344,31 +5794,31 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.11. Glossary|| | 4.11. Glossary -[357] para +[373] para .part: body -.parent: 356 -.ancestors: 1 38 0 0 94 356 0 0 -.ancestors_collapsed: 1 38 94 356 0 0 0 0 +.parent: 372 +.ancestors: 1 54 0 0 110 372 0 0 +.ancestors_collapsed: 1 54 110 372 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: F272799A6BAEC7AA54E4A11F5E91227AE9DB0063727D58C38E9BCEA076543B09 | Using the section name ⑆■┨1~!glossary┣■ results in the Glossary being treated specially as such, and placed after the auto-generated endnote section (before the bibliography/list of references if there is one). -[358] para +[374] para .part: body -.parent: 356 -.ancestors: 1 38 0 0 94 356 0 0 -.ancestors_collapsed: 1 38 94 356 0 0 0 0 +.parent: 372 +.ancestors: 1 54 0 0 110 372 0 0 +.ancestors_collapsed: 1 54 110 372 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: F09C0794C71BE107A1D18EAA28F47139E722A7270DCD84161C8255028D8CAA94 | The Glossary is ordinary text marked up in a manner deemed suitable for that purpose. e.g. with the term in bold, possibly with a hanging indent. -[359] code +[375] code .part: body -.parent: 356 -.ancestors: 1 38 0 0 94 356 0 0 -.ancestors_collapsed: 1 38 94 356 0 0 0 0 +.parent: 372 +.ancestors: 1 54 0 0 110 372 0 0 +.ancestors_collapsed: 1 54 110 372 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 3BBB0A73459B270C43F08693B46619F39F77A824C32211D72F5DC4E6C2201A07 @@ -5378,22 +5828,22 @@ | | _0_1░[provide░your░list░of░terms░and░definitions] -[360] para +[376] para .part: body -.parent: 356 -.ancestors: 1 38 0 0 94 356 0 0 -.ancestors_collapsed: 1 38 94 356 0 0 0 0 +.parent: 372 +.ancestors: 1 54 0 0 110 372 0 0 +.ancestors_collapsed: 1 54 110 372 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 634C6478FFB18F9DA0DEFE46F642860BDE46CBA8660D6015017227BA801FC2CA | In the given example the first line is not indented subsequent lines are by one level, and the term to be defined is in bold text. -[361] heading :2 +[377] heading :2 .part: body -.parent: 94 -.last_descendant: 375 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 110 +.last_descendant: 391 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -5406,104 +5856,104 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||4. Markup of Substantive Text|4.12. Book index|| | 4.12. Book index -[362] para +[378] para .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 66F97D17A65F76748CB20A9B7C8DCF5AEF6F212233187A517214A86F5A0B90C8 | To make an index append to paragraph the book index term relates to it, using an equal sign and curly braces. -[363] para +[379] para .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 214E2F107B3CEBB1E5B791E0E3659C0543D89CB231173516343548B8E9391117 | Currently two levels are provided, a main term and if needed a sub-term. Sub-terms are separated from the main term by a colon. -[364] code +[380] code .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 68154F8F3C452C13D5632371AEADA8CF413E61F450680F49B76AB3332C612191 | ░░Paragraph░containing░main░term░and░sub-term. | ░░={Main░term:sub-term} -[365] para +[381] para .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: A530C812C7C358B733F98803F9C6A18A0685E1B54A2ED9CB2CBB46502FA8A834 | The index syntax starts on a new line, but there should not be an empty line between paragraph and index markup. -[366] para +[382] para .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2B3B37D82FA0B9AD51BA75045C2F7671AB336A4C895B5D56DCB9509A2377D718 | The structure of the resulting index would be: -[367] code +[383] code .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 22109A738192302DA04E10AB5F638ACBEBF91BF33D20147F326A5641C9228689 | ░░Main░term,░1 | ░░░░sub-term,░1 -[368] para +[384] para .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: AACE3A2D00F3DB4CAEC35F77E9126A0411533E3E33F52EBD8EB9C54CFD356D55 | Several terms may relate to a paragraph, they are separated by a semicolon. If the term refers to more than one paragraph, indicate the number of paragraphs. -[369] code +[385] code .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 5699A3FAD8BD27805DF26C4D6A5118D6D826E82A66329D7426CA770DD84B5AA6 | ░░Paragraph░containing░main░term,░second░term░and░sub-term. | ░░={first░term;░second░term:░sub-term} -[370] para +[386] para .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 2B3B37D82FA0B9AD51BA75045C2F7671AB336A4C895B5D56DCB9509A2377D718 | The structure of the resulting index would be: -[371] code +[387] code .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 1EECB43DF402F469152C9E0D9E7DA512E59A534D82D0AFD4F83C677A40F6F2A3 @@ -5511,21 +5961,21 @@ | ░░Second░term,░1, | ░░░░sub-term,░1 -[372] para +[388] para .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: AA5A91CB44F34A2BF359BF3976A05AB82E1A50E04CDD57023AA301A9C8FB8CAF | If multiple sub-terms appear under one paragraph, they are separated under the main term heading from each other by a pipe symbol. -[373] code +[389] code .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 8D577FC82A2EB384DEB68735C4AC36A2CD2BED5FB3FEF79716E44E6123E8FA23 @@ -5537,21 +5987,21 @@ | | ░░A░paragraph░that░continues░discussion░of░the░first░sub-term -[374] para +[390] para .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: EF40D3A65048D18F8E13CA7AF5F1D066DD0BC822F82B96209DAA19442FC3CB00 | The plus one in the example provided indicates the first sub-term spans one additional paragraph. The logical structure of the resulting index would be: -[375] code +[391] code .part: body -.parent: 361 -.ancestors: 1 38 0 0 94 361 0 0 -.ancestors_collapsed: 1 38 94 361 0 0 0 0 +.parent: 377 +.ancestors: 1 54 0 0 110 377 0 0 +.ancestors_collapsed: 1 54 110 377 0 0 0 0 .parent_lev: 5 .is_of_type: block .sha256: 0A9B9CAD7D7ADADE42387CACC934BA945FACDD09B4D7C77B6C77E30EED3A4B24 @@ -5560,12 +6010,12 @@ | ░░░░second░sub-term,░1, | ░░Another░term,░1 -[376] heading :1 +[392] heading :1 .part: body -.parent: 38 -.last_descendant: 380 -.ancestors: 1 38 0 0 376 0 0 0 -.ancestors_collapsed: 1 38 376 0 0 0 0 0 +.parent: 54 +.last_descendant: 396 +.ancestors: 1 54 0 0 392 0 0 0 +.ancestors_collapsed: 1 54 392 0 0 0 0 0 .dom_status: 4 4 0 0 3 2 0 0 .dom_status_collapsed: 4 4 3 2 0 0 0 0 .heading_lev_collapsed: 2 @@ -5580,31 +6030,31 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||5. Composite documents markup||| | 5. Composite documents markup -[377] para +[393] para .part: body -.parent: 376 -.ancestors: 1 38 0 0 376 0 0 0 -.ancestors_collapsed: 1 38 376 0 0 0 0 0 +.parent: 392 +.ancestors: 1 54 0 0 392 0 0 0 +.ancestors_collapsed: 1 54 392 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: D4915734E4BF298FC72D77CAFF7589803243911D6EF693AB3C86AA83DB28D496 | 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┣* -[378] para +[394] para .part: body -.parent: 376 -.ancestors: 1 38 0 0 376 0 0 0 -.ancestors_collapsed: 1 38 376 0 0 0 0 0 +.parent: 392 +.ancestors: 1 54 0 0 392 0 0 0 +.ancestors_collapsed: 1 54 392 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 23A7536C61D495140AA95447D49983D00E96BC0C5C9CD1058B69A10DAC0D799E | basic markup for importing a document into a master document -[379] code +[395] code .part: body -.parent: 376 -.ancestors: 1 38 0 0 376 0 0 0 -.ancestors_collapsed: 1 38 376 0 0 0 0 0 +.parent: 392 +.ancestors: 1 54 0 0 392 0 0 0 +.ancestors_collapsed: 1 54 392 0 0 0 0 0 .parent_lev: 4 .is_of_type: block .sha256: 3F9A6FE6B72956853EA163435D280010D850DAF7700E2B7496C25FC52FA6AAC1 @@ -5612,22 +6062,22 @@ | | <<░filename2.ssi -[380] para +[396] para .part: body -.parent: 376 -.ancestors: 1 38 0 0 376 0 0 0 -.ancestors_collapsed: 1 38 376 0 0 0 0 0 +.parent: 392 +.ancestors: 1 54 0 0 392 0 0 0 +.ancestors_collapsed: 1 54 392 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 2AB9479F95BDBE12BD0BB03594F032EE6590DC617C23A1620FFF8C691B717B91 | 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. -[381] heading :1 +[397] heading :1 .part: body -.parent: 38 -.last_descendant: 387 -.ancestors: 1 38 0 0 381 0 0 0 -.ancestors_collapsed: 1 38 381 0 0 0 0 0 +.parent: 54 +.last_descendant: 403 +.ancestors: 1 54 0 0 397 0 0 0 +.ancestors_collapsed: 1 54 397 0 0 0 0 0 .dom_status: 4 4 0 0 3 0 0 0 .dom_status_collapsed: 4 4 3 0 0 0 0 0 .heading_lev_collapsed: 2 @@ -5642,77 +6092,73 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||6. Substitutions||| | 6. Substitutions -[382] para +[398] para .part: body -.parent: 381 -.ancestors: 1 38 0 0 381 0 0 0 -.ancestors_collapsed: 1 38 381 0 0 0 0 0 +.parent: 397 +.ancestors: 1 54 0 0 397 0 0 0 +.ancestors_collapsed: 1 54 397 0 0 0 0 0 .parent_lev: 4 .is_of_type: para -.sha256: EA0EA12855AC123E35F030DAA415E3C87A393F0C68DCEED0C579DC69D3BA3C92 -| ⑆!┨markup example:┣! +.sha256: 9BF3657817885930B3FB8CF7C623F41A91BB7B77FD2FAE098CE3682D67D45816 +| Configure substitution in _sisu/sisu_document_make -[383] code +[399] code .part: body -.parent: 381 -.ancestors: 1 38 0 0 381 0 0 0 -.ancestors_collapsed: 1 38 381 0 0 0 0 0 +.parent: 397 +.ancestors: 1 54 0 0 397 0 0 0 +.ancestors_collapsed: 1 54 397 0 0 0 0 0 .parent_lev: 4 .is_of_type: block -.sha256: A240162F9F0021D53C739145D72C0EF098877AD90D0C88D21CB4FF95886F5791 -| The░current░Debian░is░${debian_stable}░the░next░debian░will░be░${debian_testing} -| -| Configure░substitution░in░_sisu/sisu_document_make -| -| @make: -| ░:substitute:░/${debian_stable}/,'*{Wheezy}*'░/${debian_testing}/,'*{Jessie}*' +.sha256: B8E1BC06C4F0E5F7DCCE079A3F53731B5726823D0704729B0403936F1506C770 +| make: +| ░substitute:░/${debian_stable}/,'*{Wheezy}*'░/${debian_testing}/,'*{Jessie}*' -[384] para +[400] para .part: body -.parent: 381 -.ancestors: 1 38 0 0 381 0 0 0 -.ancestors_collapsed: 1 38 381 0 0 0 0 0 +.parent: 397 +.ancestors: 1 54 0 0 397 0 0 0 +.ancestors_collapsed: 1 54 397 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 2A7F2CBD7D860F94E04791F01C0A4D94DE63261D8624744CF26A71D19ECD7617 | ⑆!┨resulting output:┣! -[385] para +[401] para .part: body -.parent: 381 -.ancestors: 1 38 0 0 381 0 0 0 -.ancestors_collapsed: 1 38 381 0 0 0 0 0 +.parent: 397 +.ancestors: 1 54 0 0 397 0 0 0 +.ancestors_collapsed: 1 54 397 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: E1484278A3FB7E849A4A59AC419BD5A9275847589C0547657829CC2EE53F1EDC | The current Debian is ${debian_stable} the next debian will be ${debian_testing} -[386] para +[402] para .part: body -.parent: 381 -.ancestors: 1 38 0 0 381 0 0 0 -.ancestors_collapsed: 1 38 381 0 0 0 0 0 +.parent: 397 +.ancestors: 1 54 0 0 397 0 0 0 +.ancestors_collapsed: 1 54 397 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 5F99B1B9C4F2C0387FE7F4D90F26393B9D0926F7E0E34FFCA6CADBA92519089E | Another test ${sisudoc} ok? -[387] para +[403] para .part: body -.parent: 381 -.ancestors: 1 38 0 0 381 0 0 0 -.ancestors_collapsed: 1 38 381 0 0 0 0 0 +.parent: 397 +.ancestors: 1 54 0 0 397 0 0 0 +.ancestors_collapsed: 1 54 397 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 9BF3657817885930B3FB8CF7C623F41A91BB7B77FD2FAE098CE3682D67D45816 | Configure substitution in _sisu/sisu_document_make -[388] heading :1 +[404] heading :1 .part: body -.parent: 38 -.last_descendant: 420 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 54 +.last_descendant: 436 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .dom_status: 4 4 0 0 3 0 0 0 .dom_status_collapsed: 4 4 3 0 0 0 0 0 .heading_lev_collapsed: 2 @@ -5727,11 +6173,11 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||7. Footnote, endnote stress test||| | 7. Footnote, endnote stress test -[389] para +[405] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 5CF220E0EA87735783206B39D9E2635FF55B27E770672D28893624E85B98975A @@ -5741,11 +6187,11 @@ .stow_link: https://www.sisudoc.com/ok.html | Globalisation is to be observed as a trend intrinsic to the world economy.【17 As Maria Cattaui Livanos suggests in ⑆/┨The global economy - an opportunity to be seized┣/ in ⑆/┨Business World┣/ the Electronic magazine of the International Chamber of Commerce (Paris, July 1997) at ┥https://www.iccwbo.org/html/globalec.htm┝┤0├┙ “Globalization is unstoppable. Even though it may be only in its early stages, it is already intrinsic to the world economy. We have to live with it, recognize its advantages and learn to manage it. \\ That imperative applies to governments, who would be unwise to attempt to stem the tide for reasons of political expediency. It also goes for companies of all sizes, who must now compete on global markets and learn to adjust their strategies accordingly, seizing the opportunities that globalization offers.”】 Rudimentary economics explains this runaway process, as being driven by competition within the business community to achieve efficient production, and to reach and extend available markets.【18 To remain successful, being in competition, the business community is compelled to take advantage of the opportunities provided by globalisation.】 Technological advancement particularly in transport and communications has historically played a fundamental role in the furtherance of international commerce, with the Net, technology's latest spatio-temporally transforming offering, linchpin of the “new-economy”, extending exponentially the global reach of the business community. The Net covers much of the essence of international commerce providing an instantaneous, low cost, convergent, global and borderless: information centre, marketplace and channel for communications, payments and the delivery of services and intellectual property. The sale of goods, however, involves the separate element of their physical delivery. The Net has raised a plethora of questions and has frequently offered solutions. The increased transparency of borders arising from the Net's ubiquitous nature results in an increased demand for the transparency of operation. As economic activities become increasingly global, to reduce transaction costs, there is a strong incentive for the “law” that provides for them, to do so in a similar dimension. The appeal of transnational legal solutions lies in the potential reduction in complexity, more widely dispersed expertise, and resulting increased transaction efficiency. The Net reflexively offers possibilities for the development of transnational legal solutions, having in a similar vein transformed the possibilities for the promulgation of texts, the sharing of ideas and collaborative ventures. There are however, likely to be tensions within the legal community protecting entrenched practices against that which is new, (both in law and technology) and the business community's goal to reduce transaction costs. This here ┥https://sisudoc.org/now┝┤1├ is a test and repeat ┥does this work?┝┤2├ -[390] para +[406] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 474D74212CA5AF13074BBF63F0C61AB5F3A77259EEA1CE3E861907FB6B6B8470 @@ -5754,221 +6200,222 @@ [0] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para .sha256: 4935926371D1A35CEC5C938BD7BD1CCB50BFE845C89E8F6EBFB0709C1B8BD22C | $$$ -[391] para +[407] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 186DCDCA11BF1845C8923FC61D3675C590C44999DA33D2D09CE19B09E431FDEC .has: notes_reg | Difference?【22 puzzle away】 -[392] para +[408] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para -.sha256: 4E5160147CB4535DCC121CBC45C017BB91587FF0FD6D551F8329B5A63093A1C2 -| * !glossary +.sha256: F973A9E85138FFAAF5F7E485BE07AFBF4D0B20922AAD04BB16558A36B4780114 +.bullet: true +| !glossary -[393] para +[409] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 9F2E6D33A3717EE826353A404BA4618D1AEEB6879AD7936BCE8ED5F46814924D | head -[394] para +[410] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 3E288A9A1FF5D07DF1531AF6353755D68A0C13B9FC89D2323FD047AD32F0CE79 | ⑆!┨header┣! document header, containing document specific (i) metadata information or (ii) make instructions -[395] para +[411] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 4D7FD74CE65BC441AA57380CBC3C417C722A7C7E8A9513F367A3773EDA8EB364 | ⑆!┨(document) structure┣! relationship between headings and sub-headings, and the objects they contain. Document structure is extracted from heading levels, which are either: explicitly marked up, or; determined from a make regex provided in the document header. Use of document structure allow for the meaningful representation of documents in alternative ways and the use of ocn permits easy reference across different output formats. -[396] para +[412] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 8C47A9C2C7CC040EF0B4F17C84AEEE69E00E448209C0556E0AA23F142107E27E | ⑆!┨heading┣! document heading, each heading is marked indicating its level (in relation to other headings), and this is used as basis for determininge document structure. There are 8 levels, which are can be distinguesed as being one of three types: (i) 1 title level (marked up A or numeric 0); (ii) 3 optional document division levels, above text separating headings (marked up B - D, or numeric 1 to 3); (iii) 4 text headings (marked up 1 - 4, or numeric 4 to 7) -[397] para +[413] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 13FF4CC95459E3104947D1DBE76D761AC354B107420AE71243A6621144D635DC | ⑆!┨levels == heading levels┣! document heading level, see heading and structure -[398] para +[414] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: FC28F1C994492FC202B54B7CFA45DE2DCC8CF38137ABD5ED05903714934ECECB | marked up headings / mark up level -[399] para +[415] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: E395F2AFE53B54F30B2A3B5727A4C192FFDF1E82958BD0E74EFDAF2AB312BA86 | collapsed headings / collapsed levels -[400] para +[416] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 6262BB6807E9655721401A3082DDCE0DF959D3CE75C156A526768AF74BE6CC0B | numeric levels -[401] para +[417] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 22E6FE5564FD1E903F44BE72A40418080E6EAD0B4AF47C9394BE3943EE83D4C9 | ⑆!┨dummy heading┣! a markup level 1 / dummy level 4 that does not exist in the original text that is manually inserted to maintain the documents structure rule that text follows a heading of markup level 1 (rather than A to D) (numeric level 4 rather than 0 to 3) -[402] para +[418] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 4605FF56DD6D9EFB498C0D2B477F9B4624FAE4FC9D31D8FBB0806517C3D37A96 | relatives? see ancestors and descendants -[403] para +[419] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 88FC54C2120A9ECDF72E2885D57D2676A2617888B1B9E0326EF18254E0A1068C | document ... -[404] para +[420] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 5C35715ADA55243E7C23F99642B41A87E26C2C4DF697AFB5449729D3C89164BF | ⑆!┨ancestors┣! heading levels above the current heading level which it logically falls under and to which it belongs (headings preceding current level under which it occurs) -[405] para +[421] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para -.sha256: 60A1FB3FD13F97470D02F53E09C5C1B1F426E8534DA4DD0FD8D580189FB09D81 -| ⑆!┨decendants┣! decendant headings are sub-headings beneath the current heading level, heading levels below the current heading level which are derived from it and belong to it (sub-headings contained beneath current level); decendant objects are the range of objects contained by a heading (ocn ranges for each heading in document body) +.sha256: 44D9ABF90CA7B0EBBC823D072984204DDE7319DF67300F85CECC8F05FF53D96C +| ⑆!┨descendants┣! descendant headings are sub-headings beneath the current heading level, heading levels below the current heading level which are derived from it and belong to it (sub-headings contained beneath current level); descendant objects are the range of objects contained by a heading (ocn ranges for each heading in document body) -[406] para +[422] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 63DCCC9EC2ACF3A879A1B3A0D1BE1AA48BD430AF123EAAF3E6740A90BA72404D | ⑆!┨(document) sections┣! a document can be divided into 3 parts: front; body and; back. Front matter includes the table of contents (which is generated from headings) and any parts of the document that are presented before the document body (this might include a copyright notice for example). The document body, the substantive part of the document, all its substantive objects, including: headings, paragraphs, tables, verse etc. This is followed by optional backmatter: endnotes, generated from inline markup; glossary, from section using a subset of regular markup, with an indication that section is to be treated as glossary. Note two things glossary might do that it does not, there is: no automatic (sorting) alphabetisation of listing; no creation of term anchor tags (perhaps it should); bibliography, created from a specially marked up section, with indication that section is to be treated as bibliography; bookindex generated from dedicated markup appended to objects providing index terms and the relevant range; blurb made up of ordinary markup, with indication that section is to be treated as blurb -[407] para +[423] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para -.sha256: 1F4AC1C9A7D22834DD2569578095057C8BC814BECC6CD6C7B44CF6DC5042DCB3 -| ⑆!┨segment, segmented text┣! certain forms of output are conveniently segmented, e.g. epub and segmented html. The document is broken into chunks indicated by markup level 1 heading (numeric level 4 headings) as the significant level at which the document should be segmented, and including all decendant objects of that level. For a longer text/book this will usually the chapter level. (this is significant in e.g. for epub and segmented html, which are broken by segment, usually chosen to be chapter) +.sha256: EB6F1EE711F03683CD3694FC386347338AAF25FB8FE13026C3048F38146598D4 +| ⑆!┨segment, segmented text┣! certain forms of output are conveniently segmented, e.g. epub and segmented html. The document is broken into chunks indicated by markup level 1 heading (numeric level 4 headings) as the significant level at which the document should be segmented, and including all descendant objects of that level. For a longer text/book this will usually the chapter level. (this is significant in e.g. for epub and segmented html, which are broken by segment, usually chosen to be chapter) -[408] para +[424] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 8E2B73314B1CF9AFCE9CA685C8240BD4AFB80DFFCC27E679ED9B614AD5AFD355 | ⑆!┨scroll┣! the document as a “scroll”, e.g. as a single text file, or continuous html document -[409] para +[425] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 9A041A3A0D2EB2F1DA004F7528FA683E6F54A5FF707961779EF4E3BC19257A73 | ⑆!┨object┣! a unit of text. Objects include: headings; paragraphs; code blocks; grouped text; verse of poems; tables. Each substantive object is given an object number, that should make it citable. -[410] para +[426] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 4488F675C491FE7090E0DC61E0584ED9748A3228147725FB5A15EC032C884528 | ⑆!┨ocn (object citation number / citation number)┣! numbers assigned sequentially to each substantive object of a document. An ocn has the characteristic of remaining identical across output formats. Translations should be prepared so number remains identical across objects in different languages -[411] para +[427] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: D144EE92DDC6317FD06F930090B598079159BFCAF019D42EDD977B6DA80F12B1 @@ -5977,19 +6424,19 @@ [0] comment .part: comment .section: comment -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: comment .sha256: F18D7868CBBAF3149348D46E42607EBD4205AD1C15FE73143C493F16D20522DD | % ~# -[412] para +[428] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 22843B96C21E20B96D3F94F61CC3A66C39CC97F6D5B2AB7A2D46D04B3D56B465 @@ -5998,29 +6445,29 @@ [0] comment .part: comment .section: comment -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: comment .sha256: 7464108B4A66F75ADF1BB9C771DA1E3CD3A3688893B37760577E801D51611C87 | % -# -[413] para +[429] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: D0C04B13E69545875FEE24FFCE337796EDCB33457D0F52F521B4FE953066F6E7 | citation number (see ocn / object citation number) -[414] para +[430] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 743A7E5C64B37C4E67C0260701F955E8954151CFB91739E04487CD132D2782AF @@ -6029,81 +6476,81 @@ [0] comment .part: comment .section: comment -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: comment .sha256: 0EEE413AFCE5D5FE14CA5867BE8176EED2C03E5AC8CBD383579622573F225ED5 | % % add a comment to text, that will be removed prior to processing (place marker at beginning of line) -[415] para +[431] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 012377B78D8F28B8F1B3B6FDC9F1BA537E869E840C030767FF77216954E35A35 | ⑆!┨document abstraction (== internal representation) intermediate step,┣! preprocessing of document, into abstraction / representation that is used by all downstream processing, i.e. for all output formats. This allows normalisation, reducing alternative markup options to common representations, e.g. code blocks (open and close), tables, ways of instructing that text be bold, shortuct way of providing and endnote reference to a link -[416] para +[432] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 036614BE5757D75481A0B3DA8A2A75A4891A6A8FBB33EBD4A2D40F1890921CBF | (document) internal representation (== document abstraction) see document abstraction -[417] para +[433] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 2293B37980AE8212C171B739DDFE35B4755E02A99E98BFC03619227016961EB6 | node representation -[418] para +[434] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: F7DDB92484FC54846E59CDB456015BC51DD1EDDDF9E94EE8BA235129EC616802 | ⑆!┨attribute (object attributes)┣! when the document is abstracted attributes associated with an object, for example for a: paragraph, indent (hang ... check & add), bulleted, for a: code block, the language syntax, whether the block is numbered -[419] para +[435] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: FF2B4E37BAB4C3CE8899415C44F62AD3EC24FA39A7642909CC75C0927DB4C989 | ⑆!┨inline markup┣! when the document is abstracted, markup that remains embedded in the text, such as its font face (bold, italic, emphasis, underscore, strike, superscript, subscript), links, endnotes -[420] para +[436] para .part: body -.parent: 388 -.ancestors: 1 38 0 0 388 0 0 0 -.ancestors_collapsed: 1 38 388 0 0 0 0 0 +.parent: 404 +.ancestors: 1 54 0 0 404 0 0 0 +.ancestors_collapsed: 1 54 404 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .sha256: 44259C38F59F22E1B77B18052C6AC6324FFF3C2D3315041C595D1DEDCA61184A | sequential all objects backkeeping number? -[421] heading :1 +[437] heading :1 .part: body -.parent: 38 -.last_descendant: 439 -.children: 422 425 429 -.ancestors: 1 38 0 0 421 0 0 0 -.ancestors_collapsed: 1 38 421 0 0 0 0 0 +.parent: 54 +.last_descendant: 455 +.children: 438 441 445 +.ancestors: 1 54 0 0 437 0 0 0 +.ancestors_collapsed: 1 54 437 0 0 0 0 0 .dom_status: 4 4 0 0 3 0 0 0 .dom_status_collapsed: 4 4 3 0 0 0 0 0 .heading_lev_collapsed: 2 @@ -6116,17 +6563,17 @@ .heading_lev_anchor: commands .segment_epub: commands .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||8. Sample Commands||| -.lev4_subtoc: 5~ ┥8.1. general┝┤#422├ -.lev4_subtoc: 5~ ┥8.2. source & sisupod┝┤#425├ -.lev4_subtoc: 5~ ┥8.3. sqlite┝┤#429├ +.lev4_subtoc: 5~ ┥8.1. general┝┤#438├ +.lev4_subtoc: 5~ ┥8.2. source & sisupod┝┤#441├ +.lev4_subtoc: 5~ ┥8.3. sqlite┝┤#445├ | 8. Sample Commands -[422] heading :2 +[438] heading :2 .part: body -.parent: 421 -.last_descendant: 424 -.ancestors: 1 38 0 0 421 422 0 0 -.ancestors_collapsed: 1 38 421 422 0 0 0 0 +.parent: 437 +.last_descendant: 440 +.ancestors: 1 54 0 0 437 438 0 0 +.ancestors_collapsed: 1 54 437 438 0 0 0 0 .dom_status: 4 4 0 0 4 1 0 0 .dom_status_collapsed: 4 4 4 1 0 0 0 0 .heading_lev_collapsed: 3 @@ -6139,32 +6586,32 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||8. Sample Commands|8.1. general|| | 8.1. general -[423] para +[439] para .part: body -.parent: 422 -.ancestors: 1 38 0 0 421 422 0 0 -.ancestors_collapsed: 1 38 421 422 0 0 0 0 +.parent: 438 +.ancestors: 1 54 0 0 437 438 0 0 +.ancestors_collapsed: 1 54 437 438 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 0C74F70B4128F58989214F98562E358CD6F10C1F9928016889805A8C905A4347 | ~sdp/bin/sdp-ldc -v --epub --html --sqlite-update --output-dir=tmp/program-output data/sisupod/sisu-manual -[424] para +[440] para .part: body -.parent: 422 -.ancestors: 1 38 0 0 421 422 0 0 -.ancestors_collapsed: 1 38 421 422 0 0 0 0 +.parent: 438 +.ancestors: 1 54 0 0 437 438 0 0 +.ancestors_collapsed: 1 54 437 438 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 569507BDB96F73CCF6B3E4C2E37674D599C715977A4363C65C010DD1B7BBF246 | time ( ~sdp/bin/sdp-ldc -v --epub --html --sqlite-update --output-dir=tmp/program-output data/sisupod/* ) -[425] heading :2 +[441] heading :2 .part: body -.parent: 421 -.last_descendant: 428 -.ancestors: 1 38 0 0 421 425 0 0 -.ancestors_collapsed: 1 38 421 425 0 0 0 0 +.parent: 437 +.last_descendant: 444 +.ancestors: 1 54 0 0 437 441 0 0 +.ancestors_collapsed: 1 54 437 441 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -6177,42 +6624,42 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||8. Sample Commands|8.2. source & sisupod|| | 8.2. source & sisupod -[426] para +[442] para .part: body -.parent: 425 -.ancestors: 1 38 0 0 421 425 0 0 -.ancestors_collapsed: 1 38 421 425 0 0 0 0 +.parent: 441 +.ancestors: 1 54 0 0 437 441 0 0 +.ancestors_collapsed: 1 54 437 441 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 799EB33FC6AC294EA0FB0CEF867673F80005D502F4DF915E6111CF1B025DB032 | ~sdp/bin/sdp-ldc -v --source --sisupod --output-dir=tmp/program-output data/sisudir/media/text/sisu-manual.sst -[427] para +[443] para .part: body -.parent: 425 -.ancestors: 1 38 0 0 421 425 0 0 -.ancestors_collapsed: 1 38 421 425 0 0 0 0 +.parent: 441 +.ancestors: 1 54 0 0 437 441 0 0 +.ancestors_collapsed: 1 54 437 441 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 5A34F4D90BDA9A78CCAEA15E8572A8FD37922B0F66BB72C7742B8FAC8ACFE8AC | ~sdp/bin/sdp-ldc -v --source --sisupod --output-dir=tmp/program-output data/sisupod/sisu-manual -[428] para +[444] para .part: body -.parent: 425 -.ancestors: 1 38 0 0 421 425 0 0 -.ancestors_collapsed: 1 38 421 425 0 0 0 0 +.parent: 441 +.ancestors: 1 54 0 0 437 441 0 0 +.ancestors_collapsed: 1 54 437 441 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C824215571BC5E21CA6EC4B9C0F842E0BA543FF40E8639F999BC552BE7C9A285 | ~sdp/bin/sdp-ldc -v --source --sisupod --output-dir=tmp/program-output data/sisupod/* -[429] heading :2 +[445] heading :2 .part: body -.parent: 421 -.last_descendant: 439 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 437 +.last_descendant: 455 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .dom_status: 4 4 0 0 4 3 0 0 .dom_status_collapsed: 4 4 4 3 0 0 0 0 .heading_lev_collapsed: 3 @@ -6225,101 +6672,101 @@ .heading_ancestors_text: Spine, Doc Reform - SiSU Markup┙Ralph Amissah (2008-05-22)|SiSU Markup|||8. Sample Commands|8.3. sqlite|| | 8.3. sqlite -[430] para +[446] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 855AB567D1178E57D93EBFCAC2528AB4C6FC13F10D1B11EE9291EFE9AA1280FF | ~sdp/bin/sdp-ldc -v --sqlite-db-drop --output-dir=tmp/program-output -[431] para +[447] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: C6FDFC79C0525D3824D7DCC0B6FCC8FEEA7C9A7592390B9A2611B3785B58B17E | ~sdp/bin/sdp-ldc -v --sqlite-db-create --output-dir=tmp/program-output -[432] para +[448] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 11B81394707168E123431195D61ADC49A3FB00C5DD901C9DD361815CDE0FC23C | ~sdp/bin/sdp-ldc -v --sqlite-db-recreate --output-dir=tmp/program-output -[433] para +[449] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 21C4DFCD7F0A7236BA7DB5E5F0E4330DDE62B510043DB8D2F1E20FCCDE4081A0 | ~sdp/bin/sdp-ldc -v --sqlite-db-recreate --sqlite-insert --output-dir=tmp/program-output data/sisupod/* -[434] para +[450] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 35375D8009DE987F15E2A8C392D05D5E957AFC0CB14DA2AB9DA17C2B8A7FE521 | ~sdp/bin/sdp-ldc -v --sqlite-db-recreate --sqlite-update --output-dir=tmp/program-output data/sisupod/* -[435] para +[451] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 81FCC2BFF36B0D48E34F76A72DD29B1CEA5B9694DA22E157872225CBA11B5C66 | ~sdp/bin/sdp-ldc -v --sqlite-db-drop --sqlite-db-create --sqlite-update --epub --html --output-dir=tmp/program-output data/sisupod/* -[436] para +[452] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 81FCC2BFF36B0D48E34F76A72DD29B1CEA5B9694DA22E157872225CBA11B5C66 | ~sdp/bin/sdp-ldc -v --sqlite-db-drop --sqlite-db-create --sqlite-update --epub --html --output-dir=tmp/program-output data/sisupod/* -[437] para +[453] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 6CCBE6B886BD10831398F3E75988FAEA7722F0B7C62A017F683E6D79AE8A7767 | ~sdp/bin/sdp-ldc -v --sqlite-db-drop --sqlite-db-create --sqlite-update --epub --html --output-dir=tmp/program-output data/sisupod/sisu-manual -[438] para +[454] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 6CCBE6B886BD10831398F3E75988FAEA7722F0B7C62A017F683E6D79AE8A7767 | ~sdp/bin/sdp-ldc -v --sqlite-db-drop --sqlite-db-create --sqlite-update --epub --html --output-dir=tmp/program-output data/sisupod/sisu-manual -[439] para +[455] para .part: body -.parent: 429 -.ancestors: 1 38 0 0 421 429 0 0 -.ancestors_collapsed: 1 38 421 429 0 0 0 0 +.parent: 445 +.ancestors: 1 54 0 0 437 445 0 0 +.ancestors_collapsed: 1 54 437 445 0 0 0 0 .parent_lev: 5 .is_of_type: para .sha256: 51F7F57541FBFE3DAA60B089EF16CC536F1EB57F906B491137C1B47E2A19A1B0 @@ -6329,12 +6776,12 @@ @endnotes { -[440] heading :B +[456] heading :B .part: backmatter .parent: 1 -.last_descendant: 440 -.ancestors: 1 440 0 0 0 0 0 0 -.ancestors_collapsed: 1 440 0 0 0 0 0 0 +.last_descendant: 456 +.ancestors: 1 456 0 0 0 0 0 0 +.ancestors_collapsed: 1 456 0 0 0 0 0 0 .dom_status: 4 3 0 0 2 2 0 0 .dom_status_collapsed: 4 3 2 2 0 0 0 0 .heading_lev_collapsed: 1 @@ -6348,8 +6795,8 @@ [0] heading :1 .part: backmatter -.parent: 440 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 456 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .dom_status: 4 4 0 0 1 0 0 0 .dom_status_collapsed: 4 3 0 0 0 0 0 0 @@ -6368,8 +6815,8 @@ [0] endnote .part: backmatter -.parent: 39 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 55 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6379,8 +6826,8 @@ [0] endnote .part: backmatter -.parent: 42 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 58 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6390,8 +6837,8 @@ [0] endnote .part: backmatter -.parent: 154 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 170 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6401,8 +6848,8 @@ [0] endnote .part: backmatter -.parent: 158 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 174 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6413,7 +6860,7 @@ [0] endnote .part: backmatter .parent: 0 -.ancestors: 1 440 0 0 0 0 0 0 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6424,7 +6871,7 @@ [0] endnote .part: backmatter .parent: 0 -.ancestors: 1 440 0 0 0 0 0 0 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6434,8 +6881,8 @@ [0] endnote .part: backmatter -.parent: 202 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 218 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6446,8 +6893,8 @@ [0] endnote .part: backmatter -.parent: 233 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 249 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6458,8 +6905,8 @@ [0] endnote .part: backmatter -.parent: 235 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 251 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6470,8 +6917,8 @@ [0] endnote .part: backmatter -.parent: 259 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 275 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6481,8 +6928,8 @@ [0] endnote .part: backmatter -.parent: 259 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 275 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6492,8 +6939,8 @@ [0] endnote .part: backmatter -.parent: 267 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 283 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6503,8 +6950,8 @@ [0] endnote .part: backmatter -.parent: 267 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 283 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6514,30 +6961,32 @@ [0] endnote .part: backmatter -.parent: 277 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 293 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .has: links +.stow_link: https://poets.org/anthology/poems-public-domain .anchor_tag: note_12 -| ┥⑆^┨12.┣^┝┤¤seg_4.fnSuffix#noteref_12├ published in 1916 as the first poem in the collection Mountain Interval. +| ┥⑆^┨12.┣^┝┤¤seg_4.fnSuffix#noteref_12├ ┥https://poets.org/anthology/poems-public-domain┝┤0├ [0] endnote .part: backmatter -.parent: 284 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 299 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para .has: links +.stow_link: https://poets.org/anthology/poems-public-domain .anchor_tag: note_13 -| ┥⑆^┨13.┣^┝┤¤seg_4.fnSuffix#noteref_13├ published in 1916 as the first poem in the collection Mountain Interval. +| ┥⑆^┨13.┣^┝┤¤seg_4.fnSuffix#noteref_13├ ┥https://poets.org/anthology/poems-public-domain┝┤0├ [0] endnote .part: backmatter -.parent: 309 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 323 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6548,8 +6997,8 @@ [0] endnote .part: backmatter -.parent: 342 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 358 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6559,8 +7008,8 @@ [0] endnote .part: backmatter -.parent: 349 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 365 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6570,8 +7019,8 @@ [0] endnote .part: backmatter -.parent: 389 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 405 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6582,8 +7031,8 @@ [0] endnote .part: backmatter -.parent: 389 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 405 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6593,8 +7042,8 @@ [0] endnote .part: backmatter -.parent: 390 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 406 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6604,8 +7053,8 @@ [0] endnote .part: backmatter -.parent: 390 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 406 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6615,8 +7064,8 @@ [0] endnote .part: backmatter -.parent: 390 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 406 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6626,8 +7075,8 @@ [0] endnote .part: backmatter -.parent: 391 -.ancestors: 1 440 0 0 0 0 0 0 +.parent: 407 +.ancestors: 1 456 0 0 0 0 0 0 .ancestors_collapsed: 1 0 0 0 0 0 0 0 .parent_lev: 4 .is_of_type: para @@ -6671,12 +7120,12 @@ @bookindex { -[441] heading :B +[457] heading :B .part: backmatter .parent: 1 -.last_descendant: 441 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.last_descendant: 457 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .dom_status: 4 3 0 0 2 0 0 0 .dom_status_collapsed: 4 3 0 0 0 0 0 0 .heading_lev_collapsed: 1 @@ -6692,9 +7141,9 @@ [0] heading :1 .part: backmatter -.parent: 441 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.parent: 457 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .dom_status: 4 4 0 0 1 0 0 0 .dom_status_collapsed: 4 4 1 0 0 0 0 0 .heading_lev_collapsed: 2 @@ -6714,274 +7163,274 @@ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: B8D43E3B664957CDC5E20CA23E954DFD9C4B2B4195822DEFD03A90FF8BD54400 +.sha256: 0DE8FBEBB202EDB59BCF134E1D58FC044A1F1586C07F06A3866307FE4D22AABC .indent: 1 0 .has: links .anchor_tag: block_text -| ⑆!┨block text┣! ┥262┝┤#262├ +| ⑆!┨block text┣! ┥278┝┤#278├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 92FDF75208CEF28CB963B735734A3CBD13C4D7FFDB506B879FE110D2F2E072EF +.sha256: 011C416C45F1B7D0AF1CA3FFE5FB7E96C3E21BAB3869E906368FEC492C8EACD4 .indent: 1 0 .has: links .anchor_tag: blocked_text .anchor_tag: curly_brace_syntax .anchor_tag: tic_syntax -| ⑆!┨blocked text┣! ┥245┝┤#245├, ┥247┝┤#247├, ┥251┝┤#251├, \\ -| curly brace syntax, ┥247┝┤#247├, \\ -| tic syntax, ┥251┝┤#251├ +| ⑆!┨blocked text┣! ┥261┝┤#261├, ┥263┝┤#263├, ┥267┝┤#267├, \\ +| curly brace syntax, ┥263┝┤#263├, \\ +| tic syntax, ┥267┝┤#267├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 09626B5DCD9FF0937C97DC2F5275911C047A2A2455D8EB7F5CCBF64253EAF784 +.sha256: 26D5DBAE4B1B961F26EB567714A3BC7BBBFD5CF8637357C426429ACE0C2ECE52 .indent: 1 0 .has: links .anchor_tag: book_index -| ⑆!┨book index┣! ┥361┝┤#361├ +| ⑆!┨book index┣! ┥377┝┤#377├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: FC4067D7DFBBC229015229C19DAA11D4DFF066B016EC7805DAFBE4658271A33B +.sha256: 96E6E365065F509639FDE99F54CEE17B75C90F6ACC8AF069CD5311D7BB8D864A .indent: 1 0 .has: links .anchor_tag: breaks -| ⑆!┨breaks┣! ┥315┝┤#315├ +| ⑆!┨breaks┣! ┥329┝┤#329├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 833011EC2A8A8BE401E10D12C5DA0561CBC61519FC0A736505EC72DF9244FF6E +.sha256: 44D5ACA47E434986A5C260C78EFFE4B83F15A8FE1DF08258E8664C59625E1F4E .indent: 1 0 .has: links .anchor_tag: code_block .anchor_tag: curly_brace_syntax .anchor_tag: tic_syntax -| ⑆!┨code block┣! ┥58┝┤#58├, ┥73┝┤#73├, ┥290┝┤#290├, ┥297┝┤#297├, \\ -| curly brace syntax, ┥73┝┤#73├, ┥297┝┤#297├, \\ -| tic syntax, ┥58┝┤#58├ +| ⑆!┨code block┣! ┥74┝┤#74├, ┥89┝┤#89├, ┥304┝┤#304├, ┥311┝┤#311├, \\ +| curly brace syntax, ┥89┝┤#89├, ┥311┝┤#311├, \\ +| tic syntax, ┥74┝┤#74├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 7D4270BD59A8874C906008545A374C0B289747D839131BC029CBDB720D02CE4A +.sha256: 18E5018823C232714F2D9F906F8C9E4495271643124B68A02C8D20F481A264A5 .indent: 1 0 .has: links .anchor_tag: composite_documents -| ⑆!┨composite documents┣! ┥376┝┤#376├ +| ⑆!┨composite documents┣! ┥392┝┤#392├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: F4DF2ED9D18C070AF52EC79325B67313632FAF40B546D4BA39882BAD80590576 +.sha256: 213DE103EC110B9B31F03AA661B3DBDDE3428CC93962230FEF85B3FAB0C554DE .indent: 1 0 .has: links .anchor_tag: endnotes -| ⑆!┨endnotes┣! ┥149┝┤#149├ +| ⑆!┨endnotes┣! ┥165┝┤#165├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: BAA522157C4DCAAEB28905BE4A50CA5872F0B709A4A435A19DA068EAF2114CF8 +.sha256: 463C5A6B68C249D720457759B58DCB3F4FDB742E83C2DE6D68D4FA8160F45D3E .indent: 1 0 .has: links .anchor_tag: footnotes -| ⑆!┨footnotes┣! ┥149┝┤#149├ +| ⑆!┨footnotes┣! ┥165┝┤#165├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 3C7327B26D1127EA54A6F9A3562092343FEE6A5418642C01E3CEC523E2551D31 +.sha256: E9799864ED49C31162424662DF93C17E742F9753B4C49D4457DB94A3A0F7E91F .indent: 1 0 .has: links .anchor_tag: group_text -| ⑆!┨group text┣! ┥254┝┤#254├ +| ⑆!┨group text┣! ┥270┝┤#270├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 0739EBA9E3DA74CF3C185355963A17366098B19184C2415141FC25495A4CA4DD +.sha256: 529E94FB4BAC622D0D29EF35AAED15CE0B50099C972084ACE62B696959B341E4 .indent: 1 0 .has: links .anchor_tag: grouped_text .anchor_tag: curly_brace_syntax .anchor_tag: tic_syntax -| ⑆!┨grouped text┣! ┥245┝┤#245├, ┥247┝┤#247├, ┥251┝┤#251├, \\ -| curly brace syntax, ┥247┝┤#247├, \\ -| tic syntax, ┥251┝┤#251├ +| ⑆!┨grouped text┣! ┥261┝┤#261├, ┥263┝┤#263├, ┥267┝┤#267├, \\ +| curly brace syntax, ┥263┝┤#263├, \\ +| tic syntax, ┥267┝┤#267├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 2B149AF1A4CA990A71D53B251C71C6A45F1B55BC72966EF19AEE31EDB20F7589 +.sha256: 3A659B132C6909FDD127A75CBF4207FE30476D3CB98CCC717C0124FA9658DC34 .indent: 1 0 .has: links .anchor_tag: indented_text .anchor_tag: hanging -| ⑆!┨indented text┣! ┥139┝┤#139├, \\ -| hanging, ┥139┝┤#139├ +| ⑆!┨indented text┣! ┥155┝┤#155├, \\ +| hanging, ┥155┝┤#155├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: C6EDCEBC4D385F4A8421C5CB514F38EEA2D060AFAA430AEED2520D5DE29F0DC7 +.sha256: 33B929761549B9A6CDCB2295DA490B816A2C3D1E08894ECCFEC3262A50ADB97B .indent: 1 0 .has: links .anchor_tag: line_break -| ⑆!┨line break┣! ┥316┝┤#316├ +| ⑆!┨line break┣! ┥330┝┤#330├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 33E79575DB28E6AD7B293B58C4887963BD359202F2ABF77AE7F1FF823BE61FFF +.sha256: 57F43FAB3805EFAA6B86B1CAB8103E1513851B665C4F549ACB07DDF17972CCC3 .indent: 1 0 .has: links .anchor_tag: links .anchor_tag: images .anchor_tag: text -| ⑆!┨links┣! ┥173┝┤#173├, ┥189┝┤#189├, ┥222┝┤#222├, \\ -| images, ┥173┝┤#173├, ┥222┝┤#222├, \\ -| text, ┥173┝┤#173├, ┥189┝┤#189├ +| ⑆!┨links┣! ┥189┝┤#189├, ┥205┝┤#205├, ┥238┝┤#238├, \\ +| images, ┥189┝┤#189├, ┥238┝┤#238├, \\ +| text, ┥189┝┤#189├, ┥205┝┤#205├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 5F39BA41EA69707A48030D0A2209A84D17E9E0B4FBC0258C7312C2E29709C24F +.sha256: 9FFF44E6250D051040FD1ADE29A420F1AFEC5EDEFACF1EC700259730AFC604D0 .indent: 1 0 .has: links .anchor_tag: output .anchor_tag: block_block_markup_example .anchor_tag: code_markup_example .anchor_tag: group_block_markup_example -| ⑆!┨output┣! ┥58┝┤#58├, ┥73┝┤#73├, ┥259┝┤#259├, ┥261┝┤#261├, ┥267┝┤#267├, ┥269┝┤#269├, ┥282┝┤#282├, ┥289┝┤#289├, ┥297┝┤#297├, \\ -| block block markup example, ┥267┝┤#267├, \\ -| code markup example, ┥58┝┤#58├, ┥73┝┤#73├, ┥297┝┤#297├, \\ -| group block markup example, ┥259┝┤#259├, ┥261┝┤#261├, ┥269┝┤#269├, ┥282┝┤#282├, ┥289┝┤#289├ +| ⑆!┨output┣! ┥74┝┤#74├, ┥89┝┤#89├, ┥275┝┤#275├, ┥277┝┤#277├, ┥283┝┤#283├, ┥285┝┤#285├, ┥297┝┤#297├, ┥303┝┤#303├, ┥311┝┤#311├, \\ +| block block markup example, ┥283┝┤#283├, \\ +| code markup example, ┥74┝┤#74├, ┥89┝┤#89├, ┥311┝┤#311├, \\ +| group block markup example, ┥275┝┤#275├, ┥277┝┤#277├, ┥285┝┤#285├, ┥297┝┤#297├, ┥303┝┤#303├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 2BB67E27E58BA551CFBE75A93CDDED3C1D28BA2073C7127567B8A7ABF78A7718 +.sha256: E5497999A37785F6D0E042C3F7C70CDC230E4940827B02CBCB2DC98D184E7CC3 .indent: 1 0 .has: links .anchor_tag: page_break -| ⑆!┨page break┣! ┥321┝┤#321├ +| ⑆!┨page break┣! ┥335┝┤#335├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 53C0836DDF48739049EEB446186B78E07D0D99D4441A67271C3FDB072DCA0D62 +.sha256: 1AD710F14793645EC922BC5D66327D1EF06D13AE0BF8CF522158704FE9E7919C .indent: 1 0 .has: links .anchor_tag: poems -| ⑆!┨poems┣! ┥270┝┤#270├ +| ⑆!┨poems┣! ┥286┝┤#286├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: EED4DDA6D7F884B12DB77037433C9900C5CC1AF462B835AA9FCCB8911A6A1EDA +.sha256: 22BDA80C7BD9C2390E91A4639F458611B87CB72657E3E10D51B098DE714F4D1B .indent: 1 0 .has: links .anchor_tag: references -| ⑆!┨references┣! ┥336┝┤#336├ +| ⑆!┨references┣! ┥352┝┤#352├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: B0F3EF425BBFBBDF8847F71E47AD87588F6B2FC222C71FA83D9FD629FCF3E5E8 +.sha256: 13AABF59C36D3F044DD49EC639B49224429BF82E6BB0ADC6149765BD95756BE6 .indent: 1 0 .has: links .anchor_tag: SiSU_markup @@ -7020,52 +7469,52 @@ .anchor_tag: substitutions .anchor_tag: tables .anchor_tag: test -| ⑆!┨SiSU markup┣! ┥38┝┤#38├, ┥42┝┤#42├, ┥53┝┤#53├, ┥60┝┤#60├, ┥65┝┤#65├, ┥66┝┤#66├, ┥69┝┤#69├, ┥74┝┤#74├, ┥79┝┤#79├, ┥94┝┤#94├, ┥95┝┤#95├, ┥106┝┤#106├, ┥122┝┤#122├, ┥123┝┤#123├, ┥130┝┤#130├, ┥139┝┤#139├, ┥149┝┤#149├, ┥173┝┤#173├, ┥189┝┤#189├, ┥222┝┤#222├, ┥245┝┤#245├, ┥247┝┤#247├, ┥251┝┤#251├, ┥254┝┤#254├, ┥262┝┤#262├, ┥270┝┤#270├, ┥290┝┤#290├, ┥298┝┤#298├, ┥315┝┤#315├, ┥316┝┤#316├, ┥321┝┤#321├, ┥336┝┤#336├, ┥356┝┤#356├, ┥361┝┤#361├, ┥376┝┤#376├, ┥381┝┤#381├, \\ -| bibliography, ┥336┝┤#336├, \\ -| block text, ┥262┝┤#262├, \\ -| book index, ┥361┝┤#361├, \\ -| breaks (page and line), ┥315┝┤#315├, \\ -| bullets, ┥130┝┤#130├, \\ -| citations, ┥336┝┤#336├, \\ -| code block, ┥290┝┤#290├, \\ -| composite documents, ┥376┝┤#376├, \\ -| description, ┥42┝┤#42├, \\ -| examples online, ┥66┝┤#66├, \\ -| font attributes, ┥106┝┤#106├, \\ -| Glossary, ┥356┝┤#356├, \\ -| glossary, ┥356┝┤#356├, \\ -| group text, ┥254┝┤#254├, \\ -| grouped text, ┥245┝┤#245├, ┥247┝┤#247├, ┥251┝┤#251├, \\ -| hanging indents, ┥139┝┤#139├, ┥149┝┤#149├, \\ -| headers, ┥69┝┤#69├, \\ -| headers available, ┥79┝┤#79├, \\ -| heading levels, ┥60┝┤#60├, ┥95┝┤#95├, \\ -| indentation, ┥123┝┤#123├, \\ -| indentation and bullets, ┥122┝┤#122├, \\ -| line break, ┥316┝┤#316├, \\ -| links (images), ┥222┝┤#222├, \\ -| links (text), ┥189┝┤#189├, \\ -| links (text, images), ┥173┝┤#173├, \\ -| locating examples, ┥65┝┤#65├, \\ -| page break, ┥321┝┤#321├, \\ -| poem, ┥270┝┤#270├, \\ -| references, ┥336┝┤#336├, \\ -| rules and requirements, ┥53┝┤#53├, \\ -| sample header, ┥74┝┤#74├, \\ -| substantive text, ┥94┝┤#94├, \\ -| substitutions, ┥381┝┤#381├, \\ -| tables, ┥298┝┤#298├, \\ -| test, ┥38┝┤#38├ +| ⑆!┨SiSU markup┣! ┥54┝┤#54├, ┥58┝┤#58├, ┥69┝┤#69├, ┥76┝┤#76├, ┥81┝┤#81├, ┥82┝┤#82├, ┥85┝┤#85├, ┥90┝┤#90├, ┥95┝┤#95├, ┥110┝┤#110├, ┥111┝┤#111├, ┥122┝┤#122├, ┥138┝┤#138├, ┥139┝┤#139├, ┥146┝┤#146├, ┥155┝┤#155├, ┥165┝┤#165├, ┥189┝┤#189├, ┥205┝┤#205├, ┥238┝┤#238├, ┥261┝┤#261├, ┥263┝┤#263├, ┥267┝┤#267├, ┥270┝┤#270├, ┥278┝┤#278├, ┥286┝┤#286├, ┥304┝┤#304├, ┥312┝┤#312├, ┥329┝┤#329├, ┥330┝┤#330├, ┥335┝┤#335├, ┥352┝┤#352├, ┥372┝┤#372├, ┥377┝┤#377├, ┥392┝┤#392├, ┥397┝┤#397├, \\ +| bibliography, ┥352┝┤#352├, \\ +| block text, ┥278┝┤#278├, \\ +| book index, ┥377┝┤#377├, \\ +| breaks (page and line), ┥329┝┤#329├, \\ +| bullets, ┥146┝┤#146├, \\ +| citations, ┥352┝┤#352├, \\ +| code block, ┥304┝┤#304├, \\ +| composite documents, ┥392┝┤#392├, \\ +| description, ┥58┝┤#58├, \\ +| examples online, ┥82┝┤#82├, \\ +| font attributes, ┥122┝┤#122├, \\ +| Glossary, ┥372┝┤#372├, \\ +| glossary, ┥372┝┤#372├, \\ +| group text, ┥270┝┤#270├, \\ +| grouped text, ┥261┝┤#261├, ┥263┝┤#263├, ┥267┝┤#267├, \\ +| hanging indents, ┥155┝┤#155├, ┥165┝┤#165├, \\ +| headers, ┥85┝┤#85├, \\ +| headers available, ┥95┝┤#95├, \\ +| heading levels, ┥76┝┤#76├, ┥111┝┤#111├, \\ +| indentation, ┥139┝┤#139├, \\ +| indentation and bullets, ┥138┝┤#138├, \\ +| line break, ┥330┝┤#330├, \\ +| links (images), ┥238┝┤#238├, \\ +| links (text), ┥205┝┤#205├, \\ +| links (text, images), ┥189┝┤#189├, \\ +| locating examples, ┥81┝┤#81├, \\ +| page break, ┥335┝┤#335├, \\ +| poem, ┥286┝┤#286├, \\ +| references, ┥352┝┤#352├, \\ +| rules and requirements, ┥69┝┤#69├, \\ +| sample header, ┥90┝┤#90├, \\ +| substantive text, ┥110┝┤#110├, \\ +| substitutions, ┥397┝┤#397├, \\ +| tables, ┥312┝┤#312├, \\ +| test, ┥54┝┤#54├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 2B4845FD124186B992127203D3A3F346FF7DDFEF154FB2D4BA649F47DBBE9008 +.sha256: 48B4E5FDEC07635468489DEC9DDFB6C1E91557710CF6C2CB20D9F9C3EDD45589 .indent: 1 0 .has: links .anchor_tag: SiSU_markup_output @@ -7073,68 +7522,68 @@ .anchor_tag: code_block_(curly_brace_syntax) .anchor_tag: code_block_(tic_syntax) .anchor_tag: group_block_(curly_brace_syntax) -| ⑆!┨SiSU markup output┣! ┥58┝┤#58├, ┥73┝┤#73├, ┥259┝┤#259├, ┥261┝┤#261├, ┥267┝┤#267├, ┥269┝┤#269├, ┥282┝┤#282├, ┥289┝┤#289├, ┥297┝┤#297├, \\ -| block block (curly brace syntax), ┥267┝┤#267├, \\ -| code block (curly brace syntax), ┥73┝┤#73├, ┥297┝┤#297├, \\ -| code block (tic syntax), ┥58┝┤#58├, \\ -| group block (curly brace syntax), ┥259┝┤#259├, ┥261┝┤#261├, ┥269┝┤#269├, ┥282┝┤#282├, ┥289┝┤#289├ +| ⑆!┨SiSU markup output┣! ┥74┝┤#74├, ┥89┝┤#89├, ┥275┝┤#275├, ┥277┝┤#277├, ┥283┝┤#283├, ┥285┝┤#285├, ┥297┝┤#297├, ┥303┝┤#303├, ┥311┝┤#311├, \\ +| block block (curly brace syntax), ┥283┝┤#283├, \\ +| code block (curly brace syntax), ┥89┝┤#89├, ┥311┝┤#311├, \\ +| code block (tic syntax), ┥74┝┤#74├, \\ +| group block (curly brace syntax), ┥275┝┤#275├, ┥277┝┤#277├, ┥285┝┤#285├, ┥297┝┤#297├, ┥303┝┤#303├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 74F7CBD29A7C382EC7FAB9CBFAE086812D6657D5C3A6490865361A27580A191A +.sha256: 91BFF95A1981CF075265E69568452403526E19CCAB71C9A963EF3EFD69197D8B .indent: 1 0 .has: links .anchor_tag: substitutions -| ⑆!┨substitutions┣! ┥381┝┤#381├ +| ⑆!┨substitutions┣! ┥397┝┤#397├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: A6AFA5628611878C7549BE0CA6539B093EFC046B98EDF5F444A79EE3FD6046D6 +.sha256: 0B3650A378DF78C1DE0FBAF31D40E4F4FB65633EA8F43C64737988C6F4308579 .indent: 1 0 .has: links .anchor_tag: tables -| ⑆!┨tables┣! ┥298┝┤#298├ +| ⑆!┨tables┣! ┥312┝┤#312├ [0] bookindex .part: backmatter .parent: 0 -.ancestors: 1 441 0 0 0 0 0 0 -.ancestors_collapsed: 1 441 0 0 0 0 0 0 +.ancestors: 1 457 0 0 0 0 0 0 +.ancestors_collapsed: 1 457 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para -.sha256: 8709497D2CC7C1CBAC4718294F715137E59DF1959AA3EA9A147795E21EE83143 +.sha256: 262BDE42BBDF75EECADEC886A9D0A50EAF09BD3D91383F419E61458B9FD311F8 .indent: 1 0 .has: links .anchor_tag: text_blocks .anchor_tag: curly_brace_syntax .anchor_tag: tic_syntax -| ⑆!┨text blocks┣! ┥245┝┤#245├, ┥247┝┤#247├, ┥251┝┤#251├, \\ -| curly brace syntax, ┥247┝┤#247├, \\ -| tic syntax, ┥251┝┤#251├ +| ⑆!┨text blocks┣! ┥261┝┤#261├, ┥263┝┤#263├, ┥267┝┤#267├, \\ +| curly brace syntax, ┥263┝┤#263├, \\ +| tic syntax, ┥267┝┤#267├ } @blurb { -[442] heading :B +[458] heading :B .part: backmatter .parent: 1 -.last_descendant: 442 -.ancestors: 1 442 0 0 0 0 0 0 -.ancestors_collapsed: 1 442 0 0 0 0 0 0 +.last_descendant: 458 +.ancestors: 1 458 0 0 0 0 0 0 +.ancestors_collapsed: 1 458 0 0 0 0 0 0 .dom_status: 4 3 0 0 2 0 0 0 .dom_status_collapsed: 4 3 2 0 0 0 0 0 .heading_lev_collapsed: 1 @@ -7149,9 +7598,9 @@ [0] heading :1 .part: backmatter -.parent: 442 -.ancestors: 1 442 0 0 0 0 0 0 -.ancestors_collapsed: 1 442 0 0 0 0 0 0 +.parent: 458 +.ancestors: 1 458 0 0 0 0 0 0 +.ancestors_collapsed: 1 458 0 0 0 0 0 0 .dom_status: 4 4 0 0 1 0 0 0 .dom_status_collapsed: 4 4 1 0 0 0 0 0 .heading_lev_collapsed: 2 @@ -7170,8 +7619,8 @@ [0] blurb .part: backmatter .parent: 0 -.ancestors: 1 442 0 0 0 0 0 0 -.ancestors_collapsed: 1 442 0 0 0 0 0 0 +.ancestors: 1 458 0 0 0 0 0 0 +.ancestors_collapsed: 1 458 0 0 0 0 0 0 .parent_lev: 4 .ocn_off: true .is_of_type: para |
