RDFは単なるXMLではありません。RDFは、トリプル(主語、述語、目的語)とURIのセットに依存して、物事を明確に参照するデータモデルです。実際、RDFを使用する人々はRDF / XMLから逃げる傾向があり、私たちはRDF/TurtleまたはRDF/Ntriples、さらにはJSON形式のRDFを好みます。これらのシリアル化は、読みやすく、構築しやすく、解析しやすいものです。さらに、すべての範囲のRDFフレーバー(つまり、ラッパーまたはイエナ)間で変換できる多くのツールがあります。
RDFで情報を公開することになると。通常、3つの異なる選択肢があります。
- データのRDFダンプを提供するため。
- リンクトデータルールに従ってRDFを公開するため。
- RDFaを使用して既存のWebページにメタデータを追加します。
...これらは排他的ではありません。それらの任意の組み合わせを選択できます。最も重要なことは、URIの正しい構造を選択することです(クールなURIは変更されないを参照)。
あなたのSOプロフィールに続いて、あなたはソーシャルテイスト推奨ウェブサイト(http://evocatus.com/)で作業していることがわかります。私はあなたがそれらのレビューについての情報を公開したいかもしれないと思います。したがって、 http://evocatus.com/sauce/cholula-chipolte-hot-sauce/272645/のようなレビューでは、さまざまなシリアル化を提供し、HTMLだけでなく次のことも返すことができます。
- ... / holula-chipolte-hot-sauce / 272645 / rdf-turtle
- ... / holula-chipolte-hot-sauce / 272645 / rdf-xml
- ... / holula-chipolte-hot-sauce / 272645 / rdf-json
- 1つは、公開する他のタイプの形式用です。
さらに、HTMLバージョンはRDFaで拡張できます。データを消費するクライアントのタイプに応じて、コンテンツネゴシエーションルールに従って、クライアントが受け入れる形式にHTTPリクエストをリダイレクトします。これは、HTTPヘッダーによって確立されますAccept
。したがって、以下のようなリクエストはcurl
、アプリケーションによってリダイレクトされ、RDF/XMLバージョンが返されます。
curl -H 'Accept: application/rdf+xml' .../holula-chipolte-hot-sauce/272645/
将来的には、RDFデータでURIを再利用するだけで、サイト内の既存のレビューについて人々が発言できるようになるでしょう。それがRDFとリンクトデータの力です。
についてDublin Core
は、RDFまたはRDFaのいずれかでDublinCoreを使用できます。しかし、あなたの場合、考慮すべき他の興味深いオントロジーがいくつかあり、正しいことはそれらすべてを組み合わせて使用することです。
これらすべてのオントロジー(GoodRelationsを除く)を使用するhttp://revyu.com/という1つのサイトがあるため、ガイドラインとして使用できます。たとえば、次を参照してください。
...これらは同じレビューのHTMLバージョンとRDFバージョンです。
ご覧のとおり、ATOMとは異なり、RDFを使用すると、既存のオントロジーを再利用できます。RDFはURIに基づいているため、すべてが相互にリンクされます。
リンクトデータの付加価値
製品やレビューを他のデータソースにリンクするために投資するとどうなるでしょうか。(例:dbpedia.orgまたはfreebase.com)。リンクをたどって、すべてのビールレビュー(http://evocatus.com/beer/)を(http://dbpedia.org/page/Alcoholic_beverage)から製品を製造している醸造所にリンクし始めたと想像してみてください。たとえば、好ましいビールがどこで製造されているかを知ることができます。Dbpediaはその情報を保持しています。
また、RDFバージョンも提供するFreebaseでは、メーカーにリンクできることも確認してください。たとえば、RDFのhttp://rdf.freebase.com/rdf/en.budweiserまたはHTMLのhttp://www.freebase.com/view/en/budweiserを参照してください。