【问题标题】:Is owl:complementOf same as owl:disjointWith in RDF?owl:complementOf 是否与 RDF 中的 owl:disjointWith 相同?
【发布时间】:2015-07-14 10:23:30
【问题描述】:

我对它们的真正含义感到困惑。假设我们有一个班级伙伴,那么我们可以将任何不是伙伴的东西定义为“notMat”类。所以我们可以在这里使用 owl:complementOf 。但是男人和女人呢?我们可以用 owl:complementOf 说“女人”不是“男人”吗?如果不是,那有没有办法不用owl:disjointWith来描述男女阶级的脱节?

我们可以在两个类中都使用一个属性“disjoint”,然后在主宾为“man”和“woman”类的三元组中使用该属性作为谓词来描述不相交吗?

【问题讨论】:

    标签: rdf semantic-web owl


    【解决方案1】:

    不同之处在于 A 类的补集是 B 类,因此 A 并集 B 等价于 Top(事物、资源或任何代表您解释中的所有个人的东西),而不相交仅意味着 A 和 B不要分享个人。

    例如,如果我们说我们所有的个体都是哺乳动物,你可以说男性是女性的补充。然而,如果个体都是哺乳动物和树木,那么男性和女性就不再是互补的,因为有树木,但两者都不是。但是这两个类仍然不相交。

    【讨论】:

    • 好的。因此,如果我不想使用 Mammals 作为通用集,那么有没有其他方法可以在不使用 owl:disjointWith 的情况下让男人和女人脱节?
    • 它们可以隐式分离;例如,可能有一个属性对女性是强制性的(例如,Woman subClassOf minCardinality 1 P)而对男性是禁止的(Man subclassOf maxCardinality 0 P)。
    • 是否有理由避免使用 owl:disjointWith?无论是显式使用 owl:disjointWith 还是通过上述句法技巧达到相同的目的,推理的复杂性都是相同的。
    • 我在想我定义了一个男人类和一个女人类,那么它们实际上是不相交的。但是任何人都可以与父母的男人和女人一起创建一个子类。因此,如果我不使用 owl:disjointWith,子类将同时是男人和女人。所以我一直在寻找其他方法让它们脱节。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2011-01-28
    • 2013-06-21
    相关资源
    最近更新 更多