【问题标题】:How to enter email address as object in Protégé?如何在 Protégé 中输入电子邮件地址作为对象?
【发布时间】:2018-09-07 09:15:29
【问题描述】:

使用 OWL 时,将个人电子邮件的属性声明为 owl:InverseFunctionalProperty 和 foaf:mbox 一样很有用。虽然使用 OWL Full 可以用于数据类型属性,但在 OWL DL 中,它需要是一个对象属性,因为对象和数据类型属性在那里是不相交的。然而,大多数工具对此没有任何问题。

现在我需要使用 Protégé 来准备一个练习。它不允许声明数据类型属性owl:InverseFunctionalProperty,并且不允许将电子邮件地址作为可悲属性的对象。正如预期的那样,在外部编码时,Protégé 将其视为注释属性。

有解决办法吗?

【问题讨论】:

    标签: owl mailto protege


    【解决方案1】:

    选项 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。

    【讨论】:

    • 谢谢。选项 1 在我的情况下不起作用,因为它使用了课程中未包含的公理,如果可以,它会更进一步。选项 2 有点笨拙,例如与 TBC 相比,但如果 Protégé 没有其他方法,我会选择它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 2018-12-29
    • 1970-01-01
    • 2014-01-11
    相关资源
    最近更新 更多