semantic-web - 耶拿fuseki猫头鹰本体

标签 semantic-web owl fuseki

我安装了 Jena Fuseki 并希望能够从我自己的 OWL 文件中获取类。 以下查询返回来自 owlrdfs 的类,但不返回来自 ont 的类。我怎样才能找回它们?我最终希望在使用 Fuseki 查询时使用我自己的 OWL 本体中的部分将数据添加到 TDB。我使用的是 Fuseki 版本:2.3.1。

prefix owl: <http://www.w3.org/2002/07/owl#>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix ont: <http://wad.nistorandrei.com/ontology.owl#>

SELECT ?class ?label ?description
WHERE {
  ?class a owl:Class.
  OPTIONAL { ?class rdfs:label ?label}
  OPTIONAL { ?class rdfs:comment ?description}
}

最佳答案

您的问题描述让我怀疑您没有在 Fuseki 中加载本体。 声明前缀 ont:http://wad.nistorandrei.com/ontology.owl#将不允许您查询远程的ontology.owl 文件。

您必须创建一个数据集(在管理数据集 -> 创建数据集) 并向其中添加数据(现有数据集 -> 上传数据或使用 SPARQL UPDATE 查询)

然后只有您可以查询您的数据。

关于semantic-web - 耶拿fuseki猫头鹰本体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35187944/

相关文章:

rdf - Sparql:在 dbpedia.org 上列出史蒂文斯 PIL 伯格的电影

java - 从给定的 RDF(.ttl) 文件中查找 RDF 映射并获取 JSON 格式的输出

rdf - 在 RDF URI 中不使用驼峰式大小写?

java - 使用 Jena 读取限制值

sparql - 如何在 python 中使用 RDFlib 将 RDF 数据存储到 Fuseki SPARQL 端点中的三元组存储

java - 线程 "main"java.lang.UnsupportedClassVersionError : org/apache/jena/fuseki/cmd/FusekiCmd : Unsupported major. 次要版本 51.0 中出现异常

java - Jena getNsPrefixUri 返回 null(如何为 OWL 本体定义基本 URI?)

rdf - 有什么方法可以获取 schema.org RDF 切片吗?

ruby-on-rails - 在 Sidekiq 中访问和删除死作业

sparql - DELETE/INSERT 操作可用于删除包含空白节点的三元组 : how?