1

在以下 RDFa 片段中:

<span about="example.com/subjectURI" rel="example.com/predicateURI" property="literalText"></span>

about= 属性中的 URI 是主题(OK 是 URI 引用的实体,但你明白了),rel 表示谓词,property 表示文字对象。我知道对谓词使用 rev 属性会颠倒主语和宾语,因此 about= 现在指的是 RDF 语句的宾语。但是,根据我的阅读,似乎不允许文字作为主题。那么,以下行为是否合法?

<span about="example.com/objectURI" rev="example.com/predicateURI" property="literal-text-as-a-subject"></span>

现在有人可以争辩说,文字文本可以是陈述的主题。例如 Steven Colbert 可能会写出以下 RDFa 行:

<span about="www.stevencolbert.com/verytruthy" rev="www.stevencolbert.com/truthyness" property="Only geeks would care about whether one could use @rev with @property, whatever the hell that means."></span>
4

1 回答 1

3

回答您的具体问题:是的,这是合法的。有用吗?很少(如果有的话),它不会按照你的想法做。

从您的示例中可以看出一些混淆:

首先(次要)您没有使用绝对 URI。我的假设是你的意思是http://example.com/subjectURI而不是example.com/subjectURI等,但它们不是一回事。

其次,您正在使用property="literalText". 我的猜测是这是property和的合并content。你想要的是这样的:

<html xmlns:ns="http://example.com/">
...
<span about="http://example.com/subjectURI" 
      property="ns:predicateURI"
      content="literalText"></span>

结果是:

<http://example.com/subjectURI> <http://example.com/predicateURI> "literalText" .

或具有等效结果(假设 xmlns):

<span about="http://example.com/subjectURI" 
      property="ns:predicateURI">literalText</span>

relrev用于关联两个 URI,而不是URI 与文字;就是property这样。而且由于没有反义词,property因此您无法制作文字主题。

于 2012-02-20T12:20:55.407 回答