owl相关内容
我正在尝试使用XSD文件验证XML文件,但此操作不起作用,我不知道原因。 我想我们可以通过该示例在终端上执行此操作: xmllint --noout --schema owl2-xml.xsd camera.owl 但它会产生一个错误,我特别不明白。 regexp error : failed to compile: expecting a branch after | o
..
我正在尝试创建一个简单的本体,它有两个类:Class1和Class2,以及两个具有相同名称的简单文本数据属性的实例(分别是hasName:“string1”^xsd:string和hasNameString2“^xsd:string)。我想根据正则表达式(例如,对类1的限制是hasName ome xsd:string[Pattern“String1”],因此,推理器应该推断实例1属于类1,但实例
..
我想了解如何在SHACL规则中处理多路径和存在量词。让我用一个示例本体来举例说明我的问题。 本体包括类、批准类、法律类、结果类、人类和机器类,这些类都是互不相交的。它有两个属性&Has-Theme&Quot;和&Quot;Come-From&Quot;以及以下个人: :a rdf:type :Approve ; :has-theme :r1,:r2 . :r1 rdf:type :
..
在OWL中拥有作为两个不同类的子类的类有什么问题吗? 推荐答案 这正是OWL形式语义的定义。例如,A SubClassOf B和A SubClassOf C等价于公理A SubClassOf(B And C)
..
我对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
..
我正在尝试解析一个本体(完整的包括导入的本体)以将其存储到图形数据库中.为此,我首先列出本体中的所有类,然后将它们链接到各自的超类. 代码工作正常,除了导入的超类.我可以链接到我自己的本体中的超类,但不能链接到超类在导入的本体中的类.超类存在,如果我在调用 getClasesInSignature() 方法之后打印它,我可以看到它,因为我指定了 true 来添加导入的类. 在此代码示例
..
我在 Neo4j 中创建了一个语义图.有没有可能在 Neo4j 中使用 OWL 推理器?或者任何推理引擎? 虽然已经提到这里我找不到任何解决方案或 API. 感谢您的建议! 解决方案 也许你想看这个:点击此处 我从那个链接引用了这个: 如果您想在 Neo4j 数据库上使用推理器,您的主要任务是从 Neo4j 中提取数据,并将其格式化为一组 RDF 三元组.然后您可以
..
我有一个 XML 文件形式的 OWL 文档.我想从这个文档中提取元素.我的代码适用于简单的 XML 文档,但不适用于 OWL XML 文档. 我实际上是想得到这个元素:/rdf:RDF/owl:Ontology/rdfs:label,为此我做了这个: DocumentBuilder builder = builderfactory.newDocumentBuilder();文档 xmlD
..
Virtuoso 开源版本是否可以从本地端点查询本地或远程 .rdf/.n3/.turtle 文件?或者三元组必须在数据库中?我在某处读到可以直接查询文件但找不到如何做... 如果不是,我如何在本地 virtuoso 端点上查询 dbpedia 等远程端点? 我尝试使用 FROM、FROM NAMED,但无法在 SPARQL 查询中使用它.从文件和远程端点返回 0 个结果...
..
我有以下课程: :Foo rdf:type owl:Class ;rdfs:subClassOf [ rdf:type owl:Restriction ;猫头鹰:onProperty :hasId ;owl:someValuesFrom rdfs:Literal]. 奇怪的是,它并没有出现在 Ontotext 的 GraphDB 的类层次结构选项卡中. 有什么具体原因吗? 解决方案
..
我目前使用 Protege 构建本体的主要目标是一致性检查.为此,我从小型测试开始. 在这种情况下,我想坚持认为具有特定属性的类的任何“实例"都必然具有另一个属性. 按照这个很久以前的帖子 我写了以下GCI: expression and (structureType value structureItem) SubClassOf hasAuthor min 1 person
..
我定义了类 RoadSegment 和数据类型属性 hasRoadNumber.所以,现在我想定义 Road 类并声明 Road 是一组具有相同道路编号的 RoadSegments.怎么做? 解决方案 让我们假设这个数据 一条路;:数字“123".a:路段;:数字“123";:seq 1.a:路段;:数字“123";:seq 2. 您可以使用此 Grap
..
我的问题是关于使用 SPARQL 查询一些 owl:Restrictions 被大量使用的 owl 本体(在我的例子中是“细胞本体"). 以下是一些典型条目的示例(以 Turtle 格式,从上述本体中提取): ### http://purl.obolibrary.org/obo/CL_0000792obo:CL_0000792 rdf:type owl:Class ;owl:equival
..
我想使用空白节点在 Protege 中添加一条语句.例如,如果我将其表示为 Turtle RDF,它将是 类似: [rdf:type rdf:Statement ;#这个匿名资源是一个声明...rdf:subject ex:Paul ;#...与主题保罗rdf:predicate ex:running ;#...谓词运行rdf:object "10miles" ;#...和对象“10英里"例如:
..
我用hasPart和partOf这样的组合开发了一个本体.我必须将这些属性用于多个类.因此,我创建了没有域或范围的这些属性,并通过对类的 owl 限制使用它们.这是正确的 ?此外,我读到 partOf 是可传递的.我也应该为 hasPart 添加传递性吗? 然后,我将 hasPart 定义为 partOf 的倒数.我也应该在 hasPart 中定义逆吗? 示例:
..
关于语义网的初学者问题. 我有一个颜色知识库,其中包括相似的颜色、颜色修饰符(暗、亮、~ish 等)、颜色关系(更深、更亮)、颜色同义词等.我想弄清楚 RDF/OWL 是操作(主要是查询)此 KB 的不错选择.以下是我需要支持的查询. 1) 找出与给定颜色相似的所有颜色.如果我用“相似"谓词表示颜色相似性,一个简单的 Sparql 查询就可以了.同义词和关系也是如此.不错. 2)
..
我有一个关于 Matthew Horridge 在 GitHub 上的 owlexplanation 项目的问题. 在README文件中有如下代码: import org.semanticweb.owl.explanation.api.*;导入 org.semanticweb.owlapi.model.*;导入 org.semanticweb.owlapi.reasoner.OWLRrea
..
我有以下小本体,有两个类(“DataSubject"和“Minor"),一个属性具有从 DataSubject(s) 到 xsd:positiveInteger 的年龄,以及一个个体(“John",他是一个 DataSubject 并且 has-age 等于 20). 本体:数据主题rdf:type owl:Class ;rdfs:subClassOf owl:Thing;owl:disjoin
..
范围域和域有什么区别?还有范围范围和范围.Protege 中如何定义一个属性具有两个不同的作用域域或作用域范围? 附言我的意思是使用两个不同范围的域意味着: 如果域是 A,R 的范围是 B 如果域是 C,R 的范围是 D 解决方案 对象属性 R 的域是 A 的事实可以这样写: R some owl:Thing SubClassOf A 对象属性R的范围是B的事实可以这样写
..
我从上一个问题那里得到了建议并修改了来源.但是,源仍然无法正常工作. 我正在使用 GraphDB(规则集:OWL2-RL)和 SPARQL. 我有一个包含 Person 和 Animal_Lover 类的本体.如果人们拥有超过 2 只宠物,则他们是 Animal_Lover. 我怎样才能在我的本体中做到这一点?
..