java - 如何从 SPARQL 端点获取 RDF 文件?

标签 java rdf sparql

我的应用程序的输出必须是浏览器中的 RDF 文件(某些 XML)。如何从 SPARQL 端点获取它? SELECT 查询仅返回值表。 CONSTRUCT 查询仅返回三元组。那么有没有办法让这些查询返回 RDF 文件(使用一些 RDF 库)或者还有其他选择吗?

最佳答案

RDF/SPARQL 数据库可以包含一个或多个 RDF 文件。对于 SPARQL,获取 RDF 三元组的唯一方法是通过 COSTRUCT 查询。 CONSTRUCT 查询返回可以以各种格式序列化的三元组 RDF/XML、RDF/Turtle、Ntriples...这些响应可以被视为 RDF 文档。

如果您需要的是来自 SPARQL 端点的所有三元组作为 RDF 文件,那么您应该尝试查找该特定情况的 RDF 转储。请注意,并非所有 SPARQL 服务都提供 RDF 转储。这从根本上来说是 SPARQL 协议(protocol)之外的东西。

关于java - 如何从 SPARQL 端点获取 RDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9824140/

相关文章:

java - jdbc 结果集关闭

rdf - 如何知道 RDF 图是否精益?

python - 远程端点 RDFLib/Redland 上的 SPARQL 查询

sparql - SPARQL "a"谓词有什么作用?

datetime - 这是有效的 xsd :dateTime? 如果是,为什么?

sparql - 如何在维基数据中查询 "also known as"

java - 我的计算机中的 Java SDK 文件夹在哪里? Ubuntu 12.04

java - 错误 : Failed to parse a schema by xjc in case of xs:choice

java - JVM 内存中特定对象的子树的大小

rdf - 使用 Jena 迭代 RDF 文件中的特定资源