我有一个谓词,我为它添加了一个注释:
考虑到degreeBy
来自另一个本体,是否可以这样做?
我正在使用protoge并查看实际的本体,我发现了这个
<!-- http://www.bla.com/2016/03/01/rs#degreeBy -->
<owl:AnnotationProperty rdf:about="http:/blablabla.com/2016/03/01/rs#degreeBy"/>
我也找到了这个
<!-- http://www.bla bla bla.com/2016/03/01/rs#belongsTo -->
<owl:ObjectProperty rdf:about="http://www.bla bla bla.com/2016/03/01/rs#belongsTo">
<degreeBy rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0.5</degreeBy>
</owl:ObjectProperty>
我想要做的是让 IN ANOTHER ONTOLOGY 一个范围为double的数据属性,然后将该属性用作属性(可能是正确的名称是注释而不是属性) belongsTo
属性
答案 0 :(得分:2)
要在Protege中实现您的目的,您必须导入其他本体。
如果您希望在不导入定义本体的情况下使用相同的属性,则必须在本体中声明相同类型且具有完全相同的IRI(mamespace必须匹配)的属性。然而,这将失去领域和范围公理。
注意:为了使用xsd:double
类型的文字,您将使用范围公理,而不是初始帖子中建议的域公理。