2015-12-24 6 views

ответ

2

Грамматика не меняется.

Новая функция выражение имеет URI, и это использовалось в качестве

BIND(my:function(?x,?y) AS ?newValue) 

или фильтр, в SELECT, выражений и т.д.

Регистрация с FunctionRegistry.get().put(....) или использовать <java:...> для автоматической загрузки.

Функция свойство является свойством в тройной схеме:

?S my:propertyFunction ?O . 

Регистрация с PropertyFunctionRegistry.get().put(....)

+0

, что составляет около ПервичноеВыражение в грамматике SPARQL? не является расширением функции sparql? –

+0

Полная цитата: «Правило грамматики PrimaryExpression может быть вызовом функции расширения, названной IRI». и именованием IRI является правило: '[128] \t iriOrFunction \t :: = \t iri ArgList?', что я использовал в ответе. – AndyS