« ドレミファ館が閉店していた | メイン | 「佐々木夫妻の仁義なき戦い」 第10話 »

Topインターネット > FOAFでブログエントリーを表示のアレンジ
2008年03月22日

FOAFでブログエントリーを表示のアレンジ

このところ、プロフィールページの改定作業をしてるんだが、そこでいろんな人のプロフィール見てたら、FOAFなるものがあった。 っていうか、かなり今更なんだろうが、知った。確かに、あのアイコンは何気に見覚えがあるんだが、特に気にもとめてなかった・・・。

FOAFの解説は、神崎さんのところに詳しく載っている。

FOAFはRDF/XMLを使って人々に関する情報(メタデータ)とそのつながりを公開、共有するための半ば実用的、半ば実験(少し遊び)的なプロジェクトです。FOAFを使ってマシンにも扱える自己紹介を記述したり、人や組織、関心領域のネットワーク情報をエージェントに処理させるといった応用が試みられており、RSSとの関連でウェブログなどでも注目され始めています。

さっそく、FOAFを作ってみる事にした。ただ、FOAFは、ただのXMLファイルなんで、そのままだと視認性がよくない。そういう事もあり、FOAFと同時にXSLTをあててHTMLとして表示させてるところが多いみたい。

一からXSLTを作成するのは、あまりよくわからなかったんで、適当にパクって見ることにした。
↓のエントリーから拝借してみた。cssファイルの方は、さすがにそのままだと何なので、少し変えて見た。

FOAFはFOAF Explorerとかで見れば人間が見やすくなりますがそのままクリックするとrdfなのでちょと見にくい。XSLTを当てると見やすくなるらしいけれどよくわからなかったのですが、hail2u.net - Weblog - FOAFにblogのエントリのタイトル一覧を埋め込むで取り上げられてたのが面白そうだったのでやってみました。

このXSLTファイルでは、ブログのエントリーのタイトル一覧を表示するようにしてある。ただ、RDFファイルがFOAFと同じ階層にないといけないってのもあり、ブログ一つ分しか表示できない。

そこで、少しアレンジして、index.rdfの場所をブログURLの直下から拾うようにしてみた。これで、ブログが複数あっても対応される。

ブログエントリーを表示するところだけ抜粋すると、こんな感じ。

単純に、ブログURLにindex.rdfを付けた場所から、document()で取得してるだけ。

とりあえず、作成してみたFOAF。でも友だちいないから、もの足りないなぁ(^^;

foaf icon

トラックバックURL

このエントリーのトラックバックURL:

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • エントリーとあまりにも無関係な記事のトラックバック、または管理人が不適切と判断した場合は、削除させていただきます。
コメントする
  • 電子メールアドレスは必須ですが、表示されません
  • コメント蘭内でタグが使えます。
  • コメント欄内の改行はそのまま改行となります
  • コメント欄には、少なくとも1文字以上の日本語全角文字を入力してください

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)