断りなく「ページ名」と書いてある場合は外部名のentry部分だけを指している。順不同パスはentry部分だけのこと。
内部名は「内部名」と表記。


ページを表すIDで、利用者に見せる名前
利用者に見せない名前内部名


  1. ページ/名前
  2. :t/名前より
    1. いらない
      1. :/universe-space-entry-side-section-revision
      2. :/アーカイブがページ作成の邪魔になる
      3. :/リストとハッシュ
      4. :/仮のページ名を複数与えると既存ページをおすすめ
    2. 未整理
      1. :Done/タグ別の一覧を作るには
      2. :Done/ページ名だけを指定したときは全見解・全版も含むか
      3. :Done/ページ名を誰でも変更可能にすると
      4. :Done/編集でページ移動する方法[?]
      5. :ToDo/タグのようなディレクトリ名に対応した自動リンク規則[?]
      6. :Done/ページ名とページタイトルの書き方[?]
    3. ほか
      1. :i/UI上でページ名は「管理用」とする
      2. :i/ソート済みディレクトリ名をcanonicalURIにする
      3. :i/パスの表現方法[?]
    4. ページ/名前の見せ方
      1. :Done/「編集UI」と書いたのに「UI編集」になる
      2. :Done/タグに色づけ
      3. :i/ディレクトリ名ON-OFFでナビゲーション生成
      4. :i/ディレクトリ名に塗るように背景色を付けたい
      5. :i/ページ名を表示するときはタグを併記
      6. :i/ページ名インデックス
      7. :i/ページ名一覧には単語のタグクラウドも
      8. :i/ページ名表示時の省略
    5. ページ/名前とは
      1. :i/ページ名は読むためのもの、IDになるのは内部名[?]
      2. :i/ページ名もコンテンツ[?]
      3. :/ページ名を使うということは、ディレクトリ名も使うということ
      4. :i/複数ページを含むならページタイトルを連結
      5. :i/見出しに区切り文字が入ると、順序が変わるかも
    6. ページ/名前の変更
      1. :i/ディレクトリ名ON-OFFでページ名変更
      2. :i/ページの移動は名前の移動[?]
      3. :i/ページ名を変更しても同じページ
      4. :i/ページ名を変更するときは関連ページも一緒に
      5. :i/ページ名変更でリダイレクト
      6. :i/ページ名変更でリダイレクトページ生成
      7. :i/ページ名変更は2つ以上同時受け付け
      8. :Done/ページ名の入れ換えはどう行われるのか
      9. :Done/ページ名変更で投票状態はどうなるか
      10. :i/ページ名変更は見出し変更で
      11. :i/ページ名変更ルールで統合・分割
      12. :i/名前が重複したら追加
    7. ページ/名前の変更はリンクにも影響する
      1. :i/バックリンクと一緒に名前変更
      2. :i/ページの追跡
      3. :i/ページ名変更でWiki内リンクも更新
      4. :i/ページ名変更をリンクに反映
      5. :i/リンク要素はページ名変更に追従
    8. ページ/名前の生成
      1. :i/ページの1行目は特別
      2. :i/ページ名の1行目にはURIも可
      3. :i/ページ名の既定値は最初の見出しか1行目[?]
      4. :ToDo/Twitter連携するときページ名をどうするか[?]
      5. :i/ハッシュタグでページ分け
      6. :i/投稿時振り分け
      7. :ToDo/ページ名の自動生成[?]
      8. :/ページ名の書き方は二通り
      9. :/ページ名入力は不要
      10. :i/全ページ見出しから始める[?]
      11. :i/動的なページ名指定
    9. ページ/名前の削除
      1. :i/ページは空でも消さない
    10. 使い方
      1. :i/「New」組み込み済み
      2. :i/あとで書く機能
      3. :i/ページ名で同一視する文字
      4. :i/ページ名の「/」
      5. :/ページ名は正規表現で探す
      6. :i/ページ名を扱いやすく
      7. :i/ページ名単語はどれも等しい扱い
      8. :i/外部からのリンクはメタページで追従
      9. :i/日記を書くなら月日だけをページ名にして
      10. :i/検索はページ名をヒントに
      11. :i/相対パスとしても評価、絶対パスとしても評価
      12. :i/空のページ
      13. :i/自動リンクのキーワードにできそうなもの
      14. :/自動リンク化対象を広げる
      15. :i/ページ名変更を追跡するためのメタページ
      16. :i/類似度よりも相対位置関係を加味
    11. 外部名/内部名
      1. :i/1つのページ内部名にインスタンスは1つ[?]
      2. :i/universe-space-entry-opinion-revision
      3. :i/ディレクトリ構造ではなくタグのようなもので
      4. :i/ドキュメントモードのページ名
      5. :i/ページ名4区分[?]
      6. :i/ページ名接頭辞[?]
      7. :i/ページ名衝突時は別見解化
      8. :i/内部名と外部名[?]
      9. :i/名前空間とInterWikiNameは統一
      10. :i/外部名5区分化[?]
      11. :i/版の系譜
      12. :i/記法などでは外部名全区分一括指定
    12. 内部名と外部名
      1. :i/内部名/外部名のどちらでも可
      2. :i/内部名と外部名は1つに
    13. 外部名4区分とそれぞれのデフォルト
      1. :i/外部名4区分[?]
      2. :i/spaceのデフォルトは管理用?
      3. :i/entryのデフォルトはルートページ
      4. :i/opinionのデフォルトは視点
      5. :i/revisionのデフォルトは最新版
      6. :i/entryの検索は適合率で[?]
      7. :i/見解の代表を得るためには利用者と日時が必要[?]
    14. ページ名(entry)変更/ページ移動
      1. :i/ページ名変更はページ移動でもある
      2. :i/ページ移動処理でやること
      3. :i/ページ名が変わっても同じインスタンス
      4. :i/ページ名が変わっても過去版のページ名は変わらない
    15. 順不同パスと上下関係
      1. :i/ページ名の順序はソートするものではなく決めるもの
      2. :i/同階層の表示順序は単方向リストで記録
      3. :i/ディレクトリ名に順序なし
      4. :i/ロールの適用方法
      5. :i/上位ページナビ
    16. 権限
    17. プレビューとタイムマシン
      1. →:プレビューモード
      2. →:タイムマシンモード
  3. 名前/

