- 2009 年 6 月 8 日 13:57
- Web
さてさて今回は第3回目のmicroformats講座です。
前回はリンクを拡張するごく簡単なmicroformatsについて書きました。
今回は同じようにリンクを拡張するけど少し複雑なXFNというものmicroformatsについて書きます。
XFNの起こり
XFNとはXHTML Friends Networkの略語です。
今でこそXFNはマイクロフォーマットと認識されていますが、実はマイクロフォーマットが作られる前からあったのです。もっと言うと、これがマイクロフォーマットの元となったと言ってもいいくらいのものです。
2004年のSXSWiの片隅でWordPressでおなじみのMatt Mullenwegらが考え出したと伝えられています。なので、WordPressのブログロール(ブログリンク集)の編集画面には初期の頃からXFNの設定オプションが備わっていました。
こちらはWP2.7.1のブログロールの編集画面です。
WPでは簡単にXFNを使うことが出来るようになっています。
XFNはなぜ作られたか
元々、ブロガーの間では友人のブログのリンクにアスタリスク(*)を付ける慣わしがありました。それを定型化したのがXFNです。
XFNは自分とリンク先のブログの管理者との関係を表すためのマイクロフォーマットです。
XFNの関係
-
交友関係(Friendship)
- Friend – 友人
- Acquaintance – 知人
- Contact – 連絡先を知っている人物
-
面識(Physical)
- Met – 実際会ったことがある人物
-
職業的関係(Professsional)
- Co-Worker – 同僚。共同で働いたり、同じ組織に属している人物。
- Colleague 仕事仲間や研究・活動仲間
-
地理的関係(Geographical)
- Co-resident – 同じ住所に居住している人物
- Neighbor – 近所に居住している近隣住民
-
血縁関係(Family)
- Child – 実子または養子
- Parent – 実父母または養父母
- Sibling – 親が同じ兄弟姉妹
- Spouse – 配偶者
- Kin – 親族または上記のどれにも該当しない家族的関係を持つ人物
-
恋愛関係(Romantic)
- Muse – 恋愛対象として気になる人物
- Crush – 熱愛している人物
- Date – 交際している人物
- Sweetheart – 親密かつ何らかの
-
自分自身(Identity)
- Me – 自分自身の別サイトへのリンク
XNFの根本的な設計思想は2点あります。
まず、これらの値には敵(enemy)などのネガティブな関係が含まれていません。これらの関係はXNFの設計者たちがわざと省きました。彼らはXNFの使用の中で、「世界にはこれ以上の憎しみはいらない。われわれは憎しみを広めるのではなく、取り除くよう努めるべきだ。」と述べています。
もう1点はこれらの規定値が性別に依存するような表現が含まれていない点です。例えば、brotherやsisterではなくsiblingが用いられています。また、XNFは現在の関係を表す為に設計されているので恋人と結婚したり友達と喧嘩別れした場合はいつでも書き換えられるようにしておきましょう。
関連する投稿
- 新しい: Aptanaのショートカットキー
- 古い: チェルシーの新監督はアンチェロッティに
