[13] 
[DFN[WikiName]] 
は、
[[WikiPage]]
の名前です。

[15] 
簡単に他の [[WikiPage]] に[[リンク]]できるというのが[[ハイパーテキスト]]システムとしての
[[Wiki]]
の最大の武器の一つです。それを実現しているのが [[WikiName]] です。

* CamelCaseName

[16] 
伝統的な[[ウィキ]]は [DFN[CamelCaseName]] スタイルを採用していました。
複数の英単語を [[CamelCase]] で連続させると、
それが [[WikiName]] として認識されて[[リンク]]になるというものです。

[17] 
この方式は、その簡便さと引き換えに、

- [18] [[大文字]]と[[小文字]]があり、主にそれだけで語を構成する[[言語]]でしか
[[WikiName]] を構成できない
- [19] 1語で [[WikiName]] を構成できない
- [20] ほとんどすべての場合に、自然な表記にならない

... といった難点がありました。


[44] 
欧米人により開発され普及した[[ウィキ]]は元来世界中で使われる想定で設計されたものでもないでしょうから、
特段[[欧米中心主義]]的なものと非難される筋合いのものでもなかったのでしょうが、
世界各地で使われるようになったことで、
どう他の言語に適応させるかが課題となりました。

[45] 
また、実は欧米言語の表記としても必ずしも適切な表記になるとは限りませんでした。
これはある種の設計の妙とでもいいますか、
[[ハイパーリンク]]という「少し不思議なこと」
の実現にちょうどいい程度に少し違和感がある表記をさせる、
というのは必ずしも悪い [[UI]] とは言えません。
ほとんど気にならない程度の労力で、しかし[[ハイパーリンク]]にしたくない語句を誤爆させることが (ほとんど) ありません。

[21] 
不自然な表記は、表示時に語間に [CODE(charname)@en[SPACE]] を挿入するなどの緩和策が取られることもありましたが、
[[頭字語]]などそれで解決できない場合もあります。

[46] 
他の構文が開発され、また[[ウィキ]]というシステムが一般化するとともに、やはり欧米言語圏でもこの不自然さには不満が大きかったのでしょう、
次第に CamelCaseWikiName 構文は使われなくなっていきました。


[7] [CITE@ja[[[WikiName]] - 小文字のアルファベットからなる単語の先頭一文字を大文字にして、二つ以上連結した語を言います。]], [TIME[2021-01-02T03:06:02.000Z]], [TIME[2010-12-25T07:01:32.217Z]] <https://web.archive.org/web/20101225070009/http://hyuki.com/yukiwiki/wiki.cgi?WikiName>

* __&&[&&__[BracketName]__&&]&&__

[22] [[CamelCaseName]] に加えて、または代替として、[[四角括弧]]で二重に括ると
[[WikiName]]
と認識される方式が導入されました。

[23] 
現在までほとんどの[[Wiki構文]]で採用されている方式です。

[2] 昔の [[YukiWiki]] では __&&[&&__[ __&&]&&__] まで含めて名前だった。

* 日本語ウィキ名

[47] 
CamelCaseWikiName 方式のメリットを活かしつつ[[日本語文字]]表記にいかに対応するか、
初期の日本の[[ウィキ]]コミュニティーではいろいろな試行錯誤がありました。


[1] [CITE@ja[JapaneseWikiName - 本家のWikiNameがスマートなのは、]], [TIME[2021-01-01T14:12:31.000Z]], [TIME[2010-12-25T08:26:19.279Z]] <https://web.archive.org/web/20101225082606/http://hyuki.com/yukiwiki/wiki.cgi?JapaneseWikiName>

[4] [CITE[日本語ウヰキネーム]], [TIME[2021-01-02T02:52:40.000Z]], [TIME[2001-03-08T07:05:13.205Z]] <https://web.archive.org/web/20010308070310/http://www.gembook.org/moin/moin.cgi/_c6_fc_cb_dc_b8_ec_a5_a6_a5_f0_a5_ad_a5_cd_a1_bc_a5_e0>

[5] [CITE[Tiki 日本語WikiNameに関する考察]], [TIME[2021-01-02T02:54:19.000Z]], [TIME[2001-09-13T14:49:58.116Z]] <https://web.archive.org/web/20010913144950/http://todo.org/cgi-bin/jp/tiki.cgi?c=v&p=%C6%FC%CB%DC%B8%ECWikiName%A4%CB%B4%D8%A4%B9%A4%EB%B9%CD%BB%A1>

* InterWikiName


