ページごとの外部名4区分さえ分かれば履歴を作成順に/見解の分岐フォークを再現して/系統立てることができる。
前後のつながりは不要。
ページ/属性もページ/裏も不要。永続化キーに含まれる外部名だけで系譜を作成できる。
- 同じ内部名を持つページ/版を集めて、その外部名を得る
※同じ内部名を持つ版(の外部名だけ)はすべて集めなければならない。 - Space > Entry >
Opinion >Revisionの順にソート - Revision
> Opinion> Entry > Spaceの順に元を調べる
Revisionだけが違う集合間で順序付け。
次にOpinionの違う集合間で分岐の親子関係を調べる。このとき版番号が古くからあるほうが親。最も古い版番号で順序付け。
Entry間のつながりは順不同パスの上位/下位関係。上位から/下位から順序付け。
Space間でつなげることは無いが、もしやるなら何か辞書順にでもしておく。 - 調べた順序通りにレンダリング
Opinionの分岐フォークがあってもRevisionは引き継ぐように。分かりやすくするには分岐(fork)があったらまったく同じ内容/同じ版番号の見解ID違いを作ること。その後の編集で次の版番号作成。