Ah yes What about
SELECT (SAMPLE(?a) as ?A) (SAMPLE(?b) as ?B) { { BIND(1 as ?a) } UNION { BIND(2 as ?b)} } then 1, 2 looks like an attractive answer Jeremy On Jul 7, 2014, at 3:49 PM, james anderson <ja...@dydra.com> wrote: > good morning; > > On 8 Jul 2014, at 00:27, Jeremy J Carroll <j...@syapse.com> wrote: > >> >> >> I was thinking about SAMPLE and feel that there is a bug with the spec >> because it allows >> >> >> A=1 B=2 >> >> as an answer from >> >> SELECT (SAMPLE(?a) as ?A) (SAMPLE(?b) as ?B) >> { >> { BIND(1 as ?a) BIND(1 as ?b)} >> UNION >> { BIND(2 as ?a) BIND(2 as ?b)} >> } >> >> >> I think the principal of least surprise would suggest that a single select >> should use the same solution to pick out the sample values, giving either >> 1,1 or 2,2 as possible solutions here. > > what would be the consequence of a solution in which one of the variables was > not bound? > >> >> Jeremy >> >> >> > > --- > james anderson | ja...@dydra.com | http://dydra.com > > > > >