[11] 
[DFN[InterWikiName]]
は、
他の[[ウィキ]]の [[WikiName]] を使った越境[[リンク]]機能です。

* 名前空間と階層化

[24] 
[[WikiEngine]] の中には[[名前空間]]のような階層化の概念を [[WikiName]]
に導入しているものもあります。

[25] 
[[WikiEngine]] 自体にはなく運用レベルで階層を表す [[WikiName]]
を使っているケースもあります。

[14] [CITE@ja[Use PukiWiki/ページの階層化 - PukiWiki-official]], [TIME[2015-03-13T07:25:00.000Z]], [TIME[2022-06-25T13:29:32.262Z]] <https://pukiwiki.osdn.jp/?Use+PukiWiki/%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E9%9A%8E%E5%B1%A4%E5%8C%96>

[12] [[SuikaWiki//名前空間]]

-*-*-

[26] 
[CITE[[[MediaWiki]]]]
は通常の記事の他に
「ノート」記事をすべての記事に書けるようにしています。
記事名
「[VAR[x]]」
に対して
「ノート:[VAR[x]]」
がノート記事になります。
(「ノート」の部分は[[ウィキ]]の[[言語]]によって変化します。)

[33] 
その他にも「:」で区切った記事名が特別な用途に使われています。

- [34] [CITE[Wikipedia]] の場合「Wikipedia:[VAR[p]]」
は [CITE[Wikipedia]] の編集・運営に関係する記事が置かれています。
- [35] 「利用者:[VAR[p]]」は利用者アカウント [VAR[p]]
が個人的に利用できる記事となっています。
- [36] 利用者ページに対するノートページは
「利用者‐会話:[VAR[p]]」
のような名前になります。
利用者 [VAR[p]] と個人的に連絡・協議したい時に使われています。
-- [37] 記事名と連動した[[アクセス制御]]はなくて、誰でも読み書きできます。

[38] 
更に、「Wikipedia:[VAR[p]]/[VAR[q]]/[VAR[r]]」のような名前にすると階層構造とみなされます。
「Wikipedia:[VAR[p]]」や「Wikipedia:[VAR[p]]/[VAR[q]]」のような上位階層への[[パンくず]]リンクが表示されます。

-*-*-

[42] [CITE[階層整理型WiKiはスケールしない - 橋本商会]], [TIME[2023-04-04T13:51:01.000Z]] <https://scrapbox.io/shokai/%E9%9A%8E%E5%B1%A4%E6%95%B4%E7%90%86%E5%9E%8BWiKi%E3%81%AF%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E3%81%97%E3%81%AA%E3%81%84>

* 予約名

[59] 
多くの[[Wikiエンジン]]は、特殊な役割の[[ウィキ名]]を決めています。

[61] 
システム上特別な役割を持つもの、特別な制限を課されるものもあれば、
システム上は一般ページとかわらないものもあります。

[60] 
よくある[[ウィキ名]]:

- [[FrontPage]] - ウィキのトップページ
- [[SandBox]] - 練習用ページ

* 版

[43] 
[[GlyphWiki]] では[[Wiki名]]の末尾に [CODE[@1]], [CODE[@2]]
のように版番号を付けて過去の版を参照できます。
[SEE[ [[GlyphWiki]] ]]

* 自動リンク

[27] 
明示的な指定がなくても他の [[WikiPage]] の名前を[[自動抽出してリンク化][自動リンク]]するものもあります。

[28] 
[[Web日記]]と[[Wiki]]を[[キーワード]] (= [[WikiName]]) リンクで統合した[CITE[[[はてなダイアリー]]]]と[CITE[[[はてなダイアリーキーワード]]]]が良くも悪くも有名でした。
「悪くも」というのは短い単語の記事などで誤リンクが大量発生して不評でした。

[29] 
何もしなくても勝手に[[リンク]]にしてくれるのは便利ではあるのですけどね。
その便利さより欠点が目立ってしまうのが、他に実装が広まらなかった一因でしょう。

[30] 
実装の複雑さが一気に増すのも大きな要因です。
[CITE[はてなダイアリー]]の[[はてな記法]]の実装は [[OSS]]
で公開されていますが、
あれを新しく作ったりメンテナンスしたりは嫌ですね。。。

[31] 
[[はてな記法]]にはこの区間はキーワードの自動リンクをしない、
と指定する機能もあります。それができないと困ることがあるんでしょうね。

* リンク先Wikiページ名と表示上のリンクテキスト

[48] 
CamelCaseWikiName や初期の __&&[&&__[BracketWikiName]__&&]&&__
の実装や、[[自動リンク]]による実装は、
単純に[[Wiki名]]を書いたらその名前の[[ウィキページ]]への[[リンク]]になり、
[[リンク]]としてその[[Wiki名]]が表示される、
というものでした。

[49] 
単純ですし、多くの場合はそれでいいですし、読者にとっても書かれた通りの場所に行けるとわかりやすいのですが、
やはりそれでは使いづらいことがあります。
そのため現在の多くの[[ウィキ]]はリンク先[[ウィキページ]]名としての[[Wiki名]]とは別に表示用のリンクテキストを指定する方法を提供しています。

;; [50] 便利は便利ですけど、複雑でわかりづらくなってしまったのが、
簡易的な[[ハイパーテキスト]]システムだった[[ウィキ]]にとって退化でもあるんですよねえ。

[51] 例えば次のような使い道があります。

- [52] 文中では略称・別称で書かれているが、[[ウィキページ]]の名前は長い名称のとき
- [53] [[日本語]]の[[動詞]]のように[[活用]]し、リンク先の[[ウィキページ]]の名前と表記が違ってくるとき
- [56] 引用文中にリンクを付けたいが、引用文中の表現と[[ウィキページ]]の名前で表記揺れがあるとき
- [58] 同字別語を区別した[[ウィキページ]]名に本来の名前部分だけを表示してリンクしたいとき
- [54] 好ましくないがしばしばある例: 「これ」のような[[指示語]]からの[[リンク]]
- [55] 好ましくないがしばしばある例: 何か理由があるのかないのか、
[[リンク元]]ではぼかした表現が使われていて、[[リンク先]]がその説明になっているケース


* 特殊な例

[32] 
[CITE[[[GlyphWiki]]]] の[[ウィキ名]]は[[グリフ名]]となっています。

** リンク (Scrapbox)

[39] [CITE[wikiでページのURLをIDにすると絶対にうまくいかない - 橋本商会]], [TIME[2023-04-04T13:31:50.000Z]] <https://scrapbox.io/shokai/wiki%E3%81%A7%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AEURL%E3%82%92ID%E3%81%AB%E3%81%99%E3%82%8B%E3%81%A8%E7%B5%B6%E5%AF%BE%E3%81%AB%E3%81%86%E3%81%BE%E3%81%8F%E3%81%84%E3%81%8B%E3%81%AA%E3%81%84>

[40] [CITE[ページタイトルを変更してもリンクは切れない - Scrapbox ヘルプ]], [TIME[2023-04-04T13:32:05.000Z]] <https://scrapbox.io/help-jp/%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E3%82%82%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AF%E5%88%87%E3%82%8C%E3%81%AA%E3%81%84>

[41] [[HashTag]]

* 関連

[57] 
[[ウィキ]]のシステムは他にも[[リンク]]の手段を用意していることがあります。
多くのシステムには [[URL]] を使った外部リンクの機能があります。
その他の機能もあるかもしれません。

* メモ

[3] [CITE[Wiki Name]], [TIME[2021-01-02T02:51:35.000Z]], [TIME[2001-07-22T18:43:56.458Z]] <https://web.archive.org/web/20010722184234/http://www.gembook.org/moin/moin.cgi/WikiName>

[6] [CITE[Tiki WikiName]], [TIME[2021-01-02T02:57:29.000Z]], [TIME[2002-03-05T13:44:33.164Z]] <https://web.archive.org/web/20020305134130/http://todo.org/cgi-bin/jp/tiki.cgi?c=v&p=WikiName>



[8] [CITE@ja[Tiki - Rubyで書かれたWikiEngine。]], [TIME[2021-01-02T03:07:23.000Z]], [TIME[2010-12-25T09:21:39.447Z]] <https://web.archive.org/web/20101225091930/http://hyuki.com/yukiwiki/wiki.cgi?Tiki>

[9] [CITE@ja[KbWiki - KbWikiは河馬屋二千年堂さん(略称'''['''[Hippo2000''']'''])の]], [TIME[2021-01-02T03:08:55.000Z]], [TIME[2010-12-25T06:56:49.689Z]] <https://web.archive.org/web/20101225064959/http://hyuki.com/yukiwiki/wiki.cgi?KbWiki>

[10] [CITE@ja[WikiNameIdea - YukiWikiのリンク記法ベースに、リンク記法のアイデアを出していこう。]], [TIME[2021-01-02T05:49:06.000Z]], [TIME[2010-12-25T22:27:12.510Z]] <https://web.archive.org/web/20101225065428/http://hyuki.com/yukiwiki/wiki.cgi?WikiNameIdea>

