我目前正在开发一个使用 AllegroGraph 作为图形数据库的项目。AllegroGraph 完全支持 SPARQL 1.1 查询和更新。我正在尝试编写一个 SPARQL 查询,其中我需要一些数学函数(例如平方根等)。问题是我发现的每个命名空间都不起作用。例如,我尝试以这种方式将 xpath 命名空间用于数学函数(https://www.w3.org/2005/xpath-functions/math):
PREFIX func:<http://www.w3.org/2005/xpath-functions/math#>
SELECT ?res
WHERE {
BIND(func:sqrt(4) as ?res) .
}
但它不起作用,因为我收到以下错误:
QUERY FAILED: URI function <http://www.w3.org/2005/xpath-functions/math#sqrt> is not defined
你能帮我找到解决方法吗?
提前致谢!