doc(specification): reword goals

This commit is contained in:
contrapunctus 2021-07-16 00:11:20 +05:30
parent 06ac0c9aa3
commit 3b0355ec5f
1 changed files with 9 additions and 5 deletions

View File

@ -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?