[Fswiki-dev] Re: IDの形式・適用範囲

Back to archive index

Hiroaki Sakuma hiroa****@sakum*****
2005年 4月 2日 (土) 23:33:15 JST


佐久間です.


> > IDを使うかどうかは別として,なぜIDやページ名の話が出てきてるかというと,
> > 
> > ・Permalink(恒久的URL)が欲しい
> > ・タイトルを変えても,リンク元からリンクが切れないようにして欲しい
> > 
> > ということだと思うので,リンクは別に関連性の無いIDでもいいでしょう.各ペ
> > ージ
> > の下の方に,[Permalink]と表示しておけば,リンクする人は分かります.
> > IDとは別にリンク用の文字列を使うのもアリですが,3つの識別用文字列があると
> > や
> > やこしくなるので,IDとリンク用の文字列は同じものを使い,
> > 
> > ・ID(&恒久的URL)
> > ・タイトル
> > 
> > の2つだけにして,これで管理したら楽じゃないでしょうか?
> > 
> > Wiki内部のリンクに関しては,内部で適当にコンバートすればいい話なので,ユ
> > ーザ
> > が,
> > 
> > [[日本語でリンク]]
> > 
> > とか書いても,自動的に,
> > 
> > href="wiki.cgi?id=5pel5pys6Kqe44Gu44Oa44O844K4"
> > 
> > とリンクしてしまえばいいですよね.
> > 
> > (Wikiの)ユーザにとって重要なのはURLではなくて,内部リンクをどう張るか,で
> > す
> > よね.内容を示すのにページ名では心許なく,意味のある文字列にする必要性は
> > 感じ
> > られません.
> > # アンカーリンクでURLを見ないのは私だけでしょうか?
> 
> WikiはBlogやCMSとは違います。ページ名は非常に大きな意味を持ちます。
> 
> 例えば、SandBoxというページがあったとして、このページを一度削除したと
> します。で、もう一度SandBoxというページを作成したとします。
> 
> もし、IDを外に見せるのであれば、再度作成したSandBoxには同じIDを振る
> ことが望ましいと思います。また、逆にページAとページBの内容を入れ換え
> るためにページ名のリネームを行うということも考えられます。この場合、
> 理想を言えばお互いのIDも付け変えられるべきですが、機械的には判断の
> しようがありません。

なるほど.やはり,PermalinkはIDとは別の方がいいですね.
こういうのはどうでしょうか?

(1)ページ作成時にまずページ名を決める

(2)
・英語で作るとそのままPermalinkになる
・英語が思いつかなければ日本語でも作れるが,Base64などになる

(3)Permalinkが決まった後,タイトルを入れるなりして,中身を書く

ページ名が気になる人は英語で名前を付ければよく,ページ名なんてどうでもよくて,
考えるのが面倒くさい,っていう人は日本語でも作れます.
これなら同じページ名で作れば,再び同じURLのページができます.ただし,ページ
名を変えてまで作り直してしまうと,リンク切れの恐れがあります.


> つまり、データとしてのページ識別IDというのは、Wikiの持つ意味的な
> ページの識別方法とは必ずしも一致しないのではないか?ということです。
> 固定的なURLが欲しいという要望は理解できますが、Wiki本来の特性とは
> 相容れないのではないでしょうか。また、ページ名を変更せずにタイトル
> の変更を可能としておけば、少なくともコンテンツの提供者が意識する
> ことで固定的なURLの提供は可能になるわけですし…。
> 
> こういったことを考えると、IDはバックエンドで利用するに留めておいた
> ほうがいいような気がします。
> 
> >>>ユーザにとってはページの内容(コンテンツ)が主眼であり、それを指し示す
> >>>ものとしてページ名があるわけです。そのうえIDまで意識しなければならない
> >>>となると使い勝手は低いかと思われます。
> >>>
> >>>「IDも使える」というのは「IDが使われることがある」ということですから、
> >>>結局はユーザがIDを意識せざるを得なくなります。始めから、「IDはユーザが
> >>>意識しなくても良いもの」という前提をもって作るといいのではないでしょう
> >>>か。
> >>>
> >>>iノードやページIDの概念が有効であると言うのとは別次元の話です。否定し
> >>>ているわけではないので、その点は申し添えておきます。
> >>
> >>たしかにページIDをユーザが意識しなければならないのは本末転倒ですね。
> >>ページIDをcgiの外に出すか出さないかは議論の余地がありそうです。
> > 
> > 
> > ユーザがIDを使わないとWiki内部でリンクできないならともかく,現行と書き方
> > が変
> > わらないのであれば,どんなリンクでもユーザは気にしないと思います.
> 
> IDでのリンクが可能でもIDを意識する必要はないという点については
> 佐久間さんの仰る通りでしょう。ですが、いしださんが書かれている
> 
> >>>ユーザにとってはページの内容(コンテンツ)が主眼であり、それを指し示す
> >>>ものとしてページ名があるわけです。
> 
> これは、まさにその通りです。で、上記のようにWikiの運用方法を考えると
> 必ずしも同じIDが(Wiki的に)同じページを指し示さないケースも出てくるの
> ではないか?というのが私が違和感を感じている点です。

私の場合,最初はWikiの使い勝手が分からず,また組織もしっかり決まってないとき
にWikiでページを作ったために,後で構造などを考え直し,ページ名を組み換えたの
ですが,MLなどで示していたリンクが使えなくなって不便な思いをしたので,恒久的
URLにはかなりこだわってます.
また,昔から,デッドリンクに対して神経質なところがあり,URLがコロコロ変わる
ことに違和感を感じるのです.


他の人はあまり気にしてないかもしれませんが,同じページが同じURLであり続ける
というのはページが未読か既読かを判断したり,キャッシュサーバへの対応,ウェブ
アーカイブのようなもの,などを考えると重要な気がしてならないのです(^^;
# これこそ本当に普通の人にはどうでもいいことですよね...


=====================
Sakuma,Hiroaki
 hiroa****@sakum*****



Fswiki-dev メーリングリストの案内
Back to archive index