• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:[[:t/タグ]] [[:t/要素]] [[:t/リンク]]

#contents


**タグとは? [#d9dc691a]
ページ。
明示的に付けるもの。通常の自動リンクと分ける必要は無く、運用でタグ名を:t/から始めるだけで実現できる。検索/クエリーに入れるなら:t/…をキーワードにすればいい。タグ1つの検索ならタグページにバックリンク一覧を置けば検索不要。
%%タグに対応するページは常に存在するが、タグはページではない。%%
%%タグ以外のNotationもページ化する。埋め込み式ページとして。自動リンクの機能で記法を実装。これでWiki上でのWiki構築を可能に。埋め込まれるNotationページには機能呼び出しの実体を置く。%%→埋め込みの記法に柔軟性が無いので、パラメーターを複数受けるような機能呼び出し(記法)には向かない。却下。


**タグをページにする理由 [#ha764b99]
-階層化したい
タグにもページと同様の名前を与えるには→ページ化
%%Elementはコンテナーになっているページと同じ名前を持つ→タグも…%%
-自動リンクしたい
ページ名だけが自動リンクの対象。プレーンテキストをリンク化するのは自動リンクだけ。
自動リンクしないのなら、''タグの記法が必要になる''。


**タグをページとしない理由 [#j996d2a7]
-ページの機能を受け入れるには不適切
-ページの機能を受け入れるには不適切?
→ 不適切ではない。
--ページ/要素のコンテナー、入れ子構造になるのは不適切?
タグページになにを書くのか
→ 関連タグや共起タグリスト
書いたものは何になるのか
→ 通常のページと同じくページ/要素。
---タグページになにを書くのか
→ 関連タグや共起タグリスト。ページだと使い道は多い。
---%%書いたものは何になるのか%%
%%→ 通常のページと同じくページ/要素。%%
--自動リンク対象になるのは不適切?
これは便利。PukiWikiでもやってる。
→ タグはページのほうがいい。
--Wikiの構成要素になるのは不適切?
Wikiの要素はページ、ページの要素がページ/要素ということにしたい。
→ 「タグはページの一種」としたほうが都合がいい。
%%タグをWikiの直接の構成要素にするのは良くないから。→ ページなのでいい%%
**自動リンクをタグ付けとするのは有用か [#l237f16c]
自動タグ付け。
→有用。PukiWikiでもやっている。


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


**リンク [#re9967c3]
%%タグはリンクの特殊な形?%%
%%→関連名「タグ」のリンクであればいい。%%
%%[[リンク#u14ad063]]、[[リンク#h9052cfe]]%%

リンクは機能でないElement。
機能を実現するために必要なので、フレームワーク側に組み込み。


**整合性 [#g231811a]
-リンク
無関係。リンクに付けるタグはタグではない。リンクの関連名。
-自動リンク
問題なし。
自動リンクを利用してタグを実装する。
-ページ
問題なし。
-タグ
問題なし。
-検索/クエリー
オブジェクト比較をするので、クエリーとページの両方がオブジェクト構造(埋め込みだけを解決した状態)になる必要がある。
-ページ/名前
階層化タグのために、ページ名変更は下位ページを伴うように。


**タグであることを検索に反映させるには [#f92add22]
特別な機能は要らない。タグを表すページを検索する。ページなのでリンクを対象にする検索も応用できる。
キーワードと同様にページ名(の一部)も検索/クエリーに入れられればいい。タグはページ名なので。


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

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

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