Webを支える技術 第11章 microformats

  • microformats
  • semantic web を実現しようとする
  • RDF (Resource Description Framework) の軽量な代替? SOAP に対する RESTful のような関係
  • RDF は 主語、述語、目的語を記述することでリソースの意味を記述する
    • おなじことを表現するのにいろいろな書きかたがあり冗長
    • 外部データにしたり XML 拡張機能を使って埋め込むなどしないといけない
  • microformats は a (アンカータグ)や link タグ の rel 属性と href 属性でリソースの情報を記述できる
    • elemental microformats
      • rel-license のように a や link タグの属性に記述するだけ
      • rel-license
      • rel-nofollow - スパムリンク防止
    • compound microformats
      • class 属性を使って階層構造をもつメタデータを記述する
      • hCalendar - イベント情報
      • hAtom - 更新情報
  • microformats にはたまたま同じ属性や class を持つデータで誤判定してしまう
    • RDFa で XHTML名前空間機能を使って回避する → HTML では使えない
  • microformats を使ったアプリケーションが LDRizeAutoPagerize
  • microformats の利点は Webサービス(ブラウザで見る)とWeb API(プログラムに解釈させる)を同じページに含めることができる点