ページ/名前 Edit

## ページ名前
ページ/名前は4区分。

### (revision)
大抵のWikiはリクエストされたページを再生するもの。
ずっと発展途上。いくら更新しても未完成。間違いを直しつつまた間違える。なので古いも参照できるようページ/履歴を残す。SPAMでなくても正しくない事はあるし、それは正しい事と混ざっている。修正が実は正しくないという事もある。
履歴のリスト。それでページのID(外部名4区分)には「」を入れる。

### 見解 (opinion)
1つの事柄についても正しい事はたくさんある。Wikiに載せられるのは正しい事だけ…というわけでもない。ページのID(外部名4区分)に「見解」というものを設けて、1つの事柄についていくつでもページを作れるようにする。はてなキーワードの「別の〇〇について書く」。Wikipediaではページ名に括弧書きを加えて区別を付けている。

### 名前 (entry)
外部名4区分のうちの「名前」(ページ名?項目名?)は階層化。これはWikiデザイン原則違反。それでも絶対パスを使う限りはフラットな名前空間と同じことになる。問題は相対パス。でも相対パスを使うかどうかは運用の問題
階層化したページ名は単語の羅列。いくらかでも利用者ページ名を扱いやすくするため順不同パスにする。
エディターでのオートコンプリートもページ名を扱いやすくするのに有効。オートコンプリートといえば先頭一致だけど、それだけでなくパス内の単語区切りから補完可能に。

