タグとは? Edit

ページ Edit

明示的に付けるもの。通常の自動リンクと分ける必要は無く、運用でタグ名を:t/から始めるだけで実現できる。検索/クエリーに入れるなら:t/…をキーワードにすればいい。タグ1つの検索ならタグページバックリンク一覧を置けば検索不要。

タグに対応するページは常に存在するが、タグページではない。
タグ以外のNotationページ化する。:i/埋め込み式ページとして。自動リンク埋め込みになる機能で記法を実装。これでWiki上でのWiki構築を可能に。埋め込まれるNotationページには機能呼び出しの実体を置く。埋め込み記法に柔軟性が無いので、パラメーターを複数受けるような機能呼び出し(記法)には向かない。却下。

ページ/要素 Edit

ページだと自動リンクしてしまう。リンクにしてもいいけど、タグ自動リンクはなくてもいい。明示的なタグ利用と自動リンクを分けたい。→ 明示的リンク
リンク先はタグに関する情報のあるページ。正真正銘のページがいい。

明示的リンク自動リンクが区別されるので、やはりタグページにしたほうがいい。

リンク関連名は‘タグ’でなくてもいい。

タグページにする理由 Edit

タグページとしない理由 Edit

自動リンクタグ付けとするのは有用か Edit

自動タグ付け。フルパスでなくてもリンクするので想定外の自動リンクもあるけど、それもタグ付けになる。
→ 有用。PukiWikiでもやっている。

なぜ階層化したいか Edit

複数のタグをまとめて操作したい。
→操作というのは検索と付け替え。
1つのタグ検索すれば下位にあるタグ検索することになる。
1つのタグを別階層に移動させれば下位にあるタグも移動することになる。→これはページ名変更時に下位ページも道連れにするようになっていないと。

リンク Edit

タグリンクの特殊な形?
関連名タグ」のリンクであればいい。
リンク#u14ad063リンク#h9052cfe
タグリンク化しなくても意味のあるもの。

リンク機能でないプラグインではなく組み込みのページ/要素
機能プラグインを実現するために必要なので、フレームワーク側に組み込み。

他の要素との整合性 Edit

タグであることを検索に反映させるには Edit

特別な機能は要らない。タグを表すページ検索したり、ページ名(の一部)を検索するだけ。ページなのでリンクを対象にする検索も応用できる。

共起タグ Edit

あるタグを選択したとき、共起関係にあるタグ一覧を表示できるか。

共起しているタグリンクをたどれば得られる。
タグ1つ─(Backlink)→そのタグが使われているページ複数─(Link)→共起タグ複数。つまりバックリンク先(リンク元)のリンク先。入力タグ1つも当然含まれている。

タグだけを集めるには?他のページが混ざってもいい?

機能で。
タグページにでも書き込んでおく。パラメーターは入力タグページ1つとページセット検索結果の場合と同じく閲覧時にページセットになる記法)。入力はタグを表すページであること。
閲覧時にリンクをたどって共起タグページの一覧を出力、呼び出した記法と置き換えて表示。

やはりページ Edit

ページでいい。タグ付けはリンク関連名は任意、運用の問題。:t/のような接頭辞のよりも、特定の関連名を持つリンクタグとみなしたほうが表現力は高い?書く手間は同じ。

関連名によるなら、ページ側は通常のページリンクを書くときが特殊になる。補完しづらい。

明示的リンク自動リンクより強い。
そのページバックリンク一覧を載せれば、タグとしての機能は十分。