ページ/名前の一部。システム内部で使う名前。
ページ名が変更されてもこちらは変更しない。

見解は変更されることが無いので、そのまま内部名の一部にしてもいいかも。

ページ名:見解f12o:0 → E3839AE383BCE382B8-f12o-0

…みたいに。

同じ名前のページが複数あっても、内部名が異なれば問題ない。ひとつのページ名に複数の内部名が対応。

見解IDも番号もページIDには依存しない。
番号は見解IDに依存するので、だけを他の見解に移動することが可能なら番号を付け直す必要がある。

  • そのままファイル名などにできる
  • ページ名変更がシステムに影響しなくなる

内部名利用者に見せない。

実装 Edit

内部名ページ属性ではない。
永続化キーそのもの。

:Done/内部名のフォーマット Edit

内部名に含めない?
違いを管理せずとも内部名が分かるようになるが、必要ない。

思い付き Edit

ページ名クラス。
項目名、見解ID、番号
ファイル名として使えるように区切りは「_」

内部名ページ名の分だけ Edit

ページ名にのみ内部名が必要。他の区分はシステムが生成するIDだけなので、内部/外部ともにそれでいい。

メジャーID、マイナーID Edit

編集をするとが変わる。それでも同じページには同じ内部名であって欲しいので、編集ごとに変わる部分と変わらない部分とに分ける。
ユーザーが決められる部分…ページ名(+ディレクトリ名)→メジャーID

見解名は上位の名前(ページ名)に依存、合わせないと意味を成さないし、ページ名を指定しないと見解名のリストアップもできない。番号も上位2つを指定しないとリストアップ不可能。

独立できるのはページ名だけ。→内部では分ける。メジャーID依存しているのをマイナーIDとして、2部構成に。

Entry:Side:Rev → Major:Miner

ファイル構成は内部名依存。Major(Entry)を指定するとMiner(Side:Rev)をリストアップ可能。3層にそれぞれ代表があるから、どれが欠けていても扱うべき内部名は得られるけど。

辞書ファイルはEntryごと:編集があるたびに更新しなければならないので。EntryのメジャーIDと同じ生存期間。ページ名リストは1つじゃないと意味をなさない