From 3b0355ec5ffecd15c72841f176c7ca13d0a69c82 Mon Sep 17 00:00:00 2001 From: contrapunctus Date: Fri, 16 Jul 2021 00:11:20 +0530 Subject: [PATCH] doc(specification): reword goals --- doc/specifications.org | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/doc/specifications.org b/doc/specifications.org index da16376..80c5d23 100644 --- a/doc/specifications.org +++ b/doc/specifications.org @@ -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?