RIGHT:[[:t/履歴]] [[:t/ビュー]] [[:t/永続化]] [[:t/名前]] 

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

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

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

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