owl 相关问题

Web本体语言(OWL)是用于创建本体的词汇表,即类的定义,属性以及它们之间的关系。请不要使用此标签代替'owl-carousel'!

OWL 到 JSON 转换器

我需要将此 OWL 本体文件转换为 JSON,以便将其集成到 HTML5 网页中进行可视化: 这是有问题的 OWL 本体文件

回答 3 投票 0

如何在本体中进行存在量化推理?

我正在尝试计算本体中的存在量化推论,如下所示。给定本体: 政治家(阿尔伯特) 政治家(鲍勃) 相关(阿尔伯特,鲍勃) 我想哈...

回答 1 投票 0

OWL 类中的不一致

我是语义技术的新手。我创建了一些 OWL 类并运行颗粒推理器来检查类中的不一致之处。这是我迄今为止创建的内容的片段: 我是语义技术的新手。我创建了一些 OWL 类并运行颗粒推理器来检查类中的不一致之处。这是我迄今为止创建的片段: <owl:NamedIndividual rdf:about="&object_test;obj_5678"> <rdf:type rdf:resource="&object_test;WorkPiece"/> <xyz:widthOfObject rdf:datatype="&xsd;float">0.1</xyz:widthOfObject> <!--X--> <xyz:depthOfObject rdf:datatype="&xsd;float">0.1</xyz:depthOfObject> <!--Y--> <xyz:heightOfObject rdf:datatype="&xsd;float">0.2</xyz:heightOfObject> <!--Z--> </owl:NamedIndividual> <owl:NamedIndividual rdf:about="&xyz;PQR_WorkPiece_5678"> <rdf:type rdf:resource="&xyz;PQR"/> <xyz:eventOccursAt rdf:resource="&object_test;Transform_5678"/> <xyz:startTime rdf:resource="&object_test;timepoint_0"/> <xyz:objectActedOn rdf:resource="&object_test;obj_5678"/> </owl:NamedIndividual> <owl:NamedIndividual rdf:about="&object_test;Transform_5678"> <rdf:type rdf:resource="&xyz_paramserver;Transform"/> <xyz:quaternion rdf:datatype="&xsd;string">0.0 0.0 1.0 0.0</xyz:quaternion> <xyz:translation rdf:datatype="&xsd;string">0.5 0.1 0.5</xyz:translation> </owl:NamedIndividual> 当我运行颗粒推理机时 sync_reasoner_pellet(infer_property_values = True, infer_data_property_values = True, debug=2) 存在关于类不一致的错误,以下是解释 This is the output of `pellet explain`: Axiom: Thing subClassOf Nothing Explanation(s): 1) Region subClassOf Abstract hasParticipant range Object hasRegionDataValue domain Region objectActedOn subPropertyOf preActor SemanticMapPerception_WorkPiece_1234 objectActedOn obj_1234 obj_1234 depthOfObject 0.02f depthOfObject subPropertyOf hasDepth actor subPropertyOf hasParticipant Abstract disjointWith Object hasShapeParameter subPropertyOf hasRegionDataValue preActor subPropertyOf actor hasDepth subPropertyOf hasShapeParameter 我不知道如何阅读这个输出。这是什么矛盾? 这是指逻辑上的不一致,例如说一个形状既是正方形又是圆形,这是不可能的。你的本体中正在发生类似的事情。 对不一致的解释由一组最小的公理和断言组成,所有这些公理和断言都必须成立才能使本体不一致。因为它是公理和断言的最小集合,如果您可以从本体中删除这些公理或断言中的任何 1 个,则本体将是一致的(假设您只有 1 个对不一致的解释 - 可能有多个不一致的解释)。 根据您提供的内容,您正在根据现有本体创建一些个体。但是,解释中未提及您提供的个人。因此,它们不是不一致的原因(再次假设您只得到上面的 1 个解释)。 为了更清楚起见,在解释中,我指出了公理和断言: Region subClassOf Abstract --> axiom hasParticipant range Object --> axiom hasRegionDataValue domain Region --> axiom objectActedOn subPropertyOf preActor --> axiom SemanticMapPerception_WorkPiece_1234 objectActedOn obj_1234 --> assertion obj_1234 depthOfObject 0.02f --> assertion depthOfObject subPropertyOf hasDepth --> axiom actor subPropertyOf hasParticipant --> axiom Abstract disjointWith Object --> axiom hasShapeParameter subPropertyOf hasRegionDataValue --> axiom preActor subPropertyOf actor --> hasDepth subPropertyOf hasShapeParameter --> axiom 为了解决这个问题,我建议: 根据解释,有问题的人似乎是obj_1234或SemanticMapPerception_WorkPiece_1234。我建议至少暂时删除这些内容,然后重新运行推理机。如果这是唯一的解释,那么你的本体论现在应该是一致的。这意味着您对这些人做出的断言是不正确的。希望您能找到有关如何使用本体的文档,或者您可以联系本体的创建者。 如果您有多个解释,请尝试删除所有断言(至少是暂时的),然后重新运行推理器。如果本体仍然不一致,则意味着本体的公理存在问题,您需要与本体的创建者一起解决这个问题。

