RE: [xsl] [exsl] EXSLT 1.0 - Common, Sets and Math

Subject: RE: [xsl] [exsl] EXSLT 1.0 - Common, Sets and Math
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Mon, 5 Mar 2001 15:18:10 -0000
Congratulations on pulling this together, sorry not to comment on earlier
versions, the volume of mail has been impossible.

I think it might be prudent to take <exsl:function> out of this, or at least
park it in a separate section, on the grounds that specifying it is causing
some difficulty, and it's probably an area where implementors will want to
wait and see what the official standard comes up with.

exsl:eval is another area that causes some controversy: I'm a great
enthusiast for it myself, but not everyone shares my views. Some of the
things done in Saxon using higher-order functions such as sum() and max()
are done in XQuery using explicit syntax or an (implicit) mapping function
that maps a node-set to a list of numbers; again, implementors will want to
wait and see which way the wind is blowing before committing themselves.

You don't seem to define a namespace URI for set:* and num:* functions.

if(a, b, c) has several problems: XQuery uses explicit conditional syntax;
the usefulness of the function is limited if all the arguments are evaluated
every time; and it can't be implemented in Java using the name mappings
defined in XSLT 1.1, because "if" is a reserved word in Java.

Mike Kay

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of
> Jeni Tennison
> Sent: 02 March 2001 20:51
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] [exsl] EXSLT 1.0 - Common, Sets and Math
> Hi,
> Thanks to those of you that commented on the last EXSLT draft. I've
> put up a new draft for user-defined functions and a couple of handy
> extension functions at:
> There's a list of changes to the last draft there, but also of
> interest is that I've created a couple more documents at:
> that hold some extension functions. These are intended to be a
> starting point for a number of groups of standard (built-in)
> functions.
> The most important issues for developing these functions are (a)
> whether there are other sets of functions that we should define and
> (b) what functions we should have in them.  These documents are just a
> starting point - please post any comments and suggestions here.
> Cheers,
> Jeni
> ---
> Jeni Tennison
>  XSL-List info and archive:

 XSL-List info and archive:

Current Thread