Model atlas
Document structure, drawn as plates
BasicDocument ("BasicDoc") expresses the structure of generic documents in a lightweight form: a base document metamodel that others map to, specialize upon, or use for interchange. Documents consist of sections, sections of blocks, blocks of inline elements — and the tiers never mix. Each plate below carries the diagram and the model definitions rendered from the canonical LML.
The diagrams and definitions are rendered from the LML modules under
models/**/*.lml — the models are the LML files.
The RNC grammars in grammars/ are implementation grammars
that accompany the LML, never a substitute for it: change the model by
editing the LML, never by editing only a grammar.
Plates
document
The document aggregate, bibliographic basis, contribution and integrity metadata
Browse document domain →sections
Hierarchical containers of content
Browse sections domain →blocks
Paragraph-level groupings: paragraphs, lists, tables, figures, sourcecode, amend markup
Browse blocks domain →inline
Sub-paragraph elements: text formatting, media, cross-references, empty markers
Browse inline domain →change
Document and content patches for collaborative change management
Browse change domain →datatypes
Cross-cutting primitives
Browse datatypes domain →