Noras

動画音楽配信の現状とニュースクリップがメインのblog(大嘘)

<< FOAF実装の見本 | JASRACが名古屋のライブハウス/クラブに著作権料請求 その3(音系blogとか店長日記) >> | 過去記事 | News-Handler | サイト内検索 | Noras? | | FOAFFOAF Explorerによる表示

* Noras的FAOF導入の解説

[ ケータイから更新ネタ色々(旧News-Handlerネタ) ]

今までのまとめです。分ってる方向けではありません。
ここ最近FOAFをネタにしてましたが、経過を書くだけで「よく分らないな」といった感想を持つ方もいらっしゃったのではないでしょうか?
そこで、今までの経過を振り返りつつ、News-HandlerでFOAFの実装が可能かどうか、その導入の一助になればと思いまとめて見ました。

きっかけ

News Handler サポートフォーラム ≫ 要望 ≫ スレッド : キーワードについてのやりとりをご覧下さい。管理人氏曰く、
将来的に現在のキーワード機能は、単一ブログ内に限りブログをまたいだ検索はFOFAという仕組みを使う予定です。

ただFOFAは、まだ実験的な仕組みですので移行まで申し訳ございませんが多少時間がかかってしまいます。

これからもNews Handlerを宜しくお願いいたします。
とあるように、現在の検索機能が「公開設定されているblogのみが対象である」ために「ユーザのカテゴリー検索ができない(検索エンジン等を使い込んでない場合)」であるとか「自分と同じ傾向を持つ他ユーザを知りたい」といったニーズに対応できていない現状があります。
私もこのレスを見た当初「FOFAってなんぞや?」と思って検索した覚えがあります。

その後、News=Handlerはサーバの移動、DBチューン等を経て、そろそろ「有料版のβテストに向けた調整」の前段階を迎えていると思えます(ここ暫くはDBチューンやメール送信等の部分を弄ってるような挙動が伺えます)。
そこで、FOAF(FOFAはタイプミスだと思えます)実装を見据え「んじゃ、とりあえずやってみるべか?」と勝手に動き出した訳です。
実装に際しての問題点などもあるとは思いますが、以下「FOAFがどんなモノなのか」の概要と、実際に作ってみた感想などを続けます。

FOAFとは?「友達の友達は、皆友達だ」

The Web KANZAKI内のメタデータによる知人ネットワークの表現を読んでいただくのが理解に繋がると思いますが、以下に引用しつつ、私なりに説明をしてみたいと思います。
FOAF (Friend of a Friend)とは、その名のとおり友達の友達の友達…という連鎖をメタデータとして表現することで、ネットワーク上の興味深い属性や関係を、エージェントを用いて分析できるようにする試みです[FOAF-PROJ]。これは、RDFの可能性を追求しようという実験[RDFWeb]の基本ツールとして生まれたもの。ベースは人とそのつながりを表現する仕組みですが、それぞれの人の写真や関心、所属組織といった属性情報を合わせて記述していくことで、人を媒介に世の中の様々なものごとの相互関連を辿り、分析したり表現したりするという応用を目指しています。
と、この様に「友達同士の繋がりを増やすためのメタデータ」なのですが、もっとくだけた言葉を使うと「自分の興味ある事や写真等を通じて、仲間探しをしちゃおう」といった感じです。もちろん「自己紹介」でも十分だと思いますが。

実際に作ってみました

はてなのキーワード「FOAF」からFOAF-a-Maticという「実際にFOAFを手軽に作る事ができるアプリケーション」へとジャンプし、作ってみました。
しかし、それだけでは何か味気ない記述しかできません。本名ではない\"のらDJ\"を面白おかしく、そしてNews-Handlerでも実装に見合うだけの「何か」が足りない気がしてなりませんでした。
そして、先ほどのThe Web KANZAKIへと戻り、他の項目を埋めつつ、挙動の確認をしました。
この確認作業と平行しつつ、Potassiumのうぃねさんを友達に登録してみたり、お互いの挙動も確認しました。

その結果がFoaF Explorerによる「のらDJ」の紹介になります。
英語表記が多いのはご勘弁頂くとして、「Knows:(知人)」にうぃねさんが居る事が分ると思います。
以下大まかな説明です。
title:呼び方。Mr.となってます。一応♂ですから。
nickname:ニックネーム。某チャットではNoraですね(苦笑
sha1sum of a personal mailbox URI name:ハッシュ値化されたmailtoです。メールアドレスを直接公開せず、こういった方法で公開することで、スパマー等の被害から見を守る事ができるようです。
homepage:weblog:は説明不要です。
depiction:画像になってます。右上の「ポート7144を開けろ――のらDJ」がソレです。News-Handlerで実装される際には、恐らくテンプレート内の画像と同じように「いくつかある画像から選ぶ」方法と「自分自身で画像を用意できる」方法のどちらかまたは選択制になるのではないかと思います。
interest:は「この人が関心を持っていることに関するページ」になってますが、「興味あるページ」になってます。
interest_topic:は「この人が関心を持っているトピック」になってます。私はトピックというか、このblogで扱う記事のカテゴリを解説した記事へのリンクにしてます。News-Handlerで実装される際には、別の解決方法(例えば興味ある出来事の設問への解答を表示するURL等)が用意される事を期待します。
the blogging quotient:はBlogger Codeというアンケートの各項目に答えると、そのBlogger(各ユーザ)の特長を表す簡潔なコードが得られる……らしいです。勢いで実装したので、正直自信ありません。ただし、News-Handlerで実装する際の一つのヒントになるのではないでしょうか?

News-Handlerで実装されるとしたら?

以上の様に、FOAFによってといった繋がりのあるユーザ間を検索することによって「カテゴリー検索」や現状の「単に公開設定されているblogのみ」といった希薄な検索ではなく、もっと「人間味溢れる」検索が可能になると思われます。
FOAFを公開する/しないはユーザの好みの問題ですが「ある記事では『ちょっと、何この人』と思っていたが、同じ趣味を持っている面に関しては同意できる」などといった繋がりを持つ機会が増える事そのものは悪くはないと思えます。

最期に

大きい声で独り言を言っただけだったのに「とても参考になることをのらさんが言われています。」等と、こちらが照れてしまう反応をしてくれたうぃねさん。
はんどら内にはもっと色々な個性をもったblogが沢山あると思います。しかし、ウチ、または相手が何かしらのアクションを起こさないと知りえる機会というものはないのですよ。で、そのアクションの一つが、キーワードという機能なのだと思います。
このネタは「次の実装はなんだろう?」と思ってたのをメモ的にまとめていたトコロからの派生です。
突き合わせちゃってゴメン、そしてありがとう。
さらに、Personalのそふぃあさんには度々指摘&ネタ提供していただきました。ありがとうございます。
そして、密かに参考にしましたありみかさとみさん。やる気になれば、ここまでできるんですねぇ(タメイキ

以上です。お付き合いいただきありがとうございました。

Bulkfeeds で関連記事検索
コメント( 0 ) トラバ( 0 )  2003-11-02 09:24:02 に wanderingdj が公開した。
このworkは、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。
コメントは投稿されておりません。

名前 :
タイトル :
URL :
コメント :

TrackBack

この記事の TrackBack Ping-URL :
http://wanderingdj.blogtribe.org/tbinterface.php/a9011a206c9d17aa82b1c58de4adefa5

ココをクリックすると最新記事を表示します ──── << FOAF実装の見本 | JASRACが名古屋のライブハウス/クラブに著作権料請求 その3(音系blogとか店長日記) >>