NTriples是否在Protege的“注释属性”中加载所有数据?

时间:2019-06-18 08:45:15

标签: semantic-web ontology protege n-triples

这是我的NTriples的一小部分:

<myOnt#hasRanking> <rdfs-ns#type> <owl#ObjectProperty> .
<myOnt#hasRanking> <rdfs#range> <myOnt#Ranking> .
<myOnt#hasRanking> <rdfs#domain> <myOnt#Faculty> .

完整代码可以看作:

  

https://pastebin.com/wRfyns2b

但是问题是,没有解决,而是定义了适当的类及其关系,这是怎么回事(将所有内容放入“注释属性”中:

Example

如何以适当的形式表示它?

1 个答案:

答案 0 :(得分:2)

如果缺少属性声明,则输入对Protégé无效。在这种情况下,Protégé会将未声明的属性视为注释属性,并相应地解析输入。要对其进行修复,您需要将这些属性声明为数据或对象属性,或者将导入添加到包含必要声明的本体中。

从查看整个文件开始,我认为问题是您正在尝试对color属性使用缩短的名称空间。使用绝对IRI或使用支持名称空间缩短的格式。