如何在Protégé中输入电子邮件地址作为对象?

时间:2018-09-07 09:15:30

标签: owl mailto protege

使用OWL时,将个人电子邮件的属性声明为owl:InverseFunctionalPropertyfoaf:mbox一样有用。使用OWL Full可以对数据类型属性进行处理时,在OWL DL中,它必须是对象属性,因为对象和数据类型属性在那里是不相交的。但是,大多数工具对此都没有问题。

现在,我需要使用Protégé来准备练习。它不允许声明数据类型属性owl:InverseFunctionalProperty,也不允许将电子邮件地址作为abject属性的对象。当按预期方式在外部进行编码时,Protégé会将其视为注释属性。

有解决方法吗?

1 个答案:

答案 0 :(得分:2)

选项1

foaf:mbox声明为数据类型属性,并使用OWL 2 keys

选项2

在“本体前缀”标签上,将mailto前缀定义为mailto:(即@prefix mailto: <mailto:> .)。

然后在“创建新的OWLNamedIndividual”对话框中输入mailto:me@example.org

没有这样的定义,Protégé无法正确处理mailto:me@example.org,只能输入mailto://me@example.org