Kindle:t/内部名ページ名クラス。「外部名」があるのはページ名だけ。ページ名にのみ内部名を用意。他の区分はシステムが生成するIDしかないので、内部/外部の区別なし。同名ページがあっても重複しないように。外部名が同じページでも内部名は異なる。ひとつの外部名に複数の内部名が結び付く。編集をすると版が変わる。それでも同じページには同じ内部名であって欲しいので、編集ごとに変わる部分と変わらない部分とに分ける。ユーザーが決められる部分...ページ名(+ディレクトリ名)→メジャーID見解名は上位の名前(ページ名)に依存、合わせないと意味を成さないし、ページ名を指定しないと見解名のリストアップもできない。版番号も上位2つを指定しないとリストアップ不可能。独立できるのはページ名だけ。メジャーID依存しているのをマイナーIDとして、2部構成に。Major:Minerファイル構成は内部名依存。Major(Entry)を指定するとMiner(Side:Rev)をリストアップ可能。3層にそれぞれ代表があるから、どれが欠けていても扱うべき内部名は得られるけど。辞書ファイルはEntryごと:編集があるたびに更新しなければならないので。EntryのメジャーIDと同じ生存期間。内部名の版番号を分けたとしても、版番号はページ名に依存する。ページごとに存在する版番号が異なるので。ページ更新でできた新しい版に同じ内部名が必要。自動リンク維持のためにも内部名は引き継ぐ必要あり。内部名をページ名と版に分ける。版のほうは外部名とも組み合わせられるので、内部名と呼べるのはページ名に対応する部分だけ。本当にページ名に対応するだけの内部名。同名ページの数だけ同一内部名が存在する。内部名は裏のページ名。†ページ名に対応する内部名だけでは複数ある同名ページに対応できないので、それを区別するIDが必要。結局、同名ページを区別するID(見解のID)が必要になる。自動リンクを維持するための外部名と一対一になる内部ページ名、同名ページを区別するための見解ID、版を区別するための版番号。自動リンクではページ名変更に対応するため内部名を記録する。ひとつのページに内部名は複数。複数ある中から選ぶ方法は?結局、外部名にリンクするしかない?外部名だと自動リンクの維持が困難。ページ名変更のたびに自動リンクを更新しないと。内部名のメジャーIDが必要。ページ名が変わらない限り同じで、版番号を含まない。外部名は投票を加味しないと特定のページにはならないし、ならなくていい。自動リンクを作るにはページを特定した上で、その内部名を調べなければならない。内部名はページ名変更しても自動リンクを維持するはずなのに、外部名を記録するのでは維持できない。自動リンクは内部名(ページ名に対応して、それだけではページや版を特定できない部分)と関連付ける。†メジャーID(同名ページの集約に付けるID)と、マイナーID(これだけでページを特定するGUID)。同名ページをひとつでも残して名前変更すると、メジャーIDは新しくつけないといけない。古いメジャーIDを残さなければならないうえに、それとは異なるメジャーIDが必要になるので。内部名は変えなくていい。同名ページをひとつでも残して名前変更こちらは内部名も新しくしないと。これまでにない名前のページにする新しいメジャーIDが必要。他のページの同名ページにするメジャーIDの付け替えになる。いずれにしてもマイナーIDはそのまま。版を重ねても既存のマイナーIDはGUIDとして有効なまま。†GUIDのほうを「メジャー」としたほうが分かりやすい。ページ名に対応するほうを「裏ページ名」とでもしたほうがいい?GUIDのほうは「ページID」。このふたつはつなげたりしない。ページIDのほうがいい。見解IDと版番号(両方合わせてマイナーIDと呼んでいたもの)をGUIDにする。呼び方は「内部名」か「ページID」でいい。新しい版は全く異なるGUIDになる。ページ名(Entry)に対応する別名を用意して「裏ページ名」または「内部名」と呼ぶ。ページ名変更しても自動リンクを維持するため。フォークを含んだり含まなかったりするので、ここでは用意しない。特定のページIDページ名と「この特定版ページの直系子孫のうち最新のもの」や「この特定版ページの派生版を含む子孫のうち最新のもの」といった問い合わせで、最新版を指定。URIにはページ内容と同じ記法を書けるので、そこで特定のページIDページ名を最新版のものに変換する。汎用記法ページIDからでは投票を反映した最新版が得られないので、ページ名を指定。