问题标签 [apache-jena]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
578 浏览

java - SERVICE 关键字不适用于 SPARQL 查询?

我尝试在具有此查询链接SERVICE的网站上使用 SPARQL 查询中的关键字, 我在这里找到了关于 SERVICE 关键字的信息:此链接

我的查询是我已经在上面给出的链接来执行:

但它没有执行我的 SPARQL 查询并给出错误为什么?我尝试更改?p为,?name但仍然无法正常工作。

0 投票
0 回答
143 浏览

rdf - 如何跳过耶拿的非法转义序列值

在使用 Jena 读取带有以下代码的大型海龟文件时,我收到错误org.apache.jena.riot.RiotException: [line: NUM, col: NUM] illegal escape sequence value并且代码停止。

我可以通过用正确的行替换该行来解决该错误。但是,如果有问题,我想跳过并忽略该行。可能吗?

0 投票
2 回答
147 浏览

java - 如何在调用方法 FileManager.get().loadModel(url) 期间在 apache jena 中获取 http 响应标头

我正在使用函数 FileManager.get().loadModel(url) 在 apache jena 中加载模型。而且我也知道 HTTP Response Link Header 中可能有一些 URL。我也想从链接中的链接(URL)加载模型标头。怎么做?是否有任何内置功能可以访问响应标头中的标头和处理链接标头?

0 投票
2 回答
675 浏览

mysql-workbench - Apache Jena TDB 和 MySQL

我正在研究语义网并将 TDB 用于 RDF 存储。我们是否可以将 TDB 与 MySQL Workbench 一起使用并在 Workbench 中对 TDB 数据执行语义查询?我浏览了Apache Jena TDB 教程,但找不到任何关于此的内容。如果可能的话,你能告诉这是否可能吗?非常感谢您的帮助!

0 投票
1 回答
219 浏览

java - 如何使用对齐 API 创建对齐对象

我有一个本地文件并在这里alignment.rdf​​使用对齐 API 库我想创建对象并将其转换为 .owl 文件。Alignment

我的代码在这里:

但我面临这个错误:

0 投票
1 回答
153 浏览

java - 使用 Align API 从 rdf 对齐生成 owl 对齐时出错

我已经对两个本体进行了本体匹配,结果是alignment.rdf。现在我想使用 Align API 库从对齐 rdf 生成 owl 文件。

根据 Align API 文档,这里是我的代码:

但我面临这个错误temp1 = ObjectAlignment.toObjectAlignment((URIAlignment)temp);

我怎样才能摆脱这个错误?

0 投票
0 回答
238 浏览

sparql - 关于对齐本体的 sparql 查询

嗨,我有两个本体和另一个与之对齐的本体。现在我想对对齐本体运行一些 sparql 查询,以从两个本体中获取数据。但我不知道 PREFIX is sparql 应该是什么?以及如何访问属性?

我的第一个本体的一部分是这样的:

我可以像这样运行一些查询并获取数据:

我的第二个本体是这样的:

我可以在上面运行一些 sparql 查询。

我的对齐本体是:

我的问题是我不知道对齐本体的 sparql 查询应该是什么以及什么是结构?

我使用 Apache Jena 接口,我的 sparql 查询代码是:

我可以使用ontology1.owl上的 SPARQL 查询来获取数据

但我不知道如何编写 SPARQL 查询来从对齐本体中获取数据!谁能举个例子?

0 投票
1 回答
804 浏览

fuseki - 错误 404:未找到 Fuseki

这是我第一次使用Apache Jena Fuseki 2.4.0. 我正在尝试运行我朋友的本体网站,他说他正在使用Apache Jena Fuseki,所以我需要先安装它,但是当我已经安装它然后我运行服务器并在地址栏上输入他的网站时,我收到了这个错误

404:错误 404:未找到 Fuseki - 版本 2.4.0

. 这是我的朋友告诉我我需要遵循的步骤。

  1. 我下载了Apache Jena Fuseki 2.4.0
  2. 我解压到目录C:\
  3. 我启动了fuseki-server.bat
  4. 我去了http://localhost:3030/
  5. 我单击了管理数据集菜单
  6. 我单击了添加新数据集按钮
  7. 我输入“DOID”Dataset Name并选择“Persisten” Dataset Type,然后单击“创建数据集”
  8. 我单击了上传数据并选择了doid.owl文件,然后单击了立即上传
  9. 上传成功后,我运行了我朋友的网站并得到了那个错误

我采取了任何错误或遗漏的步骤吗?请帮我。

0 投票
0 回答
112 浏览

java - 如何通过 HttpOp.java 在 apache jena 中使用 JWT 进行身份验证?

我想使用JWT进行身份验证以进行信息交换。根据JWT 文档文档,我必须添加一个带有 field 的标题Authorization : Bearer <token>

但是我必须apache jena在哪里执行HttpOp.javaexecHttpGet(...) method我必须传递哪些参数值以及我必须把这个标头值Authorization : Bearer <token>放在哪里?

为什么HttpAuthenticatorexecuteHttpGet(...)if it is的参数中interface

请简单回答,我不清楚 HttpContext,,HttpClientHttpAuthenticator

0 投票
1 回答
118 浏览

rdf - 使用 D2RQ 将类型三元组添加到 rdf 文档

如果我使用默认的 d2rq 映射文件 (ttl),我的所有列都映射到 rdf 属性。例如,列 ID 变为属性“hasID”(重命名后)。

我想替换 rdf 属性三元组或添加进一步的类型三元组,以便我的结果是

文档 [1] 指出类型是自动生成的。

你知道如何得到这样的结果吗?我需要区分 DatatypeProperty 和 ObjectProperty,以便将它们正确导入 OWL-API [2]。

[1] http://d2rq.org/d2rq-language [2] https://sourceforge.net/p/owlapi/mailman/message/35333117/