タグとは? †
ページ。
ページ? †
明示的に付けるもの。通常の自動リンクと分ける必要は無く、運用でタグ名を:t/から始めるだけで実現できる。検索/クエリーに入れるなら:t/…をキーワードにすればいい。タグ1つの検索ならタグページにバックリンク一覧を置けば検索不要。
ページ/要素? †
ページだと自動リンクしてしまう。リンクにしてもいいけど、タグに自動リンクはなくてもいい。明示的なタグ利用と自動リンクを分けたい。→ 明示的リンク
リンク先はタグに関する情報のあるページ。正真正銘のページがいい。
明示的リンクと自動リンクが区別されるので、やはりタグはページにしたほうがいい。
リンクの関連名は‘タグ’でなくてもいい。
タグをページにする理由 †
- 階層化したい
タグにもページと同様の名前を与えるには→ページ化
Elementはコンテナーになっているページと同じ名前を持つ→タグも… - 自動リンクしたい
ページ名だけが自動リンクの対象。プレーンテキストをリンク化するのは自動リンクだけ。
自動リンクしないのなら、タグの記法が必要になる。
自動リンクしないのならタグの記法が必要になる。
タグをページとしない理由 †
→ タグはページのほうがいい。
- Wikiの構成要素になるのは不適切?
Wikiの要素はページ、ページの要素がページ/要素ということにしたい。
→ 「タグはページの一種」としたほうが都合がいい。
タグをWikiの直接の構成要素にするのは良くないから。→ ページなのでいい
自動リンクをタグ付けとするのは有用か †
自動タグ付け。
→有用。PukiWikiでもやっている。
自動タグ付け。フルパスでなくてもリンクするので想定外の自動リンクもあるけど、それもタグ付けになる。
→ 有用。PukiWikiでもやっている。
なぜ階層化したいか †
複数のタグをまとめて操作したい。
→操作というのは検索と付け替え。
1つのタグを検索すれば下位にあるタグも検索することになる。
1つのタグを別階層に移動させれば下位にあるタグも移動することになる。→これはページ名変更時に下位ページも道連れにするようになっていないと。
リンク †
タグはリンクの特殊な形?
→関連名「タグ」のリンクであればいい。
リンク#u14ad063、リンク#h9052cfe
リンクは機能でないElement。
機能を実現するために必要なので、フレームワーク側に組み込み。
整合性 †
リンクは
他の要素との整合性 †
- リンク
無関係。リンクに付けるタグはタグではない。リンクの関連名。 - 自動リンク
問題なし。
自動リンクを利用してタグを実装する。 - ページ
問題なし。 - タグ
問題なし。 - 検索/クエリー
オブジェクト比較をするので、クエリーとページの両方がオブジェクト構造(埋め込みだけを解決した状態)になる必要がある。 - ページ/名前
階層化タグのために、ページ名変更は下位ページを伴うように。
階層化タグなどを便利にするために、ページ名変更は下位ページを伴うように。
タグであることを検索に反映させるには †
特別な機能は要らない。タグを表すページを検索する。ページなのでリンクを対象にする検索も応用できる。
キーワードと同様にページ名(の一部)も検索/クエリーに入れられればいい。タグはページ名なので。
特別な機能は要らない。タグを表すページを検索したり、ページ名(の一部)を検索するだけ。
共起タグ †
あるタグを選択したとき、共起関係にあるタグ一覧を表示できるか。
タグ1つ─(Backlink)→ページ複数─(Link)→共起タグ複数。つまりバックリンク先(リンク元)のリンク先。入力タグ1つも当然含まれている。
タグ1つ─(Backlink)→そのタグが使われているページ複数─(Link)→共起タグ複数。つまりバックリンク先(リンク元)のリンク先。入力タグ1つも当然含まれている。
タグだけを集めるには?他のページが混ざってもいい?
機能で。
タグページにでも書き込んでおく。パラメーターは入力タグページ1つとページセット(検索結果の場合と同じく閲覧時にページセットになるシンボル)。入力はタグを表すページであること。
閲覧時にリンクをたどって共起タグページの一覧を出力、機能呼び出しと置き換え。
タグページにでも書き込んでおく。パラメーターは入力タグページ1つとページセット(検索結果の場合と同じく閲覧時にページセットになる記法)。入力はタグを表すページであること。
閲覧時にリンクをたどって共起タグページの一覧を出力、呼び出した記法と置き換えて表示。
やはりページで †
ページでいい。タグ付けはリンク。関連名は任意、運用の問題。:t/のような接頭辞のよりも、特定の関連名を持つリンクをタグとみなしたほうが表現力は高い?書く手間は同じ。
関連名によるなら、ページ側は通常のページ。リンクを書くときが特殊になる。補完しづらい。
明示的リンクは自動リンクより強い。
そのページにバックリンク一覧を載せれば、タグとしての機能は十分。