このトピックについてはあまり馴染みがなく、それが何なのかわからないかもしれませんが、率直に言うと、RDFa は単にページを表示するだけではなく、ページをよりよく理解できるようにするものです。 RDFa とは何かについて簡単に説明します。
背景:
なぜRDFaが現れるのでしょうか?
現在のインターネットは主に人間が使用するために作成されていますが、機械可読データは通常、別個のファイルおよび別の形式でインターネット上に公開されます。人間が判読できるデータは最小限です。その結果、現在のブラウザは Web データの解析と処理が非常に苦手になっています。これは、ブラウザはこの情報を表示することだけを担当しているためです。
しかし、ブラウザがこのデータを識別できて何の役に立つのでしょうか?
ブラウザがこのデータを適切に認識できれば、固有のデータ構造が形成されます。これらのデータ構造を使用すると、完了するために無数の Ctrl+C や Ctrl+V を使用して情報を記録する必要がなくなります。クリック操作は非常に便利で、検索エンジンにとっては、検索結果の表示が改善され、データマイニング機能がより強力になることを意味します。
この目的に基づいて、私たちの目的を達成するために RDFa が登場しました。その正式名称は「属性のリソース記述フレームワーク」です。実際、その正式名称から多くの情報が得られます。
RDFa の概要:
RDFa が表示される理由については前述しましたが、RDFa とは主に次の点に反映されています。
私たちが通常作成するページと比較すると、RDFa テクノロジーを使用する場合、そのヘッダー doctype は次のように定義されます。
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML+RDFa 1.0//EN”
「 http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd 」
上記のものは、主にこのタグのスケーラビリティにより RDFa をより適切に埋め込むことができるため、XHTML に基づいています。ただし、HTML にはそれほど優れた拡張機能はありませんが、次のように定義されている標準がまだ存在します。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML4+RDFa 1.0//EN"
http://www.w3.org/MarkUp/DTD/html4-rdfa-1.dtd >
html の場合、解決する必要がある唯一の問題は、名前空間が不足していることです。
利点:
実装原則:
実装は主に、名前空間を導入することで RDFa に対応する属性を追加し、RDFa テクノロジをサポートするブラウザまたは検索エンジンがそれらを解析できるようにすることです。例として単純なコードを使用します。
<div xmlns:dc=" http://purl.org/dc/elements/1.1/ " about=" http://www.example.com/books/wikinomics ">
<span property="dc:title">ウィキノミクス</span>
<span property="dc:creator">右さん</span>
<span property="dc:date">2006-09-02</span>
</div>
上記のコード例では、RDFa 属性の about 属性と property 属性を主に使用し、記事を示し、タイトル、作成者、作成日などの記事に関連する情報を記述します。これらの属性により、機械認識が可能になります。 RDFaをサポートし、私たち人間が理解できる構造を持つシステムを構築し、目的を達成します。
私たちがしなければならないことは、私たちがこのネットワークを理解すると同時に、マシンにも私たちと同じように理解させる必要があるということです。
見通し:
これらのことから、RDFa の見通しはまだ非常に良好であることがわかります。いつか、実際のブラウザーでも RDFa がサポートされるようになれば、新しい状況がインターネット上に現れることを期待しています。参加してください。
原文: http://www.rainaxin.com/2009/08/technology-share-about-rdfa/