ページごとの外部名4区分さえ分かれば履歴を作成順に/見解の分岐フォークを再現して/系統立てることができる。
前後のつながりは不要。
ページ/属性ページ/裏も不要。永続化キーに含まれる外部名だけで系譜を作成できる。

  1. 同じ内部名を持つページ/版を集めて、その外部名を得る
    ※同じ内部名を持つ(の外部名だけ)はすべて集めなければならない。
  2. Space > Entry > Opinion > Revisionの順にソート
  3. Revision > Opinion > Entry > Spaceの順に元を調べる
    Revisionだけが違う集合間で順序付け。
    次にOpinionの違う集合間で分岐の親子関係を調べる。このとき番号が古くからあるほうが親。最も古い番号で順序付け。
    Entry間のつながりは順不同パスの上位/下位関係。上位から/下位から順序付け。
    Space間でつなげることは無いが、もしやるなら何か辞書順にでもしておく。
  4. 調べた順序通りにレンダリング

Opinionの分岐フォークがあってもRevisionは引き継ぐように。分かりやすくするには分岐(fork)があったらまったく同じ内容/同じ番号見解ID違いを作ること。その後の編集で次の番号作成。

(forkしない)ページ作成でも最初のテンプレートの複製でいいかも知れない。