导入CIDOC本体后属性显示为注释属性而非对象属性的问题求助
导入CIDOC本体后属性显示为注释属性而非对象属性的问题求助
各位大佬好,我是关联数据和本体领域的新手,最近做项目时碰到个棘手的问题,想请教大家:
我目前在使用CIDOC本体,需要用到它的部分类和属性。我自己的OWL文件用TTL语法编写,做了这些操作:
- 先声明了CIDOC的前缀:
@prefix cidoc: <http://www.cidoc-crm.org/cidoc-crm/> . - 接着定义了自己的本体并导入CIDOC:
<http://example.com/#hello> rdf:type owl:Ontology ; owl:imports <http://www.cidoc-crm.org/cidoc-crm/> ; rdfs:label "hello" . - 之后我创建了一些实例,尝试用CIDOC的属性来关联它们,比如写了这样的语句:
hl:MMT cidoc:P102_has_title hl:title
但奇怪的是,在Protégé里,像P102_has_title这类CIDOC属性,竟然显示在注释属性标签页中,而不是我需要的对象属性标签页里,而且我确认它的URI确实是http://www.cidoc-crm.org/cidoc-crm/P102_has_title。
我需要这些导入的CIDOC属性都被识别为对象属性,因为只有这样才能在SWRL规则中使用它们。另外我也了解到,其他来源提供的CIDOC OWL文件里,这些属性都是被定义成对象属性的。
有没有大佬能帮我看看这是哪里出问题了,该怎么解决呢?
备注:内容来源于stack exchange,提问作者slevin
相关产品推荐
相关产品推荐