### スペース (space)
もう1つの外部名4区分は(名前空間だけど)「スペース」。WikiFarmのための外部名区分。1つのシステムで多数のWiki。そのWiki1つ分を表すのがスペーススペースではなく「Wiki」とすべきところ。

:t/名前より Edit

いらない Edit

:/universe-space-entry-side-section-revision Edit

:/アーカイブがページ作成の邪魔になる Edit

:/リストとハッシュ Edit

:/仮のページ名を複数与えると既存ページをおすすめ Edit

未整理 Edit

:Done/タグ別の一覧を作るには Edit

下位展開での並べ方のこと。でも下位展開では利用者によって順序替えができるので、ソートはしない。ソートするのは順序情報が欠けている場合だけ。

:Done/ページ名だけを指定したときは全見解・全版も含むか Edit

:Done/ページ名を誰でも変更可能にすると Edit

:Done/編集でページ移動する方法[?] Edit

:ToDo/タグのようなディレクトリ名に対応した自動リンク規則[?] Edit

:Done/ページ名とページタイトルの書き方[?] Edit

ほか Edit

:i/UI上でページ名は「管理用」とする Edit

UI上では4区分の外部名を、システム内部では内部名を使う。
それらとページタイトルは別。

:i/ソート済みディレクトリ名をcanonicalURIにする Edit

順不同パスには同じページを指すURIが複数ある。正式なURIが必要なら順序を揃えたものを使う。
HTMLメタデータcanonical URLに指定するのはこれ。

:i/パスの表現方法[?] Edit

ページ間の関係(上位/下位/無関係など)はページ名だけで判別する。

ページ/名前の見せ方 Edit

ページ/名前順不同パスなので、見せ方に工夫が必要。

:Done/「編集UI」と書いたのに「UI編集」になる Edit

順不同パスの(パス内単語の)表示順は1つ前に見ていたページに合わせて。

:Done/タグに色づけ Edit

順不同パス内の単語に色を付けて視認性を高める。

:i/ディレクトリ名ON-OFFでナビゲーション生成 Edit

順不同パスなので上位ページが複数ある。トピックパスだけでは不足なのでこういうUIになる。
:i/トピックパスの単語をクリックすると

上位だけでなくサイトマップにするならこちら。豪華なトピックパス
:i/トピックバスでナビゲーション

どうするかは運用の問題

:i/ディレクトリ名に塗るように背景色を付けたい Edit

ページのキーカラーをページ名を使う場面にも反映させる。ページの色というよりもページ/名前の色設定

サイトマップの代わりになる豪華なトピックパスでも可能。

スタイルテーマと競合するかもしれない。配色に関わらず見やすくする工夫が必要。

:i/ページ名を表示するときはタグを併記 Edit

ページ名と、ページ内のタグ要素の組み合わせ。順不同パスとは関係ない。
ページ内と特定要素ページ名と一体になる。

:i/ページ名インデックス Edit

ファイルシステムを使うにしてもデータベースを使うにしても、ページ名にインデックスは不要。(内容のインデックスは作る)

:i/ページ名一覧には単語のタグクラウドも Edit

順不同パスの単語はタグのようなもの。それならタグクラウドにするのも適当。

:i/ページ名表示時の省略 Edit

スタイルシートで隠すだけでいいかも知れない。もっと複雑な省略ルールにするならこういう方法で。

端末の表示可能桁数が分かるならクライアント側でやるべき。

ページ/名前とは Edit

:i/ページ名は読むためのもの、IDになるのは内部名[?] Edit

ページ名は読める管理用IDにした。(内部名は変わらず管理用ID)
読むための名前ページタイトル。

:i/ページ名もコンテンツ[?] Edit

ページ名検索対象。
自動リンク対象にもなる?表示のしようがないけどバックリンクはされていいので、やはり自動リンク可能に。

:/ページ名を使うということは、ディレクトリ名も使うということ Edit

