SPARQL构造:限制绑定变量的范围?

SPARQL构造:限制绑定变量的范围?,sparql,Sparql,我将Jena ARQ用于此查询: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX sc: <http://iiif.io/api/presentation/2#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX as: <http://www.w3.org/ns/activitystreams#>

我将Jena ARQ用于此查询:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX sc: <http://iiif.io/api/presentation/2#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX as: <http://www.w3.org/ns/activitystreams#>
CONSTRUCT {?collectionIRI rdf:type sc:Collection .
?collectionIRI as:items ?manifest .
?manifest rdf:type sc:Manifest} 
WHERE {GRAPH ?g {?manifest rdf:type sc:Manifest .
BIND (URI(STR(CONCAT("https://api.repository.org/orgs/example.domain.org/collections/" , STRUUID()))) AS ?collectionIRI) .
FILTER(regex(str(?manifest),"example.domain.org"))  
}}
而不是期望的结果:

{
  "@graph": [
    {
      "@id": "https://api.repository.org/orgs/example.domain.org/collections/0342aaf2-b772-48ea-be90-298a555ef5ab",
      "@type": "sc:Collection",
      "items": [
        "http://example.domain.org/unescoCzechReformation/AIPDIG-NKCR__VIII_B_6____30XYOX6-cs/",
        "http://example.domain.org/unescoCzechReformation/AIPDIG-NKCR__I_E_45______2KDU8A5-cs/"
      ]
    }
  ]
}

是否可以使用构造限制绑定范围

BIND语句周围的任意一个大括号都可以工作。否则,只需将其放入子选择查询。谢谢。BIND语句周围的大括号起作用。BIND语句周围的任意一个大括号都可以起作用。否则,只需将其放入子选择查询。谢谢。BIND语句周围的大括号起作用。
{
  "@graph": [
    {
      "@id": "https://api.repository.org/orgs/example.domain.org/collections/0342aaf2-b772-48ea-be90-298a555ef5ab",
      "@type": "sc:Collection",
      "items": [
        "http://example.domain.org/unescoCzechReformation/AIPDIG-NKCR__VIII_B_6____30XYOX6-cs/",
        "http://example.domain.org/unescoCzechReformation/AIPDIG-NKCR__I_E_45______2KDU8A5-cs/"
      ]
    }
  ]
}