On 8/8/2013 9:27, Rob Vesse wrote:
The way that past versions of ARQ implemented initial bindings for updates
is that the initial bindings were only fed into the WHERE portion of
queries.  Also this was not done via substitution., any restoration of
initial bindings of updates would likely need to not use substitution.
Although this may be moot because I don't know whether ARQ applies query
optimization to WHERE portions of updates.

This meant that the variable having a value injected still existed in both
the WHERE and template portions so if a blank node value is bound it is as
if the value is simply copied from the WHERE portion to the template
portion.  Whereas with the ParameterizedSparqlString the behavior is
substitution for a blank node so the template portion has a blank node in
place of a variable hence generation of a new blank node rather than
copying an existing one.

Good - thanks for clarifying.

Holger

Reply via email to