Rdf 在owl中使用子类的owl:equalentClass

Rdf 在owl中使用子类的owl:equalentClass,rdf,owl,semantic-web,protege,rdfs,Rdf,Owl,Semantic Web,Protege,Rdfs,在我的本体示例中,我试图学习如何将owl:equivalentClass属性(在Protégé中称为Equivalent to)与子类一起使用,如下所示: Plant L Angiosperm (subClass of Plant) L Gymnosperm (subClass of Plant) 现在,我在这两个子类中添加了两个对象属性,以这种方式将它们绑定到它们的超类: Plant hasFlowers Angiosperm ------- (exp: meaning

在我的本体示例中,我试图学习如何将owl:equivalentClass属性(在Protégé中称为Equivalent to)与子类一起使用,如下所示:

Plant  
L Angiosperm   (subClass of Plant)   
L Gymnosperm   (subClass of Plant)
现在,我在这两个子类中添加了两个对象属性,以这种方式将它们绑定到它们的超类:

Plant hasFlowers Angiosperm   ------- (exp: meaning that a Plant that has flowers is an Angiosperm)   
Plant hasNoFlowers Gymnosperm
我想要实现的是通过我在Protégé制作的属性来表达sameAs属性,但我不知道如何做到这一点,我想表达如下内容:

Angiosperm <someRandomProp> <someData>   
"Equivalent To"   
(Plant hasFlowers) <someRandomProp> <someData> 
被子植物 “相当于” (植物有花)
已编辑:清除属性名称

不能在两个类之间使用对象属性-只能以这种方式使用注释属性

你试图表达的意思是,有花的植物是被子植物——要做到这一点,你希望断言被子植物等同于植物的类别和有花的事物的类别,因此你对这个属性有一个存在的限制,并将它与一个命名的概念相交

从内存中,应将其键入为

EquivalentClasses (Angiosperm, (Plant and some hasFlowers Thing))

(此时hasFlowers的域和范围是什么并不重要)。

所说的“equivalentTo”是指
owl:equivalentClass
还是您要定义的属性?如果是前者,则相应地编辑您的问题。如果是后者,那么我不知道你想做什么。因此,请相应地编辑您的问题。显然,protégéguide没有解释使用UI的“Equivalent to”标记所指的owl属性,我必须检查以确定,我说的是owl:sameAs,而不是您建议的owl:equivalentClass是错误的,我编辑了所有模棱两可的地方,希望问题现在清楚了谢谢你的帮助和解释,这消除了我对这些属性以及它们如何协同工作的一些疑问。我发现我创建的对象属性没有意义,所以我将看看如何使用注释属性对其进行排序