Vorgeschlagene Lösung
- Ein Text ist eine Kette von Tokens, von denen jedes durch einen Satz von Koordinaten innerhalb eines
n-dimensionalen konzeptuellen Raumes verortet ist.
- Er ist jedoch immer noch eine zusammengehörende Kette von Tokens, sogar dann,
wenn er in kleinere Stücke zerlegt wird, die einen Teil des enthaltenen Markups in strukturelle
Positionen innerhalb eines datenbankverwalteten Graphen umsetzen.
- Wo auch immer ein Fragment in einer Datenbank transferiert wird: Jedes Zeichen "erinnert" sich an seine konzeptuelle Position.
Solche konzeptuellen Positionen sind z.B.:
- Traditionelle Eigenschaften, wie Grösse, Farbe, Schriftart ...
- Eigenschaften, wie sie üblicherweise in der Behandlung überlappender Hierarchien diskutiert werden, wie etwa Seitenzahlen.
- Eine Eigenschaft wie die Tatsache, dass ein Fragment optional durch ein anderes ersetzt werden könnte,
wie in der Hypertextversionsverwaltung.