AllegroGraph 4.4 を使用しています。ケネディ家系図に関するサンプル データベース入力があります。SPIN のチュートリアルから例をコピーしました。ここにあります:
(ag.spin:register-spin-function
!ex:age
"prefix kennedy: <http://www.franz.com/simple#>
prefix xs: <http://www.w3.org/2001/XMLSchema#>
select ( (2011 - xs:int(?birthYear)) as ?age ) {
?who kennedy:birth-year ?birthYear .
}"
'(?who))
問題は、この関数をどこにどのように登録するかわからないことです。WebView を試してみましたが、次のエラーが発生します。
Non-symbol element !ex:age in binding list.
このエラーが発生し続けるのはなぜですか?
ルールはどこで定義する必要がありますか?