2014-02-25 52 views
0

OWL中是否可以將屬性添加到單個類中?到目前爲止,我看到連接一對類的屬性(如定義屬性是否對稱等)。例如,我將使用什麼樣的屬性來標記動物是否是有害生物。如果重要,我使用Protégé構建本體。semantic web將屬性添加到單個類中

+0

你能澄清你的意思是對稱類嗎?屬性可以是對稱的,但我不知道對稱類是什麼。 – Ignazio

+0

我的不好,我的意思是對稱性。我將編輯錯誤 –

回答

0

如果你的問題是一個屬性是否可以有相同的域和範圍,那麼是的,這是可能的。 如果X是一個類,p是一個屬性,它可能有

p range X 
p domain X 

,並斷言看起來像:

i type X // an instance of X 
i p i // a self assertion 

我不知道該怎麼雖然適合您的例子:你如何建模'是一個害蟲'?它看起來像我可以模擬這樣的

i type Pest 

例如,作爲一個類斷言不屬性。

+1

isPest也可以是一個具有布爾範圍的數據類型屬性。通過這種方法,一個類可以是(isPest hasValue true)的一個子類。例如,「Gopher subClassOf(isPest hasValue true)」。 –

+0

是的,這是另一種不涉及兩類的可能性。 – Ignazio