我的应用程序的输出必须是浏览器中的RDF文件(某些XML)。如何从SPARQL端点获取它? SELECT查询只返回值表。 CONSTRUCT查询只返回三元组。那么有没有办法让这些查询返回RDF文件(使用一些RDF库)或者还有其他选项?
答案 0 :(得分:2)
RDF / SPARQL数据库可以包含一个或多个RDF文件。使用SPARQL,获取RDF三元组的唯一方法是通过COSTRUCT查询。 CONSTRUCT查询返回三元组,可以以各种格式序列化RDF / XML,RDF / Turtle,Ntriples,......这些响应可以被视为RDF文档。
如果您需要的是SPARQL端点中的所有三元组作为RDF文件,那么您应该尝试为该特定情况查找RDF转储。请注意,并非所有SPARQL服务都提供RDF转储。这基本上不包括SPARQL协议。