我试着理解在Protege中由于使用通用量化而出现的空虚蕴涵的情况。即形式的公理:
a rel*only*b
它由一个owns
关系和两个高级不相交的类:person
和pet
组成。
在pet类下,我有三个原始的不相交类:dog
、elephant
和newt
。
在person类下面,我有一个定义的类pet owner
,定义如下:
“宠物所有者”等价物_to person和(仅拥有宠物)
最后,我创建了一个个人,名为Person1
,它不拥有任何宠物。
通用量化:
这里的问题是你没有考虑到开放世界假设(OWA)。通过OWA,本体论只包含已知的事实;可能还有其他的事实。如果您对Person 1
拥有的东西只字不提,并不意味着它什么都不拥有。它可能拥有不在本体论中的其他东西。所以你的普遍限制可能会阻止某人成为宠物主人(如果他们拥有的东西不是宠物,相应的公理在本体论中)。要让某人成为宠物主人,你可以“关闭”有关它的信息,例如说已知的宠物是该人唯一拥有的东西。为此,您可以使用仅拥有{pet1,pet2,pet3}
结构。
GreatNewUpperOntology正确导入,但显示的名称如下: Untitle-Ontology-93(http://www.semanticweb.org/myname/ontologies/2014/9/Untitle-Ontology-93) 问题:有没有一种方法让我把我的本体保存到SemanticWeb.org站点,使用我在自己的计算机上给文件起的描述性名称,例如“GreatNew
我使用的是Protege OWL API 4.3(OWL API 3.4.2)。它安装了HermiT Reasoner插件。 我的问题是,无论我对推理器有什么查询,都没有输出,它没有提供任何实例。 这就是我的本体的样子: 干杯,S。
第一步:我已经使用Protege创建了一个本体。我将其存储为RDF/XML文件。 步骤2:我已经使用Netbeans&Java创建了一个用户界面。 请帮助我明白我做错了什么,或者我应该做什么来使事情变得正确。谢谢你!
我刚认识猫头鹰。我在这页http://dior.ics.muni.cz/~makub/owl/中读到了一个通用量化示例。
本文向大家介绍利用virtualbox虚拟机实现端口转发,包括了利用virtualbox虚拟机实现端口转发的使用技巧和注意事项,需要的朋友参考一下 virtualbox虚拟机实现端口转发,具体内容如下 1.应用场景 突破上网限制(如在公司内部限制访问外部网络,但是开放了某些端口,可以利用开放的某些端口实现端口重定向) 远程桌面重定向 NC重定向获得Shell 2.实验环境 virtualbox虚拟
OWLAPI用于序列化SWRL规则的OWL-XML序列化格式在哪里指定?例如。通过使用Protege(据我所知,它使用OWLAPI)序列化一个简单的规则,我得到以下代码: 这与SWRL规范[1]: 谢谢你![1]https://www.w3.org/submission/swrl/[2]http://dl.acm.org/citation.cfm?id=2890050