- From: <bugzilla@jessica.w3.org>
- Date: Tue, 24 May 2016 17:18:06 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29622
Michael Kay <mike@saxonica.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mike@saxonica.com
--- Comment #1 from Michael Kay <mike@saxonica.com> ---
I agree that we should make this change. I think the main justification is
consistency: in every other case where we have an operator (or function) where
one of the operands (or arguments) is required to be an atomic sequence, we
atomize the operand as a whole, rather than atomizing each item in the operand
individually.
For example A=B means (some $a in data(A), $b in data(B) satisfies $a eq $b);
it does not mean (some $a in A, $b in B satisfies data($a) eq data($b)).
We don't have any language or machinery to say "the required type of the RHS is
a sequence of items S such that the result of atomizing each item in S is a
single atomic value". We do have machinery to say "the required type of the RHS
(after applying the function conversion rules) is an atomic sequence". Let's
re-use the machinery we have rather than doing something different.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Tuesday, 24 May 2016 17:18:44 UTC