:i/複数ページを含むならページタイトルを連結 Edit

ページタイトルはページ読み込みのたびに付け足すもの。

:i/見出しに区切り文字が入ると、順序が変わるかも Edit

別にいい。

ページ/名前の変更 Edit

ページは常に存在する(「存在しない」ではなく「空のページが存在する」)なら生成⇔変更⇔削除だけど。

:i/ディレクトリ名ON-OFFでページ名変更 Edit

ページ移動だけには大げさすぎるUI。上位にしか移動できないし。

:i/ページの移動は名前の移動[?] Edit

移動先でどんな名前になるか。移動先と半端に共通部分があっても全ての部分を残す。移動後のページ名は移動元/先のパスを合わせたものになる。

:i/ページ名を変更しても同じページ Edit

ページ名変更しても履歴が引き継がれ明示的リンクも維持されるので、ページ名変更に権限が要らない。

:i/ページ名を変更するときは関連ページも一緒に Edit

下位ページだけを一緒に変更。
移動とどう区別するのか??
(パスがディレクトリ名とファイル名のように分かれて入れば区別しやすい)

:i/ページ名変更でリダイレクト Edit

ページ名を変更しても、元のURIをリダイレクトにして維持する。

:i/ページ名変更でリダイレクトページ生成 Edit

リダイレクトページとはメタページ

:i/ページ名変更は2つ以上同時受け付け Edit

ページ名ページ内容なので、普通に編集すればいい。名前を入れ換えるときも編集で入れ換えればいい??

:Done/ページ名の入れ換えはどう行われるのか Edit

ページ名の重複は別見解にする。
投票状態はどうなるのか??既存の代表見解を変えてはいけない。ページ名を二度変更して戻すと投票数は初期化される??

:Done/ページ名変更で投票状態はどうなるか Edit

投票には影響なし。

:i/ページ名変更は見出し変更で Edit

すでに見出しページ名は無関係なのでもういい

:i/ページ名変更ルールで統合・分割 Edit

ページ名を入れ換えるときもあるので、統合は起こさないほうが使いやすい。分割なら例えば → :i/キリトリ線

:i/名前が重複したら追加 Edit

作成」で消してはいけない。

同一のに追記するほうが書いた内容を見失いにくくていいのでは??

ページ/名前の変更はリンクにも影響する Edit

:i/バックリンクと一緒に名前変更 Edit

ページ名の変更をリンクに反映させる方法。リンクを参照するときまで遅延。

:i/ページの追跡 Edit

よそから存在しないページをリクエストされたら、リダイレクトするかメタページにする。よそからでないときはページ作成を促すかメタページ。というかいずれの場合でもメタページでいい。

:i/ページ名変更でWiki内リンクも更新 Edit

リンクリンクページ名の変更に追従するので、編集せずに書き換わることになる。これは編集とは見なさない。編集/承認権限も不要。リンクに書かれているページ名は、リンクページの一部と考える。

:i/ページ名変更をリンクに反映 Edit

ページ名変更によるリンクラベル書き換えに編集/承認権限や権利は不要。

:i/リンク要素はページ名変更に追従 Edit

リンクでも内部名を使う。いつでも外部名に変換できるようにしておく。

ページ/名前の生成 Edit

:i/ページの1行目は特別 Edit

1行目や見出しにヒットすると高スコア。…であれば1行目だけを対象にする意味は無くなるので却下。
ページ名検索対象にしないほうがいい。ページ名は1行目を元に自動生成したものであって利用者が入力した情報ではないので。
1行目だけを対象にすると速くなる…というわけでもないし。

:i/ページ名の1行目にはURIも可 Edit

ページ名の元がURIなら、自動生成されるページ名はURIが指すページのタイトルになる。
できたページ名自動リンク明示的リンクの対象。ページ名の元になったURI(ページの1行目)は外部リンクにすべきなので(自動リンク明示的リンクなどといった)内部リンク対象にはしない。

