SPARQL支持保护5

SPARQL支持保护5,sparql,protege,Sparql,Protege,protege 5.2.0 SPARQL查询插件2.02对SPARQL的支持程度如何 我试着用 FILTER STRSTARTS(STR(?subject), STR(prefix:)) 我得到 未知函数“” 我似乎找不到包含支持的函数和功能的列表 谢谢SPARQL查询插件仍然基于非常旧的Sesame 2.7.12库。但根据源代码,它涵盖了完整的SPARQL 1.1以及您查询中的函数。至少我可以在中看到代码。您是否尝试在函数周围使用大括号,即过滤器(strstarts…?不应该改变任何东西,但

protege 5.2.0 SPARQL查询插件2.02对SPARQL的支持程度如何

我试着用

FILTER STRSTARTS(STR(?subject), STR(prefix:))
我得到

未知函数“”

我似乎找不到包含支持的函数和功能的列表


谢谢

SPARQL查询插件仍然基于非常旧的Sesame 2.7.12库。但根据源代码,它涵盖了完整的SPARQL 1.1以及您查询中的函数。至少我可以在中看到代码。您是否尝试在函数周围使用大括号,即
过滤器(strstarts…
?不应该改变任何东西,但谁知道呢……唯一的解决方案是升级到Protege中的RDF4J,它是Sesame的继承者。已经有一个开放的,但我想没有人读过它或对此负责——我想它需要相当长的时间来迁移新的API。
filter regex(str(?s),”^http://example\\.com/ontology#“”
应该可以工作。