回答 1 投票 0

如何将大本体从 Turtle (.ttl) 格式转换为 OWL/XML (.owl) 格式?

我在这里使用来自 GitHub 的本体: https://raw.githubusercontent.com/oeg-upm/gtfs-bench/master/ontology/gtfs.ttl 本体以 Turtle 格式提供,但我需要将其转换为 OWL/XML

回答 1 投票 0

何时使用 rdf:Type 与 rdfs:subClassOf

我对本体论和OWL相当熟悉并且一直在使用它们。但我始终没有一个想法,当我试图找到一个好的答案时,总是会出现矛盾。也就是说,什么时候使用...

回答 1 投票 0

OWL 限制:重复变量

我读了这段文字: “在 OWL 中,禁止在类公理中重复出现变量(例如,不能公理化所有给自己刮胡子的理发师的类......

回答 1 投票 0

猫头鹰旋转木马过滤器

向大家问好。 首先,我想指出我们的英语不是很好。 我用猫头鹰旋转木马过滤。我在互联网上找到了代码。我稍微编辑了一下,它正在工作......

回答 1 投票 0

Protege 4 中缺少 SWRL 选项卡

protege SWRL选项卡在Protege 4版本中不可用,我已经尝试了protege 4.1和protege 4.2。据说用于在 protege 中编辑 SWRL 规则的 axiome 插件只能在

回答 4 投票 0

推断门徒中的“兄弟姐妹”类型关系

我有一个“史密斯”班级,代表史密斯家族。其中有 4 名成员,即父母; “John_Smith”和“Julie_Smith”以及孩子们; “杰克·史密斯”和“吉尔·史密斯”。我有一个对象属性'

回答 1 投票 0

Protege 4 中的 SWRL 选项卡

protege SWRL选项卡在Protege 4版本中不可用,我已经尝试了protege 4.1和protege 4.2。据说用于在 protege 中编辑 SWRL 规则的 axiome 插件只能在

回答 4 投票 0

如何在 RDF/OWL 中建模复合键

我正在尝试将当前的关系数据库转换为 RDF/OWL 三重存储。我遇到的一件事是当我有一个桥/连接表,它有多个值的复合/复合键...

回答 2 投票 0

Protegé Wh7 是否为每个具有 IRI 的实例添加 owl:NamedIndividual 作为 rdf:type?

我正在努力理解猫头鹰的兴趣:NamedIndividual(https://www.w3.org/2007/OWL/wiki/FullSemanticsNamedIndividuals) 如果我在 Protegé 中打开以下文件,并将其保存回 ....

回答 2 投票 0

在graphDB中使用反向链接

我已经创建了一个本体,现在我想在 graphDB 中使用反向链接。我对此很陌生,实际上我不知道从哪里开始。如何在 graphDB 中执行反向链接? 我...

回答 1 投票 0

谁为每个具有 IRI 的实例添加 owl:NamedIndividual 作为 rdf:type?

我正在努力理解猫头鹰的兴趣:NamedIndividual(https://www.w3.org/2007/OWL/wiki/FullSemanticsNamedIndividuals) 如果我在 Protegé 中打开以下文件,并将其保存回 ....

回答 1 投票 0

通过 Ontotext GraphDB 上的 owl:sameAs 检索实例集

假设我们在 Ontotext GraphDB 上加载了以下一组事实: @前缀:。 @前缀猫头鹰:。 :bbq_sauce a :成分;...

回答 1 投票 0

OWL:如何限制值的范围

例如,我需要描述一只1岁到4岁之间的狗,如何限制属性的取值范围?属性数量有 minCardinality 和 maxCardinality。但不适合我

owl
回答 2 投票 0

删除 SPARQL 中不需要的超类答案

我有一个 OWL 文件,其中包含一个分类层次结构,我想编写一个查询,其中答案包括每个个体及其直接分类父级。这是一个示例(完整的查询是

回答 1 投票 0

SPARQL 请求不包括某些类型的个人

我正在制作一个图表,其中个人可以拥有集合 {Class1、Class2、Class3 等} 中类型的任意组合。因此,个体可以是类型 {Class1, Class 4} 或 {Class6} 或 {Class1,

回答 1 投票 0

如何将 OWLClassExpression 序列化为三元组

我正在尝试解析曼彻斯特语法类表达式,并检索其相应的 RDF 序列化三元组。这个问题对我帮助很大:OWLAPI:“ParserException” while conve...

回答 1 投票 0

OWL 中域/范围与通用属性限制的交互

在下面的设计示例中,我有一个类:Car 和一个对象属性:hasCarType。在 :Car 的定义中,我想使用类 :

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.