簡體   English   中英

RDF Triple是RDF聲明嗎?

[英]Is a RDF Triple a RDF Statement?

正如問題的主題所問,2是同一件事嗎? 它們可以互換嗎? 如果沒有,請通過示例解釋差異或提供說明。

引用RDF Concepts規范(RDF 1.1草案版本)

抽象語法的核心結構是三元組的集合,每個三元組由主語,謂詞和對象組成。 ...... RDF三元組的斷言表示由謂詞表示的某些關系在主語和賓語所表示的資源之間存在。 對應於RDF三元組的此語句稱為RDF語句。

換句話說:由主語,謂語和賓語組成的抽象結構稱為“三元組”。 三元組由IRI,空白節點和/或文字組成。 每個三元組都表達了一些關於世界的主張或事實 - 它說兩件事情彼此有某種關系。 關於世界的這種主張是三重中編碼的“聲明”。

所以,嚴格說來是有區別的。 但這是一個非常微妙的區別,通常這些術語只是可以互換使用。

是的,在RDF中, 語句基本上與三元組 (或三元 )相同。

但是,還有另一個概念稱為陳述陳述,在這種情況下,你必須考慮到三元組可以由不同的實體(如人/組織,而不是XML實體)陳述的事實。 在這樣的上下文中,三元組(主語,謂語,賓語)不是唯一的,應該以不同的方式描述,具體取決於誰說明它。

整個主題有點令人難以置信。 我建議閱讀RDF Interest郵件列表中的一個主題摘要 (帶上點心)。 它歸結為RDF本身的語義描述。

總而言之,這完全取決於你所說的三重奏 無論是抽象概念還是實際陳述 如果這是第一種情況,我認為可以安全地假設三元組語句是可以互換的。 大多數情況下,當使用RDF時,它是第一種情況。

我曾經在Jena郵件列表上遇到過一些問題,同時對Jena Java代碼中的Statement-versus-Triple區別(或類似於Node-versus-RDFNode的區別)表示不滿,並在博客上發表了相關文章 這是郵件列表中的要點

我們發現Model / Statement / RDFNode(API)作為一個應用程序接口工作,但它不適合存儲抽象,而Graph / Triple / Node(SPI)在規則性更有價值的地方工作得更好。 也就是說,我們將面向應用程序的設計與面向子系統的設計分開。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM