From ad2aecf9e87158bad0e527e04368e92303f5a276 Mon Sep 17 00:00:00 2001
From: Thomas Walker Lynch
- The middle dot used as a namespace separator is the middle dot of typography. On macOS: Option + Shift + 9. On Windows: Hold Alt and type 0183 on the numeric keypadLinux: Compose Key followed by . and -. It can be added to editor settings. If necessary, it can also be copied then pasted from the heading above.
+ The middle dot used as a namespace separator is the middle dot of typography. On macOS: Option + Shift + 9. On Windows: Hold Alt and type 0183 on the numeric keypad. Linux: Compose Key followed by . and -. It can be added to editor settings. If necessary, it can also be copied then pasted from the heading above.
- is found between the opening HTML tag and the closing HTML tag. E.g. This is content..
+ is found between the opening HTML tag and the closing HTML tag. E.g. .
- An is a name value pair found within an opening HTML tag. E.g. . Here the attribute name is name and the attribute value is value. This examples shows a name attribute.
+ An is a name-value pair found within an opening HTML tag. E.g. . Here the attribute name is name and the attribute value is value.
- All tags must be given in pairs, but not all have scoped content.
+ All tags must be provided in pairs, though not all enforce scoped content constraints.
- These are the current top level semantic tag environments. They affect the formatting of scoped content. This includes the custom semantic tags, and can also include standard HTML tags.
+ Top-level semantic environments. These boundaries enforce the rendering constraints for all scoped content, encompassing both custom RT elements and standard HTML tags.
Here is an example header for an article Structural header template for an article instance.Leonardo·da·Vinci and other notes
Manuscript types
@@ -59,22 +57,22 @@
- A technical article.
+ Standard technical document architecture.
- Strict print layout (6.5 inch width, serif typography, monochrome).
+ Strict print layout constraint (6.5-inch width boundary, serif typography, monochrome execution).
- Book layout. Does not yet exist, planned to be broken out of the article layout.
+ Multi-chapter architecture. (Implementation pending; currently routes through the article layout).
Article manuscript
-
| Code span or pre formatted code block with theme aware borders. Automatically dedents block content. | +Code span or pre-formatted code block. Automatically dedents structural alignment spaces and inherits theme boundaries. | |
| Inline or block mathematics evaluated by MathJax. | +Injects mathematical layout evaluation via the MathJax rendering engine. |
+ These structures map semantic data into an internal Cartesian grid state prior to CSS projection, isolating the markup from physical layout mechanics. +
+| Tag | +Description & Arguments | +
|---|---|
|
+ Base Cartesian coordinate grid. Projects child +
+ Attributes:
+ + model: Projection strategy. "html-grid-direct" or "html-grid-transpose". (Default: "html-grid-direct")+ major: Carriage return trigger direction. "x" or "y". (Default: "x")+ + Child Element: + x: Target x-axis index or index range (e.g., "0-2", where 2 is the maximum index extent).+ y: Target y-axis index or index range.+ type: Decoration type. "data", "x-label", "y-label", or "name". (Default: "data")
+ |
+ |
|
+ Two-column associative layout mapping explicitly declared keys to their scoped definitions. +
+ Attributes:
+ + key: Header text for the identifier column.+ definition: Header text for the data payload column.+ + Child Element: + key: The term being defined. The scoped HTML of the entry forms the definition value.
+ |
+ |
|
+ Relational algebra layout formatter. Enforces multi-line text wrapping limits, calculates row distinction boundaries, and restricts column headers to the tuple scope. +
+ Attributes:
+ + layout-intention: "row-tuple" or "column-tuple". (Default: "row-tuple")+ + Child Elements: + + |
+ |
|
+ Linear algebraic matrix representation. Enforces rigid structural padding, brackets mathematical delimiters, and suppresses the exterior grid coordinate layout. +
+ Attributes:
+ + layout-intention: "row-vector" or "column-vector". (Default: "row-vector")+ + Child Elements: + + |
+
The generators have no content between the opening and closing tags, rather generation is guided through attributes.
+Data-injection nodes. These elements do not wrap content; execution is governed strictly by the attributes provided.
|
+ Constructs the primary document header block.
Attributes: title: (Default: "Untitled Document")@@ -182,16 +253,16 @@
- Compiles an automatic table of contents by scanning heading depths. |
+ Compiles an automated Table of Contents by scanning the document's header hierarchy depth.
Attributes:
- level: Target heading level "N" or range "A-B". (Default: Context-aware. Looks backward for the nearest heading H(N) and targets H(N+1)).
+ level: Target heading index "N" or range "A-B". (Default: Context-aware. Scans backward for the nearest heading H(N) and evaluates targets at H(N+1)).
|
- Inserts a numbered list of the endnotes. Citations to the endnotes found in th text are replaced by their numbers in square brackets. |
+ Generates the numeric list of endnote payloads. Replaces all inline endnote citations with bracketed indices. |
|
- A counter is made with the make tag. A distinct name attribute is required. - When a step occurs witin the content of another step, there will be a nested count. There is one internal representation for a count, but there are many styles of presentation available when the count is read. + Counters operate as explicit state machines. Initialization requires a unique identifier. Execution evaluates scope depth and increments the state. The layout engine maintains a single internal representation but maps it to multiple visual styles upon request.
|
- Initializes an empty named counter. + Initializes the named counter state machine.
Attributes:
- counter: Name of the counter.- style: Either a single style, or a comma-separated list defining the formatting at each nesting level. The last format in the list applies to all yet higher nesting levels. Valid options: "NaturalNumber", "CountingNumber", "Roman", "roman", "Alpha", "alpha". The keyword "outline" maps to a standard mixed array. (Default: "NaturalNumber")- on-first-step: The initial starting value, supplied in the format of the top-level style. (Default: "0")- separator: The string joining depth sequence segments. (Default: ".")+ counter: Required state identifier.+ style: Single style string, or comma-separated hierarchy defining formats at each nesting depth. The terminal format applies to all deeper nestings. Valid arguments: "NaturalNumber", "CountingNumber", "Roman", "roman", "Alpha", "alpha". The "outline" flag translates to a standard mixed document array. (Default: "NaturalNumber")+ on-first-step: The initial base value. (Default: "0")+ separator: String appended between depth sequence levels. (Default: ".")separator-placement: "embedded" or "embedded-after". (Default: "embedded")- mode: "scoped" text between count scopes gets the count of the outer scope (like scope in code), or "milestone" between scopes continue with the prior scoped count (like sections of a document).
+ mode: "scoped" (content embedded between count boundaries receives the parent scope's value) or "milestone" (state carries forward sequentially irrespective of lexical depth).
|
- Count is available within scope. Th next scope will have one greater count. Any embedded steps will count at the next depth level. + Increments the counter block. Executing a step inside an existing step boundary pushes the state to the next depth index.
Attributes:
- counter: Required identifier.
+ counter: Required state identifier.
|
|
|
- Clones count into a dictionary. Snapshots are processed by a separate document walk, so can can be referenced from anywhere. + Clones the active count variables into the lookup dictionary. Snapshot processing operates independently of the layout pass, allowing global retrieval regardless of physical placement.
Attributes:
- counter: Required identifier.- snapshot: Required snapshot name.
+ counter: Required state identifier.+ snapshot: Required dictionary assignment key.
|
||
|
- Accesses specified field from a snapshotted counter and renders it as innerHTML. + Retrieves the stored snapshot and projects it as innerHTML.
Attributes:
- snapshot: Required snapshot name.- key: The state property to read. Dot-notation permits querying nested attributes (e.g., "count.status", "count.list"). Querying "count" outputs the style-mapped, separator-joined visual string. (Default: "count")
+ snapshot: Required dictionary assignment key.+ key: Sub-state query property. Resolves dot-notation parameters (e.g., "count.status", "count.list"). Querying "count" triggers the style formatter and separator join parameters. (Default: "count")
|
|
- Records the scoped content and its resolved page number into the reference dictionary. + Registers the scoped content and its finalized layout page index into the reference dictionary.
Attributes:
- key: Required unique identifier for the note.
+ key: Required mapping identifier.
|
||
|
- Retrieves data from a previously recorded note and injects it as innerHTML. + Queries the reference dictionary and injects the output.
Attributes:
- key: Required identifier matching a write tag.- field: Selects the data to retrieve. Valid options are "content" (the original scoped HTML) or "page" (the computed page number). (Default: "content")
+ key: Target mapping identifier.+ field: Data extraction parameter. Valid targets are "content" (the original HTML payload) or "page" (the evaluated layout page number). (Default: "content")
|
|
- Scoped contents added to the list of endnotes. | +Marks the scoped content for extraction and placement in the endnotes block. |
|
|
- Scoped contents moved to the bottom of the page. | +Marks the scoped content for layout relocation to the active page's footer. |
- The
- The
class attributes.class attributes.localStorage.localStorage.Validates rigid formatting constraints, mathematical delimiter injection bounds, and exclusion of outer labels.
Validates multi-line text wrapping, row distinction gaps, and tuple-scoped named headers.