このところMicroformatという言葉をときどき目にするようになりました。なんだかTechnoratiが推進しているとか、Google Calenderが対応しているとかいないとか、Geek達の話題っぽい。ところが、ざっと調べてみても自分にはいったい何のことだかよく分かりません。そこで、大型連休だし時間をとって調べてみることにしました。
何はともあれ、Googleに“Microformat”とか“Microformats”とか“マイクロフォーマット”とか打ち込んで検索。気になったページをどんどんタブで開いて、分かりやすそうなものから読んでみることにします。
いくつかのページをざっと見て、最初のとっかかりに選んだのは「はてな」のnaoya氏のエントリ。「microformats って一体何だ?」
これが私にとってはいちばん分かりやすい説明でした。で、最初の結論が、
rel="nofollow" がそれ
えええ、「rel="nofollow"」って、単に<a>タグにアトリビュート拡張してるだけじゃん。これがMicroformat? マジすか? いきなり驚愕。
この rel="nofollow" という属性で、その要素にアンカーであるという以上の意味(検索エンジンに評価されないリンクという意味)を持たせる、というのは、マークアップしたデータにメタデータを与えているということに他ならない。
なるほど。XHTMLに埋め込むマイクロなフォーマットというのはそういうことなのか、とおぼろげながら分かってきました。で、次の例。
hReviewはelemental microformatsの上に成り立つcompound microformats
あああ、いきなり難しくなってしまったので飛ばして、Naoya氏がオススメの別のブログへ。「武田の近況報告」ブログの「Microformats (とSemantic Web)」を読む。
ここでも簡単なMicroformatの例を発見。
わかりやすい実例は XFN Xhtml Friends Networkでしょう.これはその名のとおり,XHTMLで友人ネットワークがかけるということです.機能的にはFOAFと同じことができるわけですが,ポイントは別途メタデータのファイルを置くのではなくて,XHTMLの中にかけるということです.
<a href="http://www-kasm.nii.ac.jp/~i2k/" rel="friend met colleague">大向 一輝</a>
なんて書くと,友人であり,会ったことがあり,同僚である,という関係が僕から彼につけられるわけです.で,この"friend"などの語を定義しているのがXFNのフォーマットということです.
了解。ここでは、rel="nofollow"と同様に<a>タグのアトリビュートを拡張してます。rel="ここに友達の属性を書いている"って感じ。HTMLとしてはこのまま問題なく表示できるし、これを解釈するアプリケーションに、このHTMLを食わせれば、友達の情報が取り出せる、ということになります。
もう少し具体的な例を「Amazon Web サービス ブログ」から。ここではNaoya氏のブログでも出てきたhReviewというMicroformatについて解説しています。
hReviewはブログなどで商品レビューを書くときに使うMicroformatです。
要は普通のHTML要素にclass属性を埋め込んで、あるHTML要素が「何を意味しているのか」がわかるようにしただけです。これを行っても、多くの場合人間から見たWebサイトの見た目には影響を与えません。しかし、class属性があるおかげで、プログラムにとっては単なるDIV要素やA要素よりもはるかに処理しやすいHTMLになります。
見ればブログでのレビュー記事のHTMLに対して、「ココは商品名(AmazonのASIN)」「ココは見だし」「ココは星の数」といったHTMLをじゃましない属性が追加されています。なので、Webブラウザではそのまま表示できて、でも属性を理解できるアプリケーションに読み込ませれば、星の数などがちゃんと理解出来る、という仕組みのようです。
てことは、もしもhReview形式のMicroformatを採用したブログがたくさんあって、一方でhReviewを解釈できる検索エンジンがあれば、「星の多い順に製品名を並べる」なんて検索結果が一発でできます。こういうのがMicroformatで実現できる(=従来のHTMLと検索エンジンでは実現できない)ソリューションの例だということのようです。
これくらい準備運動を済ませたら、あとはリファレンスっぽい「About microformats」とか、「Microformatの先へ」、あたりをチェックしてみようと思います。
| カリビアン | 2006/07/13 05:16 |
|
Microformatをテクノラティーが推奨しており、aタグ内にnofollowを入れるだけで良かったとは全く目から鱗でした。テクノラティーがDisplay Noneの入ったページを除外しているということにも関連性があるように思います。 | |
| 西村 和也 | 2006/11/07 20:02 |
|
ホームページ松阪地方の環境では、micoformatsのhCalenderでの松坂地方での環境イベントを情報発信を始めました。 | |
| 菊池 | 2007/11/30 00:50 |
|
Brian Sudaのmicroformatsの日本語訳を完成させましたので、是非、この記事を一読なさったかたは御覧になってください。 | |
http://app.blogs.itmedia.co.jp/t/trackback/77444/2974997
- [インターネット]MicroformatとHTML-Lint(たかみちえの開発日誌)
[http://blogs.itmedia.co.jp/randomwalk/2006/05/microformat_ce66.html?ref=atom:title=大型連休なのでMicroformatについて調べてみた - Randomwalk ITmedia オルタナティブ・ブログ] ふぅん、Microformatとはそういうものか…。id:naoyaさんの記事を読んだときにはまだよく分からなかったんですが、これで理解できました。 XHTMLというのはこのほかにも、いろんな... - 大型連休なのでMicroformatについて調べてみた(semantic-web.jp)
このところMicroformatという言葉をときどき目にするようになりました。な... - microformatsとはなんぞや(音のない声)
最近よく聞く単語なんだけど、何のことやらよくわからなかったmicroformats。「シンプルかつ既存の、広く標準として採用されたオープンなデータフォーマット」とか言われてもいまいちピンと来ないんで、とりあえず使ってみて窺い知ろうと思ってたら、もう随分昔に映画生活でサービスが。前のエントリで使ってみて、microformatsとは何か、なんとなくわかってきた。 いわゆる構造化言語である既存のXMLは、ユーザがタグをそれぞれで定義出来るその性質上規格が乱立してしまって、定義情報をサービス毎に知ら... - RSS 何につかうのさっ!(Toshinari Yamashita Web)
RDF Site Summary。つまりRDF形式のサイト要約ドキュメントのこと

新野淳一
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |
オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。
iPadはコーヒーテーブルブック?
一歩先を行く PCとケータイを使った整理術
年上の男の子
日本のクラウド市場の現状とクラウドの価値へのフォーカス
あなたの一言で職場は変わる