我在耶拿有以下问题。
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. }
在芝麻中工作正常,但在jena中我收到以下错误:
在第1行第163栏遇到“”{“”{“”。 期待以下之一:
此外,我已尝试将其设置为使用sparql 1,1.1和ARQ语法,但总是出现相同的错误。虽然相同的查询在sesame2中有效。所以我的问题是,Jenas sparql中的语法略有不同还是不受支持? (我假设http://jena.sourceforge.net/ARQ/property_paths.html支持它。)
三江源。
答案 0 :(得分:5)
Jena现在是一个Apache项目 - 网站是http://jena.apache.org/。 SF文档是遗留的,可用于维护旧链接。
{}语法不是SPARQL 1.1的一部分(已删除)
您可以使用Syntax.syntaxARQ获取包含{} /
的扩展语法