使用OWL时,将个人电子邮件的属性声明为owl:InverseFunctionalProperty
和foaf:mbox
一样有用。使用OWL Full可以对数据类型属性进行处理时,在OWL DL中,它必须是对象属性,因为对象和数据类型属性在那里是不相交的。但是,大多数工具对此都没有问题。
现在,我需要使用Protégé来准备练习。它不允许声明数据类型属性owl:InverseFunctionalProperty
,也不允许将电子邮件地址作为abject属性的对象。当按预期方式在外部进行编码时,Protégé会将其视为注释属性。
有解决方法吗?
答案 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
。