RIGHT:[[:t/名前]] [[:t/内部名]] [[:t/実装]]

[[:Done/内部名を再考#k2915244]]
「再々考」の節。

でもやっぱり外部名と一対一対応の名前もページ名変更のために要るのでは。
+ 外部名と一対一の内部名
+ 同名ページのひとつを指すページID(全版共通ID)
+ 特定版ID
連番ではなくGUID。ページのインスタンスを指すIDなので、ページを参照するときに必要。

ページIDを指定する場合、外部名/内部名は無意味。
特定版IDを指定するとき、外部名/内部名、ページIDは無意味。
それぞれのデフォルト値は→ 代表。

実装のことを考えると、ページ内容の1行目が外部名になるのは、UI上やエクスポートしたテキストファイルでのこと。外部名はページ内容とは別に記録。
特定版IDからページIDや内部名、ページIDから特定版IDや内部名、内部名からページIDや外部名を取得できればいい。

*** 同名ページの中からひとつだけをページ名変更したい [#f727e2e8]
同じ外部名持つページは複数ある。そのひとつだけを変更するには、外部名―内部名を1対1にしてはいけない。1対多。