Transforms internal blank nodes to IRIs with a special prefix.
This transformation:
<internal://blank>(...)
IRI(CONCAT(prefix, SHA1(computed-value)))
ISBLANK(x)
Using SHA1 keeps the IRI length manageable when blank nodes are nested.
The transformation context
The operation to transform
The transformed operation with blank nodes as prefixed IRIs
// Internal blank node expression becomes:// IRI(CONCAT("https://myInternalBnode.example.org/", SHA1(...encoded vars...))) Copy
// Internal blank node expression becomes:// IRI(CONCAT("https://myInternalBnode.example.org/", SHA1(...encoded vars...)))
Transforms internal blank nodes to IRIs with a special prefix.
This transformation:
<internal://blank>(...)toIRI(CONCAT(prefix, SHA1(computed-value)))ISBLANK(x)to check if the IRI starts with the special prefixUsing SHA1 keeps the IRI length manageable when blank nodes are nested.