问题标签 [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.
rdf - 如何跳过耶拿的非法转义序列值
在使用 Jena 读取带有以下代码的大型海龟文件时,我收到错误org.apache.jena.riot.RiotException: [line: NUM, col: NUM] illegal escape sequence value
并且代码停止。
我可以通过用正确的行替换该行来解决该错误。但是,如果有问题,我想跳过并忽略该行。可能吗?
java - 如何在调用方法 FileManager.get().loadModel(url) 期间在 apache jena 中获取 http 响应标头
我正在使用函数 FileManager.get().loadModel(url) 在 apache jena 中加载模型。而且我也知道 HTTP Response Link Header 中可能有一些 URL。我也想从链接中的链接(URL)加载模型标头。怎么做?是否有任何内置功能可以访问响应标头中的标头和处理链接标头?
mysql-workbench - Apache Jena TDB 和 MySQL
我正在研究语义网并将 TDB 用于 RDF 存储。我们是否可以将 TDB 与 MySQL Workbench 一起使用并在 Workbench 中对 TDB 数据执行语义查询?我浏览了Apache Jena TDB 教程,但找不到任何关于此的内容。如果可能的话,你能告诉这是否可能吗?非常感谢您的帮助!
java - 使用 Align API 从 rdf 对齐生成 owl 对齐时出错
我已经对两个本体进行了本体匹配,结果是alignment.rdf。现在我想使用 Align API 库从对齐 rdf 生成 owl 文件。
根据 Align API 文档,这里是我的代码:
但我面临这个错误temp1 = ObjectAlignment.toObjectAlignment((URIAlignment)temp);
:
我怎样才能摆脱这个错误?
sparql - 关于对齐本体的 sparql 查询
嗨,我有两个本体和另一个与之对齐的本体。现在我想对对齐本体运行一些 sparql 查询,以从两个本体中获取数据。但我不知道 PREFIX is sparql 应该是什么?以及如何访问属性?
我的第一个本体的一部分是这样的:
我可以像这样运行一些查询并获取数据:
我的第二个本体是这样的:
我可以在上面运行一些 sparql 查询。
我的对齐本体是:
我的问题是我不知道对齐本体的 sparql 查询应该是什么以及什么是结构?
我使用 Apache Jena 接口,我的 sparql 查询代码是:
我可以使用ontology1.owl上的 SPARQL 查询来获取数据
但我不知道如何编写 SPARQL 查询来从对齐本体中获取数据!谁能举个例子?
fuseki - 错误 404:未找到 Fuseki
这是我第一次使用Apache Jena Fuseki 2.4.0
. 我正在尝试运行我朋友的本体网站,他说他正在使用Apache Jena Fuseki
,所以我需要先安装它,但是当我已经安装它然后我运行服务器并在地址栏上输入他的网站时,我收到了这个错误
404:错误 404:未找到 Fuseki - 版本 2.4.0
. 这是我的朋友告诉我我需要遵循的步骤。
- 我下载了
Apache Jena Fuseki 2.4.0
- 我解压到目录
C:\
- 我启动了
fuseki-server.bat
- 我去了
http://localhost:3030/
- 我单击了管理数据集菜单
- 我单击了添加新数据集按钮
- 我输入“DOID”
Dataset Name
并选择“Persisten”Dataset Type
,然后单击“创建数据集” - 我单击了上传数据并选择了
doid.owl
文件,然后单击了立即上传 - 上传成功后,我运行了我朋友的网站并得到了那个错误
我采取了任何错误或遗漏的步骤吗?请帮我。
java - 如何通过 HttpOp.java 在 apache jena 中使用 JWT 进行身份验证?
我想使用JWT进行身份验证以进行信息交换。根据JWT 文档文档,我必须添加一个带有 field 的标题Authorization : Bearer <token>
。
但是我必须apache jena
在哪里执行HttpOp.java
,execHttpGet(...) method
我必须传递哪些参数值以及我必须把这个标头值Authorization : Bearer <token>
放在哪里?
为什么HttpAuthenticator
在executeHttpGet(...)
if it is的参数中interface
?
请简单回答,我不清楚 HttpContext
,,HttpClient
。HttpAuthenticator
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/