复杂的SPARQL查询很难构建,并且难以阅读。是否有办法在SPARQL中“包含”子查询,例如使用“include queryX”行,这样可以避免每次在单独的更复杂的查询中写出重复的简单查询?
答案 0 :(得分:0)
SPARQL FAQ提到了以下可能性:
可以使用SPARQL引擎完成非常有限的子查询形式,这些引擎将在FROM或FROM NAMED子句中指定的图上执行HTTP GET,方法是创建一个URL,该URL由提交到SPARQL端点的嵌入式SPARQL CONSTRUCT查询组成,并提供此URL作为正在查询的部分RDF数据集。实际上,这种技术通常效率低下,并且可能受到所涉及软件的URL最大长度限制。
W3C wiki也提到了其他一些可行的解决方法。