RE: Incomplete explanation of the effect of unordered() in "2.9 FLWR Expressions"

Please repost your comment to the new comments list at
public-qt-comments@w3.org@w3.org referenced in the April 30
publications.

/paulc

Paul Cotton, Microsoft Canada 
17 Eleanor Drive, Nepean, Ontario K2E 6A3 
Tel: (613) 225-5445 Fax: (425) 936-7329 
<mailto:pcotton@microsoft.com> 


> -----Original Message-----
> From: Ivan Mikhailov [mailto:iv_an_ru@yahoo.com]
> Sent: Friday, May 03, 2002 6:38 AM
> To: www-xml-query-comments@w3c.org
> Subject: Incomplete explanation of the effect of unordered() in "2.9
FLWR
> Expressions"
> 
> The spec states that...
> 
> The following query returns the same results as
> "for $i in (1, 2), $j in (3, 4)...", but the tuples may occur in any
order
> 
> for $i in unordered((1, 2)),
>     $j in unordered((3, 4))
> return
>     <tuple>
>       <i>{ $i }</i>
>       <j>{ $j }</j>
>     </tuple>
> 
> Can it return the following result?
> 
> <tuple>
>    <i>1</i>
>    <j>3</j>
> </tuple>
> <tuple>
>    <i>2</i>
>    <j>3</j>
> </tuple>
> <tuple>
>    <i>1</i>
>    <j>4</j>
> </tuple>
> <tuple>
>    <i>2</i>
>    <j>4</j>
> </tuple>
> 
> I think it can't. At lease it would be better if it can't, because I
want
> to have guaranteed
> grouping by $i even if I have unordered() on $i.
> 
> Similarly, I hope that
> for $i in unordered((1, 2)), $j in (3, 4) ...
> and
> for $i in (1, 2), $j in unordered((3, 4)) ...
> preserves the order of 'ordered' sequences.
> 
> Best Regards,
> IvAn Mikhailov
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Health - your guide to health and wellness
> http://health.yahoo.com

Received on Monday, 6 May 2002 00:32:10 UTC