1

私は FOAF と RDFa を扱っており、foaf:depiction と foaf:depicts のどちらを使用すべきか、またそれらを使用する正しい方法を理解するのに苦労しています。ここに私がすでに確立したものがあります:

<div class="profile" typeof="foaf:Person">
<p>Employee Name: <span property="foaf:name">Fred Flintstone</span></p>
<p><img src="http://www.example.com/fred.jpg" alt="Photo of Fred Flintstone" /></p>
</div>

描写と描写は反比例の関係にあることを理解しています。インターネットの広大な範囲を検索しましたが、具体的な例は見つかりません。私が読んだことから、画像は人を描いているので、私の主題が人であるため、foaf:depiction を使用する傾向があると感じていますが、正しく行う方法がわかりません。Relまたはrev?画像自体または同封の段落で?

4

2 に答える 2

2

ニッチなテーマを扱っているようです。さらに検索して読んだところ、ここで答えが見つかったと思います。http://www.w3.org/TR/2008/WD-xhtml-rdfa-primer-20080317/#using-src-on-img .

要約すると、用語に関する私の疑いは正しかった:
画像 -> 描写 -> 人物
人物 -> 描写 -> 画像

ただし、foaf:imgプロパティは、人物をその人物を表す画像に関連付けるための単なる描写よりも具体的な用語です。したがって、 を使用するのは正しかったでしょうがrel="foaf:depiction"、(私の状況では) を使用する方がより正確rel="foaf:img"です。

最終的なコードは次のとおりです。

<div class="profile" typeof="foaf:Person">
<p>Employee Name: <span property="foaf:name">Fred Flintstone</span></p>
<p rel="foaf:img" rev="foaf:depicts"><img src="http://www.example.com/fred.jpg" alt="Photo of Fred Flintstone" /></p>
</div>

このrev属性は、人物に戻るイメージの逆の関係を指定します。これは、一方的な関係ではなく、これらのオブジェクト間に相互関係があることを裏付けています。

したがって、使用するのが正しいかどうかは、主題が何であるかによって異なりますrelrevfoaf:Image があり、画像に複数の人物のリストがある場合、正しいマークアップはrel="depicts".

多くの例が RDFa Primer の将来のバージョンで削除されたのは残念ですが、幸いなことに、以前のバージョンはすべて将来のために保持されています。

于 2009-02-19T21:54:07.813 に答える
0

スコット-答えは、描写と描写はお互いの逆の特性であるということです。ご存知のように、FOAF仕様では次のように定義されています。

<rdf:Property rdf:about="http://xmlns.com/foaf/0.1/depicts" rdfs:comment="A thing depicted in this representation.">
[...]
<owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/depiction"/>

つまり、ストアで適切な推論が行われている場合は、どちらを使用してもかまいません。両方が表示されるはずです。

FOAFは、primaryTopic / isTopicOf、topic / page、maker / madeなど、いくつかのものを使用します。FOAFは、inverseFunctionalProperties、つまり特定の値が1人の人物に一意に関連付けられているプロパティも使用します。通常の例はmboxです。同じメールアドレスを持つ2つのFOAFPersonエンティティが見つかった場合、それらはメールアドレスによって一意に識別されるため、実際には同じ人物であると推測できます。

于 2009-04-24T10:03:35.697 に答える