我是Protégé的新手。我有一个问题,即与在门户中限制使用存在性限制和通用有关。 我以ProtégéPizza本体指南为例。 作为每导向关于扩展限制和通用限制的多条语句如何解释
当多个限制所使用的总的描述中的说明被视为对个别限制的交点
therfore让我们说:
hasTopping some CheeseTopping
hasTopping some VegetableTopping
应被解释为
hasTopping some (CheeseTopping and VegetableTopping)
和
hasTopping only CheeseTopping
hasTopping only VegetableTopping
应该从上面的理解,因为CheeseTopping
和VegetableTopping
类Disjoint
因此,无论是陈述的逻辑上应是正确解释为
hasTopping only (CheeseTopping and VegetableTopping)
现在。但是,为什么在上面的语句门生给错误通用限制声明:
hasTopping only CheeseTopping
hasTopping only VegetableTopping
而对于生存限制以下statemets是正确的?
hasTopping some CheeseTopping
hasTopping some VegetableTopping
请帮我澄清此查询。
在此先感谢
@Artemis,感谢您的澄清。根据我对你最终评论的理解,如果我正在采取“一些”限制,由于公开世界的假设,这个陈述被保护推理者视为真实。然而,如果我阅读我上面的示例行,其中如果交叉的2个浇头发生,即hasTopping一些(CheeseTopping和VegetableTopping),逻辑上这将是不正确的,因为两个类都是不相交的,但由于事实上可以有一些余地,这个陈述被推理者推理为真。而唯一的限制是硬限制,它不能量化任何余地,从而导致推理者导致错误。但是,如果本体非常大,我觉得在处理“某些”限制的情况下这是相当混乱的情况。
我的意图是明白为什么要以不同的方式保护2条语句。从我的理解上述两个陈述应该是错误的,即1(EXTENSTIAL):hasTopping一些CheeseTopping,hasTopping一些VegetableTopping和2)(UNIVERSAL)hasTopping仅CheeseTopping,hasTopping仅VegetableTopping。因为这两个类奶酪屠宰和VegetableTopping不相交。但是从上面的陈述中可以看出,Extenstial语句没问题,但Universal语句给出错误。 – aditya
我对答案增加了一些解释,因为评论框不够用。我希望它澄清这个问题。 – Artemis
我在我的问题部分添加了更多关于我对此的理解。谢谢 – aditya