:i/ページ名の既定値は最初の見出しか1行目[?] Edit

1行目をページ名に、最初の見出しをタイトルにすることにした。

:ToDo/Twitter連携するときページ名をどうするか[?] Edit

メール投稿Twitter取り込みで自動的にドキュメントモードを作るとなるとページ名は大事。ハッシュタグユーザー名を抽出してページ名に含めるべき。
取り込み処理次第。

ドキュメントモードなので編集/承認期間も通常通り行なってページ名審査。

:i/ハッシュタグでページ分け Edit

ツイートを取り込んだら、ページ名にハッシュタグを付けて話題別にページ生成。

:i/投稿時振り分け Edit

取り込んだ情報は投稿内容によって振り分け。正規表現で判定?

:ToDo/ページ名の自動生成[?] Edit

何かを取り込んだとき工夫するのは1行目の決め方。あとはページ名を重複させないいつもの処理で対応。1行目次第で連番にでもできる。

:/ページ名の書き方は二通り Edit

:/ページ名入力は不要 Edit

:i/全ページ見出しから始める[?] Edit

ページを操作するようなUIは最初の見出し付近に配置。それは見出し1つを操作するものだけど、ページの全文がその見出しの中なので、ページ全体を対象にするのと同じこと。

:i/動的なページ名指定 Edit

システムが使うデータ領域名を動的なものにすると、利用者別のデータが作られるような仕組み。それを動的なページ名だけで実現できれば楽。

ページ/名前削除 Edit

ページ/名前削除ページ削除名前が無ければ参照できないので。

:i/ページは空でも消さない Edit

名前の無いページは参照(できなくはないけどリンクは)できない。名前が無くて、自動命名もしないページ削除


検索で探せるので参照できなくはない。(外部名のうちの)ページ名は無くても内部名は作られるので永続化できる。リンクができないくらい。リンクできないのでOrphan化。

使い方 Edit

:i/「New」組み込み済み Edit

ページ名にはnewが付く。自動リンクページ名とは違うので対象外。

:i/あとで書く機能 Edit

† :i/機能/下書き[?]
草稿(Draft)を書くために。
→ :ToDo/下書きをどう実装するか[?]

:i/ページ名で同一視する文字 Edit

ページ/名前は探索時に同一視する。ページ内容のほうは検索時にPlainText要素の機能で同一視。

:i/ページ名の「/」 Edit

ディレクトリ区切りは複数あっていい。デフォルトのを無効にしなければゲストにとっても使いにくくはならない。

:/ページ名は正規表現で探す Edit

:i/ページ名を扱いやすく Edit

URIのパーセントエンコーディングはデコードして表示。
I'm Feeling Luckyは特にいらない。小検索欄でReturn不要の検索できれば

:i/ページ名単語はどれも等しい扱い Edit

順不同パス内の単語はどれも順不同。「最後の単語だけは順序を変えられない」ということはない。

:i/外部からのリンクはメタページで追従 Edit

メタページでは古い外部名を現在の外部名にマッピング。

:i/日記を書くなら月日だけをページ名にして Edit

日記のまとめ方を日付ごとにして。1年ごとに同じページにして。という活用法

:i/検索はページ名をヒントに Edit

検索では別/アルゴリズム別に結果表示。
ページ名は特に曖昧に比較する区分。でもページ名よりも1行目を対象にすべき。ページ名利用者が書いた情報ではないので。

:i/相対パスとしても評価、絶対パスとしても評価 Edit

状況依存するほうは後回し。絶対パスとして評価するのを優先。

先にディレクトリ区切りを含む自動リンクを、できるだけ合致する単語数が多くなるようにリンク
次にディレクトリ区切りを含まない自動リンクを、単語数ではなく合致する文字数が多くなるようにリンク
このルールで絶対パス優先になるはず。

:i/空のページ Edit

