maeshimaの日記

メモ書きです

セマンティクス技術まとめ

ざっくり認識をメモ

そもそもセマンティクスってなんぞ

webでいうセマンティクスとは、HTMLで表現されたテキストをプログラムでも解析できるようにするということ。

RDF

  • リソースの意味を厳密に記述できる汎用的なフレームワーク
  • 記述が複雑になりがち
  • 同じ意味を記述する場合でもいくつかも書き方があり、プログラム側で処理しにくい
  • 対象データとは別に記述する必要がある
    • 外部ファイルにしたり
    • XHTML中に埋め込んだり

microformats

  • html中の属性でメタデータを記述
  • rel属性やclass属性を使う
    • 簡単
    • class属性を使うため、CSSの設定とバッティングすることがあるかも

RDFa

microdata

  • HTML5の仕様の一部として策定されてた
    • 今は分離されて独立
  • itemscope, itemtype, itemprop等の専用?の属性を使ってメタデータを設定