[Bug 29509] Functions: External, Implementation-Defined, Host Language

https://www.w3.org/Bugs/Public/show_bug.cgi?id=29509

--- Comment #8 from Michael Kay <mike@saxonica.com> ---
Under the definition of "External functions" in 2.18, I would be inclined to
add the Note:

Note: Section 2.1.1 makes clear that the set of function signatures available
in the static context may include signatures of functions provided by an
implementation or via an implementation-defined API. Calls to such functions
may appear in a query whether or not the query prolog includes a relevant
function declaration with the keyword "external"; and such functions fall
within the definition of the term "external function" whether or not they are
declared in the query prolog. Declaring an external function in the query
prolog is useful because it makes it clear both to the query processor and to
human readers that the query is dependent on a particular external function.
Declaring the signature of the external function may also enable better type
checking and better diagnostics.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Tuesday, 7 June 2016 19:37:47 UTC