How do you decide if something is a property of a Type-class vs an Individual-class? #29
-
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
In principle, both solutions are fine (I would add that "WeaponType" gufo:categorizes "Weapon" in the example in the lefthand side). Having a second-order type in your ontology such as "WeaponType" allows you to use it in the domain and range of properties. For example, you could have "WeaponType" as the range of object properties. Imagine that you also have a class called "Law". You could have an object property called "forbids" with domain "Law" and range "WeaponType". Or you could have an object property called "wasInventedBy" with domain "WeaponType" and range "Person". These object properties are not viable unless you have "WeaponType" in your ontology. |
Beta Was this translation helpful? Give feedback.
In principle, both solutions are fine (I would add that "WeaponType" gufo:categorizes "Weapon" in the example in the lefthand side). Having a second-order type in your ontology such as "WeaponType" allows you to use it in the domain and range of properties. For example, you could have "WeaponType" as the range of object properties.
Imagine that you also have a class called "Law". You could have an object property called "forbids" with domain "Law" and range "WeaponType".
Or you could have an object property called "wasInventedBy" with domain "WeaponType" and range "Person".
These object properties are not viable unless you have "WeaponType" in your ontology.