内部名は…が変わっても、見解が変わっても引き継ぐ。

  • 同じ内部名で…異なるSpace
    無い。偶然そうなったとしても問題ない。
  • 同じ内部名で…異なるEntry
    無い。
  • 同じ内部名で…異なるOpinion
    見解は却下。
  • 同じ内部名で…異なるRevision

…があり得る。

OpinionとRevisionはシステムが決めるもの。履歴を読めるようにするため、ページ/裏元Opinionと元Revisionをそれぞれ記録しておく。どちらも記録が無ければどのから作られたかが分からなくなるので。(分からなくてもシステムは動作する。これは利用者のための情報)

でもEntryの変更をRenameLogに記録するように、OpinionやRevisionも自動生成ページに記録しては?
→ 個々のページが記録を持っているほうが拡張しやすい。Entryの変更もページに持たせたほうがいい。

Entry(ページ/名前)の変更をそのページに持たせるには?
ページ/裏に記録。各ページが自身の外部名4区分を持っていさえすれば作成順も見解の分岐も調べられる。
:i/版の系譜