2012-02-20 20 views
1

的@rev在RDFa的下列片段:在RDFa的是它合法使用具有@property

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

的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> 

回答

3

在回答您的具體問題:是的,這是合法的。它有用嗎?很少(如果有的話),它不符合你的想法。

從你的例子有一些困惑:

首先(未成年人)你不使用絕對URI。我的假設是,你的意思是http://example.com/subjectURI而不是example.com/subjectURI等,但他們不是一回事。其次你使用property="literalText"。我的猜測是這是propertycontent的合併。你想要的是一樣的東西:

<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用於涉及2 URIs,而不是文字的URI;這就是property所做的。而且由於沒有property的逆轉,你不能成爲一個文字主題。

+0

對於我的文章,您的所有假設都是正確的。我只是使用速記,而且我還沒有完全確定要使URI成爲絕對的必需的http://。我也混淆了財產和內容。我把這些都放在白板上的一張圖上,像生活一樣大,但是當我寫信息時,在一個角度看着它。 因此,即使文字是包含主語和謂語的開始和結束標記之間,文字也是始終且唯一的對象。 謝謝 – GrantRobertson 2012-02-21 02:30:22