2016-02-27 104 views
0

在門徒新,我想在OWL表達下面的句子:類與實體OWL

每個人都是幸福的,如果所有的孩子們都成功。

因此,我創建了一個Person類,它有一個子類Child

現在,在相同的邏輯中,我將創建一個類Status並創建一個子類Successful。然而,另一名學生表示,Successful應該是實體(這是一個概念?)。

我應該Successful是一個實體

+0

成功具有確切的兩種狀態:true或false。所以,這不是一個階級。 – AMartinNo1

+0

但它是什麼@ AMartinNo1?也許你可以發表一個答案。 – gsamaras

+0

如果明天沒有回答,我會寫一個答案 - 我沒有太多時間atm。現在我會創建一個全局屬性和一個工作者。工人決定孩子是否成功。 – AMartinNo1

回答

3

我們通常將實體稱爲類,個人和屬性的所有包含概念。概念和類是簡單的同義詞。我假設你的同班同學說「個人」。在編寫概念表達式時,我個人會避免個人,但在這種情況下,無論您是使用班級還是個人,都無關緊要。你需要定義一個類,如HappyPerson = Person和hasChild(Person和hasStatus一些快樂),並且只有孩子(Person和hasStatus一些快樂)。你在技術上根本不需要Child類。有關如何建模人員和關係的詳細介紹,請參閱:http://owl.cs.manchester.ac.uk/publications/talks-and-tutorials/fhkbtutorial/