在rdf:resource中#的含义是什么?

时间:2013-12-16 07:24:49

标签: xml rdf

我不清楚何时应该在rdf:resource内的#字符之前的URI之前。究竟是什么意思?它是使用相对URI的方式,还是必须与rdf:ID一起使用而不是rdf:about

您是否可以在#内附加rdf:resource错误和正确用法的示例?

1 个答案:

答案 0 :(得分:3)

rdf:resource属性的URI为值(=三元组的主题)。

您可以使用绝对URI(例如http://example.com/foobar)或相对URI(例如/foobar)。如果您使用#foo作为值,则为same-document reference

因此,如果您在包含URI rdf:resource="#foo"的文档中使用http://example.com/foobar,则需要指定URI http://example.com/foobar#foo


请注意,许多作者使用fragment来区分页面与其所代表的内容。例如:

  • http://example.com/Buksy可以代表您的网页
  • http://example.com/Buksy#i可以代表您

这称为哈希URI ,这是httpRange-14 issue的可能解决方案。