我對RDF和RDF Schema(RDFS)有點混淆。我已經閱讀了一些文檔,他們提到rdfs是爲RDF定義詞彙表。我可以說RDF Schema(RDFS)是RDF的本體論嗎?
基於這個定義,我可以說RDFS是像OWL或Dublin Core這樣的本體論嗎?
Richard
我對RDF和RDF Schema(RDFS)有點混淆。我已經閱讀了一些文檔,他們提到rdfs是爲RDF定義詞彙表。我可以說RDF Schema(RDFS)是RDF的本體論嗎?
基於這個定義,我可以說RDFS是像OWL或Dublin Core這樣的本體論嗎?
Richard
模式是一種本體論,是的。
但是,RDFS是一種模式語言,與OWL一樣,不是像都柏林核心或SKOS或Good Relations這樣的本體。
模式語言(或本體語言)用於編寫本體,它們本身不是本體。
我會說RDFS實際上是一種本體論。但這很大程度上取決於你對概念本體的理解。
我喜歡的(Studer et. al., Knowledge engineering: Principles and methods, 1998)定義:
本體是共享的概念化 一個正式的,明確的規範。概念化是指通過識別相關現象的相關 概念在世界上的一些現象的抽象模型。顯式意味着使用概念類型 ,並明確定義其使用約束。 [...] 正式指的是本體應該是 機器可讀的事實。共享反映了本體捕獲了共識知識的概念,也就是說,它不是私人的,但是被一個組接受。
在這個理解中,RDFS是一種本體論,不管RDFS通常用於定義其他本體。 RDFS中描述的現象是類,屬性及其關係。
作爲優秀答案的補充:RDFS用於構建RDF數據頂部的模式,它可以幫助您定義類型的層次結構。 – loopasam
您好Steve 謝謝您的回覆,但我現在變得更加困惑。你能舉個例子嗎? 我的知識是,本體就像是一個帶有域名詞彙的列表(例如:標題,創建者等等),但Schema語言是什麼? – Richard
@Richard,模式語言是創建模式的語言。爲了創建一個模式或一個本體,你需要一種語言,爲你提供描述該模式組成部分的術語,例如'Class','SubClassOf','domain','range'等術語這就是RDFS(和OWL)提供的。 –