Clarification needed on BIND

Regarding sec 10.1 "BIND: Assigning to Variables":
http://www.w3.org/TR/sparql11-query/#bind

What happens if the same variable is bound more than once using BIND?
For example:

PREFIX  dc:  <http://purl.org/dc/elements/1.1/>
PREFIX  ns:  <http://example.org/ns#>
SELECT  ?title ?price
{  
   BIND (?title as "The World")
   BIND (?title as "The Universe")
   ?x dc:title ?title ; ns:price ?p .
}

Should this be handled as:

 - an error?

 - both bindings are used (to produce multiple solutions)?

 - The first or last BIND statement for ?title takes precedence?

It would be helpful to clarify this in the spec.

Thanks

-- 
David Booth, Ph.D.
http://dbooth.org/

Opinions expressed herein are those of the author and do not necessarily
reflect those of his employer.

Received on Wednesday, 7 September 2011 15:41:14 UTC