我的工作与FOAF和RDFa,并努力找出我是否应该使用foaf:描绘或foaf:描述了和正确的方式来使用它们。这里就是我们已经建立:

<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:描述,因为我的问题是人,但我不知道该如何这样做是正确的。Rel或转?在图像的本身或在封闭段?

有帮助吗?

解决方案

看起来像我处理一个适当位置的主题。我已经做了一些更多的搜索和阅读,并且我想我找到我的答案在这里: 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 属性规定的反向关系的图像回的人。这个凝固有的相互关系之间的这些对象,并不是一个片面的关系。

因此,无论它是否正确使用 relrev 取决于你的问题。如果我有一个foaf:图像和清单的个人在图像,正确的标记将会 rel="depicts".

这是一个耻辱,很多例子都删除,在未来版本的RDFa底漆的,但幸运的是先前所有版本都保留下来。

其他提示

斯科特 - 答案是描绘和描述是彼此的逆特性,你发现,它是在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,主题/页,制造商/制造等。 FOAF还利用inverseFunctionalProperties,其中特定值唯一绑定到一个人即属性。通常的例子是MBOX,如果你发现两个FOAF人实体相同的电子邮件地址,你可以推断出,他们实际上是同一个人,因为他们uniqiuely通过他们的电子邮件地址来识别。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top