我想知道什么时候用apache jena arq创建sparql扩展函数,它在语法sparql中添加了属性函数和过滤函数。
答案 0 :(得分:2)
语法不会改变。
新的表达式函数有一个URI,并且它被调用为
BIND(my:function(?x,?y) AS ?newValue)
或在FILTER中,在SELECT表达式等中。
注册FunctionRegistry.get().put(....)
或使用<java:...>
进行自动加载。
属性函数是三元模式的属性:
?S my:propertyFunction ?O .
注册PropertyFunctionRegistry.get().put(....)