doc(specification): reword goals
This commit is contained in:
parent
06ac0c9aa3
commit
3b0355ec5f
|
@ -2,11 +2,15 @@
|
|||
This document defines a document format for the Magrathea environment.
|
||||
|
||||
It has the following goals -
|
||||
1. simplicity of implementing consumers
|
||||
2. documents must be safe to open and edit
|
||||
3. strict separation of semantics and presentation
|
||||
4. built-in versioning with awareness of each object
|
||||
5. to provide "layers" - a way to non-destructively add changes to a document
|
||||
1. to provide power equivalent to LaTeX
|
||||
2. to be simple to process
|
||||
3. documents are safe to open and edit
|
||||
4. semantics and presentation are strictly separated
|
||||
|
||||
Some features of note -
|
||||
1. built-in versioning with awareness of each document entity
|
||||
2. "layers" - a way to non-destructively add changes to a document
|
||||
3. the ability to refer to any document object
|
||||
|
||||
# The relationship between document objects and layouts sounds like libraries and UIs...so maybe there's no need to have multiple layouts in a single document, and maybe I ought to be thinking about a more general mechanism to let independent documents reuse document objects from each other?
|
||||
|
||||
|
|
Loading…
Reference in New Issue