具有属性路径一元*运算符语法的Ruby SPARQL客户端

具有属性路径一元*运算符语法的Ruby SPARQL客户端,ruby,sparql,rdf,Ruby,Sparql,Rdf,此SPARQL查询示例运行良好: require 'sparql/client' rdfs_vocabulary = RDF::Vocabulary.new("http://www.w3.org/2000/01/rdf-schema#") sparql_client.select.where(:x, rdfs_vocabulary.subClassOf, :type) 使用属性路径*运算符扩展它以获得所有子类,以下语法也可以使用: sparql_client.select.where(:x,

此SPARQL查询示例运行良好:

require 'sparql/client'
rdfs_vocabulary = RDF::Vocabulary.new("http://www.w3.org/2000/01/rdf-schema#")
sparql_client.select.where(:x, rdfs_vocabulary.subClassOf, :type)
使用属性路径
*
运算符扩展它以获得所有子类,以下语法也可以使用:

sparql_client.select.where(:x, "<http://www.w3.org/2000/01/rdf-schema#subClassOf>*", :type)
sparql\u客户端。选择。其中(:x,“*”,:type)

但是有可能避免完整的URI吗?

尝试
sparql_client.select.where([:x,[RDF::RDFS.subassof,“*”],:type])

看。相关的