W3C home > Mailing lists > Public > public-qt-comments@w3.org > February 2014

[Bug 24536] New: Mixing of first and left/right hand operands terms

From: <bugzilla@jessica.w3.org>
Date: Wed, 05 Feb 2014 22:31:02 +0000
To: public-qt-comments@w3.org
Message-ID: <bug-24536-523@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24536

            Bug ID: 24536
           Summary: Mixing of first and left/right hand operands terms
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XSLT 3.0
          Assignee: mike@saxonica.com
          Reporter: abel.braaksma@xs4all.nl
        QA Contact: public-qt-comments@w3.org

The terms first/second operand and left/right-hand operands makes it a bit
unclear what is meant. This happens in at least two situations.

1.
19.8.7.5 Streamability of Simple Mapping Expressions
(http://www.w3.org/TR/xslt-30/#streamability-of-simple-mapping-expressions)

Here the text explains to rewrite the expression to make the mapping operator
left-associative. Then the text mentions 

"The posture and sweep of the expression are the posture and sweep of the
right-hand operand, assessed with a context posture and type set to the posture
and type of the first operand."

The last term here, "the first operand" should apply to the left-hand operand
of the binary left-associative operator, but when reading it I was stumped
whether it applied to the actual first operand of the whole expression (a in
a!b!c).

2.
19.8.7.6 Streamability of Path Expressions
(http://www.w3.org/TR/xslt-30/#streamability-of-path-expressions)

The same rewriting takes place here, making the path operator left-associative.
Then, the text mentions:

"The posture of the expression is the posture of the right-hand operand,
assessed with a context posture and type set to the posture and type of the
first operand."

Again, the last term here is ambiguous for the same reasons as with the mapping
operator. It's probably better to use right-hand and left-hand to make
clear(er) what is meant.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Wednesday, 5 February 2014 22:31:05 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:57:45 UTC