2
使用protege,我正在創建RDF文件。現在我想知道如何指定一個插槽是給定類的主鍵和外鍵?在此先感謝Protege - 爲RDF文件指定主鍵和前導鍵
使用protege,我正在創建RDF文件。現在我想知道如何指定一個插槽是給定類的主鍵和外鍵?在此先感謝Protege - 爲RDF文件指定主鍵和前導鍵
對於主鍵,您必須創建一個屬性是owl:InverseFunctionalProperty
。舉例來說,假設該類Person
有社會安全號碼(SSN)的主鍵,然後在我們的本體論,我們將有:
:hasSSN rdf:type owl:InverseFunctionalProperty .
從邏輯上講,這意味着如果兩個元素A和B具有的價值物業:hasSSN
然後A和B是相同的個人。
的最接近外鍵ranges
,所以你可以說,謂詞:hasSSN
的範圍是類:SSN
:
:hasSSN rdfs:range :SSN .
範圍既適用類和數據範圍。
爲了保護,您可以將一個謂詞標記爲owl:InverseFunctionalProperty
進入「對象屬性」面板,其中有一個複選框。在它旁邊,您可以添加範圍和域。
tanx for ur answer。但是當我嘗試創建RDF文件時,我找不到上面的選項。 – Allwyn 2011-04-18 20:27:57
@Winbros你選擇了對象屬性面板嗎?順便說一句這個截圖是來自Protege 4.1版的 - 也許你有不同的版本。 – 2011-04-18 21:41:13
我正在使用3.4版本。讓我再檢查一次,然後回覆你 – Allwyn 2011-04-19 08:46:04