The Languages of Thot
The document model of Thot
The logical structure of documents
Generic and specific structures
Logical structure and physical structure
Document structures and object structures
The S language
Document meta-structure
The basic types
Constructed elements
Logical structure constructors
Aggregate and List
Choice, Schema, and Unit
Reference and Inclusion
Mark pairs
Restrictions and Extensions
Summary
Attributes
Discussion of the model
The definition language for generic structures
Writing Conventions
Extension schemas
The general organization of structure schemas
The default presentation
Global Attributes
Structured elements
Structure definitions
List
Aggregate
Choice
Reference
Mark pairs
Imports
Extension rules
Units
Skeleton elements
Exceptions
Some examples
A class of documents: articles
A class of objects: mathematical formulas
The P Language
Document presentation
Two levels of presentation
Boxes
Views and visibility
Pages
Numbering
Presentation properties
Presentation description language
The organization of a presentation schema
Views
Print Views
Counters
Presentation constants
Variables
Default presentation rules
Presentation and page layout boxes
Presentation of structured elements
Logical attribute presentation
Value transmission rules
Presentation rules
Conditions applying to presentation rules
Conditions based on the logical position of the element
Conditions on references
Conditions on logical attributes
Conditions on page breaks
Conditions on the element's content
Conditions on counters
A presentation rule
Box axes
Distance units
Relative positions
Floats
Box extents
Fixed extents
Relative extents
Elastic extents
Overflow
Margins, Padding and Borders
Inheritance
Line breaking
Line spacing
First line indentation
Alignment
Hyphenation
Writing direction
Avoiding line breaking
Page breaking and line breaking conditions
Controlling style of lists
Visibility
List item type
List item image
List item position
Character style properties
Character size
Font and character style
Underlining
Stacking order
Line style
Line thickness
Fill pattern
Colors
Background color and border
Background pictures
Opacity
Presentation box content
Presentation box creation
Page layout
Box copies
The T language
Document translation
Translation principles
Translation procedure
Translation definition language
Organization of a translation schema
Line length
Buffers
Counters
Constants
Variables
Translating structure elements
Conditional rules
Conditions based on the logical position of the element
Conditions on references
Conditions on the alphabets
Conditions on page breaks
Conditions on the element's content
Conditions on the presence of specific presentation rules
Conditions on the presence of logical attributes
Conditions on logical attributes
Conditions on specific presentation rules
Translation rules
The
Create
rule
The
Write
rule
The
Read
rule
The
Include
rule
The
Get
rule
The
Copy
rule
The
Use
rule
The
Remove
rule
The
Ignore
rule
The
NoTranslation
rule
The
NoLineBreak
rule
The
ChangeMainFile
rule
The
RemoveFile
rule
The
Set
and
Add
rules
The
Indent
rule
Rule application order
Translation of logical attributes
Translation of specific presentations
Recoding of characters, symbols and graphics
Language grammars
The M meta-language
The S language
The P language
The T language
Character coding
Characters
Symbols
Graphical elements