我的应用程序的输出必须是浏览器中的 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/