RDF是否可以从其他本体创建属性?

时间:2016-02-26 17:47:19

标签: sparql semantic-web owl ontology protege

我有一个谓词,我为它添加了一个注释:

enter image description here

考虑到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属性

我可以取悦吗?我正在使用protoge,

1 个答案:

答案 0 :(得分:2)

要在Protege中实现您的目的,您必须导入其他本体。

如果您希望在不导入定义本体的情况下使用相同的属性,则必须在本体中声明相同类型且具有完全相同的IRI(mamespace必须匹配)的属性。然而,这将失去领域和范围公理。

注意:为了使用xsd:double类型的文字,您将使用范围公理,而不是初始帖子中建议的域公理。