Jena で次のクエリを取得しました。
PREFIX edge: <http://test.com/edge#>
PREFIX property: <http://test.com/property#>
select distinct ?supertype ?subtype where{
?supertype edge:uses{1,3} ?subtype.
?subtype (edge:extends | edge:implements)+ ?supertype. }
ゴマでは正常に動作しますが、ジェナでは次のエラーが発生します。
1 行目の 163 列目に " "{" "{ "" が見つかりました。次のいずれかが必要でした:
また、sparql 1、1.1、および ARQ 構文を使用するように設定しようとしましたが、常に同じエラーが発生します。sesame2でも同じクエリが機能しますが。私の質問は、Jenas sparql の構文がわずかに異なるのか、それともサポートされていないのかということです。( http://jena.sourceforge.net/ARQ/property_paths.htmlからサポートされていると想定しています。)
ありがとうございました。