В RDFa законно ли использовать @rev с @property - PullRequest
1 голос
/ 20 февраля 2012

В следующем фрагменте RDFa:

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

URI в атрибуте about = является субъектом (ОК, объект, на который ссылается URI, но вы понимаете идею), rel указывает предиката свойство указывает на буквальный объект.Я знаю, что использование атрибута rev для предиката меняет тему и объект так, что about = теперь ссылается на объект оператора 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>

1 Ответ

3 голосов
/ 20 февраля 2012

В ответ на ваш конкретный вопрос: да, это законно. Это полезно? Редко (если вообще когда-либо), и это не делает то, что вы думаете.

Из ваших примеров есть некоторая путаница:

Во-первых (второстепенно), вы не используете абсолютные 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, не URI с литералами; это то, что делает property. И поскольку нет обратного property, вы не можете сделать буквальный предмет.

...