owl相关内容

在OWL类上创建正则表达式限制

我正在尝试创建一个简单的本体,它有两个类:Class1和Class2,以及两个具有相同名称的简单文本数据属性的实例(分别是hasName:“string1”^xsd:string和hasNameString2“^xsd:string)。我想根据正则表达式(例如,对类1的限制是hasName ome xsd:string[Pattern“String1”],因此,推理器应该推断实例1属于类1,但实例 ..
发布时间:2022-09-05 11:49:48 其他开发

SHACL规则中的多路径和存在量化(也许我应该使用sh:oneOne或MorePath?)

我想了解如何在SHACL规则中处理多路径和存在量词。让我用一个示例本体来举例说明我的问题。 本体包括类、批准类、法律类、结果类、人类和机器类,这些类都是互不相交的。它有两个属性&Has-Theme&Quot;和&Quot;Come-From&Quot;以及以下个人: :a rdf:type :Approve ; :has-theme :r1,:r2 . :r1 rdf:type : ..
发布时间:2022-09-05 11:42:46 其他开发

受保护猫头鹰的两个亚类

在OWL中拥有作为两个不同类的子类的类有什么问题吗? 推荐答案 这正是OWL形式语义的定义。例如,A SubClassOf B和A SubClassOf C等价于公理A SubClassOf(B And C) ..
发布时间:2022-04-12 11:35:57 其他开发

OWL类和子类属性继承

我对OWL类和子类属性继承感到困惑。一些帖子说OWL中没有继承(OWL: How to get inheritance of property relations between two classes from those of superclasses?,http://answers.semanticweb.com/questions/619/rdfs-owl-inheritance-with ..
发布时间:2022-04-12 11:33:12 其他开发

在导入的 OWL 本体中获取超类

我正在尝试解析一个本体(完整的包括导入的本体)以将其存储到图形数据库中.为此,我首先列出本体中的所有类,然后将它们链接到各自的超类. 代码工作正常,除了导入的超类.我可以链接到我自己的本体中的超类,但不能链接到超类在导入的本体中的类.超类存在,如果我在调用 getClasesInSignature() 方法之后打印它,我可以看到它,因为我指定了 true 来添加导入的类. 在此代码示例 ..
发布时间:2021-12-28 17:55:20 Java开发

如何在 Neo4j 中进行推理或推断?

我在 Neo4j 中创建了一个语义图.有没有可能在 Neo4j 中使用 OWL 推理器?或者任何推理引擎? 虽然已经提到这里我找不到任何解决方案或 API. 感谢您的建议! 解决方案 也许你想看这个:点击此处 我从那个链接引用了这个: 如果您想在 Neo4j 数据库上使用推理器,您的主要任务是从 Neo4j 中提取数据,并将其格式化为一组 RDF 三元组.然后您可以 ..
发布时间:2021-12-28 17:23:35 其他开发

如何在 Java 中使用 XPath 访问 OWL 文档?

我有一个 XML 文件形式的 OWL 文档.我想从这个文档中提取元素.我的代码适用于简单的 XML 文档,但不适用于 OWL XML 文档. 我实际上是想得到这个元素:/rdf:RDF/owl:Ontology/rdfs:label,为此我做了这个: DocumentBuilder builder = builderfactory.newDocumentBuilder();文档 xmlD ..
发布时间:2021-11-25 17:59:32 Java开发

OpenLink Virtuoso 查询本地/远程 .rdf 文件

Virtuoso 开源版本是否可以从本地端点查询本地或远程 .rdf/.n3/.turtle 文件?或者三元组必须在数据库中?我在某处读到可以直接查询文件但找不到如何做... 如果不是,我如何在本地 virtuoso 端点上查询 dbpedia 等远程端点? 我尝试使用 FROM、FROM NAMED,但无法在 SPARQL 查询中使用它.从文件和远程端点返回 0 个结果... ..
发布时间:2021-06-13 19:44:10 其他开发

类未显示在 GraphDB 中

我有以下课程: :Foo rdf:type owl:Class ;rdfs:subClassOf [ rdf:type owl:Restriction ;猫头鹰:onProperty :hasId ;owl:someValuesFrom rdfs:Literal]. 奇怪的是,它并没有出现在 Ontotext 的 GraphDB 的类层次结构选项卡中. 有什么具体原因吗? 解决方案 ..
发布时间:2021-06-13 19:44:07 其他开发

protege reasoner 不报告违反 GCI 的错误

我目前使用 Protege 构建本体的主要目标是一致性检查.为此,我从小型测试开始. 在这种情况下,我想坚持认为具有特定属性的类的任何“实例"都必然具有另一个属性. 按照这个很久以前的帖子 我写了以下GCI: expression and (structureType value structureItem) SubClassOf hasAuthor min 1 person ..
发布时间:2021-06-13 19:44:03 其他开发

如何定义一个类 Road 等价于一组具有相同 hasRoadNumber 数据属性值的对象

我定义了类 RoadSegment 和数据类型属性 hasRoadNumber.所以,现在我想定义 Road 类并声明 Road 是一组具有相同道路编号的 RoadSegments.怎么做? 解决方案 让我们假设这个数据 一条路;:数字“123".a:路段;:数字“123";:seq 1.a:路段;:数字“123";:seq 2. 您可以使用此 Grap ..
发布时间:2021-06-13 19:44:00 其他开发

如何在 Protege 中添加匿名个人?

我想使用空白节点在 Protege 中添加一条语句.例如,如果我将其表示为 Turtle RDF,它将是 类似: [rdf:type rdf:Statement ;#这个匿名资源是一个声明...rdf:subject ex:Paul ;#...与主题保罗rdf:predicate ex:running ;#...谓词运行rdf:object "10miles" ;#...和对象“10英里"例如: ..
发布时间:2021-06-13 19:43:52 其他开发

如何在 Protege 上定义合成属性?

我用hasPart和partOf这样的组合开发了一个本体.我必须将这些属性用于多个类.因此,我创建了没有域或范围的这些属性,并通过对类的 owl 限制使用它们.这是正确的 ?此外,我读到 partOf 是可传递的.我也应该为 hasPart 添加传递性吗? 然后,我将 hasPart 定义为 partOf 的倒数.我也应该在 hasPart 中定义逆吗? 示例: ..
发布时间:2021-06-13 19:43:48 其他开发

RDF/OWL 中的字符串操作

关于语义网的初学者问题. 我有一个颜色知识库,其中包括相似的颜色、颜色修饰符(暗、亮、~ish 等)、颜色关系(更深、更亮)、颜色同义词等.我想弄清楚 RDF/OWL 是操作(主要是查询)此 KB 的不错选择.以下是我需要支持的查询. 1) 找出与给定颜色相似的所有颜色.如果我用“相似"谓词表示颜色相似性,一个简单的 Sparql 查询就可以了.同义词和关系也是如此.不错. 2) ..
发布时间:2021-06-13 19:43:45 其他开发

OWL:作用域和范围

范围域和域有什么区别?还有范围范围和范围.Protege 中如何定义一个属性具有两个不同的作用域域或作用域范围? 附言我的意思是使用两个不同范围的域意味着: 如果域是 A,R 的范围是 B 如果域是 C,R 的范围是 D 解决方案 对象属性 R 的域是 A 的事实可以这样写: R some owl:Thing SubClassOf A 对象属性R的范围是B的事实可以这样写 ..
发布时间:2021-06-12 19:08:33 其他开发