空でも関連情報を出せるので特に何もしない。編集ビューになっても書くことが無ければ書けないし。

:i/自動リンクのキーワードにできそうなもの Edit

順不同パスにつながるコンセプト。要するに情報は細切れにするほど(長文とも)合致させやすいと。

:/自動リンク化対象を広げる Edit

順不同パスと相対リンクになった。

:i/ページ名変更を追跡するためのメタページ Edit

ページ名の間には距離がある。近い順に調べられれば曖昧な探索方法として使える。

:i/類似度よりも相対位置関係を加味 Edit

Xの構造とはページ名の付け方。順不同パスの上下関係。リンクという近道を加味できれば近さを評価できるけど。(自動リンクは近道と見なさないほうがいい?)
獣道を近道として評価したい。

外部名内部名 Edit

:i/1つのページ内部名にインスタンスは1つ[?] Edit

外部名内部名も重複しないもの。ページ名外部名の一部なので、この部分だけが重複するのはあり。

:i/universe-space-entry-opinion-revision Edit

外部名4区分とそれらを集めたuniverse.

:i/ディレクトリ構造ではなくタグのようなもので Edit

順不同パスになった。存在しないページへのリンク(DanglingLink)→メタページ。そこに「このページ作成リンクフォームがある。

:i/ドキュメントモードのページ名 Edit

ドキュメントモード部分だけで1つのページ。複数のページを複合したものがUI上での1ページになる。

:i/ページ名4区分[?] Edit

:i/ページ名接頭辞[?] Edit

:i/ページ名衝突時は別見解化 Edit

:i/内部名と外部名[?] Edit

:i/名前空間とInterWikiNameは統一 Edit

:i/外部名5区分化[?] Edit

:i/版の系譜 Edit

:i/記法などでは外部名全区分一括指定 Edit

内部名外部名 Edit

利用者ページ名を自由に変更可能。でもシステム側でページ名を変更するのは不適切。
そこで変更できる名前と変更できない名前を両方使用する。いずれか一方でページを参照できる。

内部名
利用者に見せないほうのページ/名前ページ/名前が変わっても履歴を追えるようにする。
外部名
ページ/名前として利用者に見せるほう。複数の区分があるが特にentryのこと。entryでページの上下関係が決まる。

:i/内部名/外部名のどちらでも可 Edit

:i/内部名と外部名は1つに Edit

外部名4区分とそれぞれのデフォルト Edit

代表」と表記してあるのは見解のデフォルトのこと。

:i/外部名4区分[?] Edit

:i/spaceのデフォルトは管理用? Edit

:i/entryのデフォルトはルートページ Edit

:i/opinionのデフォルトは視点 Edit

:i/revisionのデフォルトは最新版 Edit

:i/entryの検索は適合率で[?] Edit

:i/見解の代表を得るためには利用者と日時が必要[?] Edit

ページ名(entry)変更/ページ移動 Edit

:i/ページ名変更はページ移動でもある Edit

:i/ページ移動処理でやること Edit

:i/ページ名が変わっても同じインスタンス Edit

:i/ページ名が変わっても過去版のページ名は変わらない Edit

順不同パスと上下関係 Edit

:i/ページ名の順序はソートするものではなく決めるもの Edit

:i/同階層の表示順序は単方向リストで記録 Edit

:i/ディレクトリ名に順序なし Edit

:i/ディレクトリ名だけでなくページ名まで順不同に
順序に厳格なのはユーザー中心じゃない。
順序はないが数は有効なので、2012/12/12などの日付も書ける。

:i/ロールの適用方法 Edit

:i/上位ページナビ Edit

権限 Edit

ページ名を見る権限は閲覧権限
ページ名ページ/内容の1行目なので、ページ/内容を見る権限でいい。

プレビュータイムマシン Edit

→:プレビューモード Edit

→:タイムマシンモード Edit

名前/ Edit

  • ページ/名前でやること[?]