RIGHT:[[:t/版]] [[:t/名前]]

版もページにしたい。
ページ内には見解も版も無くなり、平坦な構造になる。

%%ページIDが同一のオブジェクト(ページオブジェクト)が複数存在することになる。%%
ページ名が同一のページも複数あって、こちらが見解の代わりになる同名ページ。

%%ページIDと%%版IDが同じオブジェクトはスペース内にひとつだけ。%%このふたつを合わせたのがページオブジェクトを特定するID。%%

ページ名は変更可能。でもページIDや版IDは変わらない。
%%ページ名は変更可能なので、同一ページID(同じページの別版)でもページ名が異なるかも知れない。%%

UI上では、ページ名と一緒に版も指定できる。版の代表(デフォルト値)は最新版。ページ名の代表はルートページ。ページIDはUI上のものではないので代表なし。

%%ページ名を扱う場面では、版ひとつを扱う場面と、同一IDページをまとめて扱う場面に分かれる。%%

*** 用語 [#dad6ebdf]
- %%「同一IDページ」%%
- %%「同一IDページセット」%%
- 「同名ページ」
- 「同名ページセット」

※セット…順序に意味を与えてないリスト

*** ページセットに版IDも含める [#h8393e84]
ページセットはページ名だけでなく、ページIDや版IDを含められるように。
プレビューモードの実装は、既存ページセットと書きかけページセットの合成で。
タイムマシンモードの実装は、指定した日時時点のスペース内全ページのページセット。

*** ページ名と版IDで区別 [#x0171a14]
%%ページ名が同じのを「同名ページ」。版IDはユニークで同じのは無い。%%
%%ページIDはページ名変更に対応するだけのもので、後の版に引き継がれる方のID。(ひとつのページID郡の中での)最初の版は%% %%版IDとページIDが同一か、%% %%版IDがページIDを含む。%%
%%ひとつのページ名に複数のページIDが属し、ひとつのページIDに複数の版IDが属す。%%
%%あとは用語が変わるくらい。%%
%%→ [[ページID]]%%

編集は新しい版IDを生む。新しい版でもページ名は引き継ぐ。
編集は新しい版IDを生む。新しい版でもページ名は引き継ぐ。複数の版IDにひとつのページ名。
→ [[:i/編集はフォーク]]