Namespaces 可以描述SPARQL查询的RDF命名空间?

Namespaces 可以描述SPARQL查询的RDF命名空间?,namespaces,rdf,Namespaces,Rdf,假设我有一些RDF图,这里是一个形状图: @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix shex: <http://www.w3.org/ns/shex#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . <http://XYZ> a shex:Shape ; ... @前缀rdf:。 @前缀s

假设我有一些RDF图,这里是一个形状图:

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix shex: <http://www.w3.org/ns/shex#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://XYZ> a shex:Shape ;
 ...
@前缀rdf:。
@前缀shex:。
@前缀xsd:。
形状;
...
还有一个SPARQL查询,我想与上面显示的根节点关联。是否有一个名称空间允许我声明“SELECT ABC”是与XYZ关联的SPARQL查询的
xsd:string
?如果我对关联使用
skos:related
,这个元语句如何表达


解释,我的联想是什么意思?ShEx对象(形状)描述一组图形应符合的模型。该集合可以由SPARQL查询定义,因此为了不必测试数据库中所有可能的图形,我们希望将查询与形状相关联。

对于表示SPARQL表达式和查询,存在与SPARQL语法树等效的结构。查询可以附加文本表单,因此您不必转换它们:

_:query a sp:Query ;
  sp:text "SELECT ABC" .
对于关联,我认为skos:related可能太广泛了,但我不知道ShEx能不能确定。如果一个形状基本上对应于一个查询(从某些角度来看),
skos:closeMatch
也可以是一个选项


SPIN还允许分别通过
SPIN:rule
SPIN:constraint
将规则或约束链接到类,这也可能有用。

基本上与SPARQL语法树有1:1的对应关系。但是我不知道将SPARQL查询与根节点关联是什么意思。@IllidanS4supportsMonica这已经非常有用了。显然,SPIN还可以保存查询的文本版本,因此我可以使用
sp:query
保存查询,而无需对其进行转换。正如我在更新的问题中所说,元属性
skos:related
可以用来表示与形状的关联;然后我会把它变成一个答案。如果有更好的属性或方法来关联这两个概念,请继续并添加它。