【发布时间】:2013-01-13 04:09:27
【问题描述】:
我的应用程序的输出必须是浏览器中的 RDF 文件(一些 XML)。如何从 SPARQL 端点获取它? SELECT 查询只返回值表。 CONSTRUCT 查询只返回三元组。那么有没有办法让这些查询返回 RDF 文件(使用一些 RDF 库)或有其他选择?
【问题讨论】:
-
同一用户的类似问题:stackoverflow.com/questions/9625129/…
我的应用程序的输出必须是浏览器中的 RDF 文件(一些 XML)。如何从 SPARQL 端点获取它? SELECT 查询只返回值表。 CONSTRUCT 查询只返回三元组。那么有没有办法让这些查询返回 RDF 文件(使用一些 RDF 库)或有其他选择?
【问题讨论】:
RDF/SPARQL 数据库可以包含一个或多个 RDF 文件。使用 SPARQL 获取 RDF 三元组的唯一方法是通过 COSRUCT 查询。 CONSTRUCT 查询返回可以以各种格式序列化的三元组 RDF/XML、RDF/Turtle、Ntriples……这些响应可以被视为 RDF 文档。
如果您需要来自 SPARQL 端点的所有三元组作为 RDF 文件,那么您应该尝试查找该特定情况的 RDF 转储。请注意,并非所有 SPARQL 服务都提供 RDF 转储。这基本上是 SPARQL 协议之外的东西。
【讨论】: