在以下RDFa片段中:
<span about="example.com/subjectURI" rel="example.com/predicateURI" property="literalText"></span>
<=> about =属性中的URI是主题(确定URI引用的实体,但是你明白了),rel表示谓词和属性表示文字对象。我知道使用谓词的rev属性会反转主题和对象,以便about = now引用RDF语句的对象。但是,根据我的阅读,文字似乎不允许成为主题。那么,以下是合法的吗?
<span about="example.com/objectURI" rev="example.com/predicateURI" property="literal-text-as-a-subject"></span>
现在有人可能会争辩说文字文本可能是一个陈述的主题。例如,史蒂文科尔伯特可能会写下以下的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>
答案 0 :(得分: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>
rel
和rev
用于将两个URI, not URI与文字相关联;这就是property
的作用。由于没有property
的倒数,你无法成为一个文字主题。