RDFa でデータを記述するために使用する語彙/名前空間をどのように知ることができますか?
xmlns:dcterms="http://purl.org/dc/terms/"
または、 FOA F 語彙を使用するこのビデオxmlns:sioc="http://rdfs.org/sioc/ns#"
があります。
これはすべて非常に紛らわしく、これらの語彙が何を意味するのか、または説明しているデータに何を使用するのが最適なのかわかりません. 私が見逃しているトリックはありますか?
RDFa でデータを記述するために使用する語彙/名前空間をどのように知ることができますか?
xmlns:dcterms="http://purl.org/dc/terms/"
または、 FOA F 語彙を使用するこのビデオxmlns:sioc="http://rdfs.org/sioc/ns#"
があります。
これはすべて非常に紛らわしく、これらの語彙が何を意味するのか、または説明しているデータに何を使用するのが最適なのかわかりません. 私が見逃しているトリックはありますか?
多くの語彙があります。もちろん、独自のものを作成することもできます (ただし、考えられる代替案を確認する前に作成する必要はありません)。
たとえば、特定のニーズに合わせて語彙を探す必要があります。
http://lov.okfn.org/dataset/lov/をブラウジングして検索する(オープン語彙を収集して索引付けする)、
W3C のRDFa コア初期コンテキスト(RDFa で使用するための事前定義された接頭辞を持つ語彙がリストされています)、または
http://prefix.cc/をブラウズする(これは通常使用される名前空間のルックアップですが、それによって概要を把握できる場合があります)。
しばらくすると、Schema.org、Dublin Core、FOAF、RSS、SKOS、SIOC、vCard、DOAP、Open Graph、メディア リソースのオントロジー、GoodRelations、DBpedia オントロジーなどの大きな/幅広いものを知るようになります。
最も簡単な方法は、schema.orgがニーズを満たしているかどうかを確認することです。Schema.org は、Google やその他の主要な検索エンジンに支えられており、一般的に非常に優れています。
ニーズに合わない場合は、語彙検索エンジンに必要な用語をいくつか入力してください。私のおすすめはLOVです。
別のオプションは、表現する必要がある特定のドメインに最適な語彙についてコミュニティに尋ねることです. 良い場所はanswers.semanticweb.comです。これはStackOverflowに似ていますが、より多くのRDF専門家が集まっています。
そのビデオが投稿されてから、状況はかなり変わりました。まず、Richard が言ったように、schema.org がニーズに合っているかどうかを確認する必要があります。個人的に、schema.org でカバーされていないことを説明する必要がある場合は、LOV もチェックします。LOV で何も見つからない場合に限り、新しいタイプまたはプロパティの作成を検討します。これを行う簡単な方法は、 http://open.vocab.org/を使用することです。
このビデオが公開されてから、新しいバージョンの RDFa が公開されました: RDFa 1.1 および RDFa Lite。schema.org のみを使用する場合は、http://www.w3.org/TR/rdfa-lite/を確認することをお勧めします。
語彙は通常、ドメイン固有です。xmlns 行は非推奨です。http://www.w3.org/profile/rdfa-1.1の RDFa プロファイルに は、初期コンテキストの一部として利用可能な語彙がリストされています。データのコンテキストで語彙が重複する場合があります。代数的または幾何学的またはその他の手法で数学のprbを解くのと同様に、語彙を混同しても問題ありません。http://sameas.org/を使用して同等の用語を見つけることができます "gr:Brand skos:closeMatch owl:Thing" を任意の用語で指定してください。Prefix 属性は、次のような初期コンテキストでカバーされる語彙以外の語彙でも使用できます: prefix="fb: http://ogp.me/ns/fb#vocab2: path2 ..." schema.org のガイドラインを使用して検索結果の microdata での表示をカスタマイズするなど、さまざまなドメインの語彙にまたがる分野横断的な懸念については有益です。ただし、これは固有のドメインでの専門化とは何の関係もないため、接頭辞はこの構文では利用できません. RDFa語彙は, マイクロデータが道に迷った人々をターゲットにしている間, コンテンツが参加者にさらにアピールするように見えるような特定のドメインコンテキストで役に立ちました.セマンティックな意味、http://microformats.org/を試してください3 つの構文間で語彙の REST プロファイル URI の使用を交換することは有効ですが、Web スケールで語彙の代替サポートを実装するための手頃な人材が不足しているため、役に立ちません。schema.orgの語彙が独自の個別のマイクロデータ構文に値する方法と理由については、Google の従業員である Ian Hickson aka Hixie が議論しています。28+Nov+2012&e=28+Nov+2012#c747855またはhttp://krijnhoetmer.nl/irc-logs/whatwg/20121128#l-1122WG に独自の従業員も含まれる 1 つの構文のパーサーを実装するのに十分なほど賢い従業員が Google だけにいた場合、RDFa 内の RDFa Lite は、Java 内の Core Java のような別のコースになり、モックのぼったくりという名前の個別のマイクロデータは必要ありませんが、残念ながら、私たちの世界は不完全です!