#>garaemon リクエストがあったのに気づいたので書き始めたんですが、途中でrfc.mimeやrfc.httpをいじりはじめちゃったので遅くなってしまいました。案外好評なようなので良かったです。
#あれ、ブリッジ止まってる?
#なんか一時的にtwitterブリッジが止まってた模様。しばらく不安定なのであんまり当てにしないでください。
#chaton-twitterブリッジからのtwitterポストは、"1 minute ago from API" みたいに出るんだけど、このfrom APIのところを変えることはできるのかな? クライアント名が入ってるポストをよく見るのだけど。
##oauthモジュールもあると便利そうだな。でもどういう名前にしよう。低レベルプロトコルは<策定母体>.<プロトコル名> にしようと思ってたんだけど、oauthはrfcとかじゃなくてoauth core group
#oauth core WGがやってるんだな。今までの命名を踏襲するならoauth.oauthとか? ちょっと冗長。
#net.oauth って手もあるけど、net.* はrfc.*とかの低レベルapiを利用した、もうちょっとアプリケーションよりの高レベルライブラリを考えていた。
#まあ、oauthモジュールもrfc.*の上に実装されるからnet.oauthでいいのかな?
#CPAN だと Net::OAuth、Net::PubSubHubbub みたいな階層になってるみたいですね。
#ふむ。やっぱりそのへんはhttpなんかの上に乗っかるレイヤって感じだからnet.*でいいかな。
#個人的には、ウェブ API(○○ on HTTP)は WWW:: に置くべきな気がしなくもないですが、CPAN では WWW:: は既存のウェブサイトにアクセスするためのモジュールが集まってる感じです。
#迷うところだなあ。httpに乗っかるサービス=wwwって認識は正しいんだろうか。
#確かにほとんどオーバラップはしてるだろうけど。前に未踏でやったやつは、httpの上にS式載せてたしなあ。
#www.* の当初の目的はw3cが策定母体なプロトコルってつもりだった。
#ただwww.cgiについては、rfcにもなってないし、www関係であることは間違いないからな、という程度のつもりでwwwに入れたような気がする。
#ただまあ、策定母体がどうのというなら、htmlとかどうなるんだって話もあるなあ。難しい。
#w3cが作ってる仕様の実装はw3c.*にすべきか。rdfとかcssとか。
#net.* にふさわしいモジュールの例としてはmailを考えていて、これは下のレイヤとしてsmtpで話したりローカルのsendmailをキックしたりとバリエーションがあるためプロトコルではまとめられないってのが理由。
#そう考えると、http上に限定の話はより限定されるってことだからwww.*に置くのはありに思えてきた。
#net.*はさらにその上位。
#うわ、twitterって"www" + ピリオド + アルファベット、で始まる文字列もurlだと解釈しちゃうんだ。Gaucheのcgiモジュールの話ができないではないか。
#ウェブサービスっていう言葉が出てきたのは、わりと最近(Amazon Web Services とか)ですが、それ以前から SOAP みたいに HTTP「も」利用するプロトコルというのはあったので、必ずしも○○ on HTTP がすべて WWW とは限らないですね。
#awsとかは、amazon.awsみたいに<策定母体>.<サービス>な名前にしようと思ってたんだけど、例えばtwitterアクセスAPIをモジュール化することを考えるとやっぱりwww.twitterかなあ、って気はするんだよね。
#そうするとawsもwww.amazon.awsの方がいいのかなあ。
#まあ、将来 amazon っていう名前のぜんぜん違う団体が出てこないとはかぎらないですからねぇ。
#うわあ、またtwitterの方は「www + ピリオド + アルファベット」がurlと解釈されてbit.lyで短縮されてるぅ。
#ありゃ。twitter の URL の解釈は昔から問題がありますねぇ。
#うーむ。そうすると、たとえばadobe amfは最上位をどういうカテゴリにすべきだろう。今はadobe.amfというふうにしてるんだけど。
#ファイルフォーマットであればfile.*に入れられるんだけど、amfはファイルフォーマットというわけでもないよなあ。
#トップレベルのネームスペースに私企業の名前をいれるのが許せるかどうか、じゃないでしょうかね。
#私は分類がわかりやすければなんでもいいのだけれど、分類が不統一になるのはちょっと嫌。
#CPAN だと Data::* かな。
#ああなるほど。data.*でいいのか。
#<策定母体>をトップに持ってくるのはやめて、やっぱりトップはなんとなく目的で区切るのがいいのかな。
#まぁ、CPAN はあんまり統一されてもないですけどね。
#みんな「なんとなく」で決めてる感じ。
#でもCPANの「経験」は参考になると思う。反省点も含めて。
#CPAN は流行の移り変わりも激しいから、新しいパラダイムみたいなのが確立するたびに、新しくネームスペースができてる感じがします。DBI:: みたいなのからはじまって、POE:: とか Moose:: とか AnyEvent:: とか。
#なるほど…