包括来自单独文件的sparql子查询

时间:2012-11-02 16:03:20

标签: include subquery rdf sparql redundancy

复杂的SPARQL查询很难构建,并且难以阅读。是否有办法在SPARQL中“包含”子查询,例如使用“include queryX”行,这样可以避免每次在单独的更复杂的查询中写出重复的简单查询?

1 个答案:

答案 0 :(得分:0)

SPARQL FAQ提到了以下可能性:

  

可以使用SPARQL引擎完成非常有限的子查询形式,这些引擎将在FROM或FROM NAMED子句中指定的图上执行HTTP GET,方法是创建一个URL,该URL由提交到SPARQL端点的嵌入式SPARQL CONSTRUCT查询组成,并提供此URL作为正在查询的部分RDF数据集。实际上,这种技术通常效率低下,并且可能受到所涉及软件的URL最大长度限制。

W3C wiki也提到了其他一些可行的解决方法。