This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Under 19.8.7.12 Streamability of Function Calls (http://www.w3.org/TR/xslt-30/#streamability-of-function-calls), we say nothing about function calls to extension functions. It should probably be implementation defined, but I think we should mention it.
This also applies to 19.8.7.13 Streamability of Named Function References, which doesn't mention extension functions either.
Agreed. It's implementation-defined, and we should say so.
We discussed this in Prague and agreed that the omission should be rectified.
Change applied as decided.
The change was not applied to "19.8.7.13 Streamability of Named Function References" as mentioned in comment 1, only under 19.8.7.12. In addition, the rule about partial function application under 19.8.7.12 generalizes all functions to use TDU, but TDU only applies to stylesheet functions, not to built-in functions. I think we should say so (unless this is intentional, in which case the operand usage of some arguments may change when PFA is used).
We also now need to consider named function references and partial function application of calls to streamable stylesheet functions.
The WG accepted the proposal in message https://lists.w3.org/Archives/Member/w3c-xsl-wg/2014Jul/0009.html (member-only) with minor changes (minutes dated 10 July). The changes have been applied.
During the telcon on 17 July 2014, the WG amended its decision on this, with the effect that a stylesheet function declared with streamable="yes" whose arguments are all atomized is deemed guaranteed streamable regardless of the function body, and therefore inline function declarations are not prohibited in such a function.