在W3 OWL规范中,个体的属性分为两组:数据类型属性和对象属性.定义了对象属性(我发现它的一篇文章):
"对象属性(owl:ObjectProperty)与两个OWL类的个体(实例)相关.
因此,实质上,对象属性也可以称为"单个属性",因为它们不仅指向任何类型的通用对象,而是指向个体.
现在,如果这只是一些随机规范,我会假设作者只是简单地选择了他们的名字,但这是一个W3规范,一个专门关于知识存储的规则; 我必须假设人们想到了事物的名字!
因此,我希望有人可以解释这个看似奇怪的命名选择.毕竟,你可以在任何规范"ObjectFoo"附近调用任何东西,因为对象是一个超级通用的术语,但通常人们在命名时会使用最具体的术语,尤其是可能的.
是否有一些其他情况,其中ObjectProperty可以引用除个人之外的其他东西,或者我想要的其他任何可能解释这个的东西?
术语"ObjectProperty"(最有可能)创造出来区别于"DatatypeProperty",因为后者只能拥有(数据类型)文字值,而不是完整对象.是的,不仅仅是个人可以是ObjectProperty的值,类也可以是它们的值 - 尽管如果你这样做,你的本体不再是有效的OWL DL而是变成OWL Full.但从建模的角度来看它是有效的.