<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Michael Kay wrote:
<blockquote cite="mid7622279CDB6541E98466845C16FECE48@Sealion"
 type="cite">
  <blockquote type="cite">
    <pre wrap="">Do you guys augment XQuery with a lot of non-standard 
functions?   I can 
see why people do (even if you don't) but it's a trend I'd 
like to try to resist and suggest others resist, for obvious reasons.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Why? Do you think it's a bad idea that there are lots of class libraries
available for Java? I think the opposite: the richer the function libraries,
the more useful the language. Of course, portable libraries available on
multiple engines are better than vendor-specific libraries - but you've got
to start somewhere.
  </pre>
</blockquote>
<br>
Lot's of libraries for XQuery, written <i>in</i> XQuery, is a fine
idea - I agree with you there.<br>
<br>
If you want to achieve that aim, I think that adding non-standard
built-in functions is not a good idea.&nbsp;&nbsp; People will tend to then go
ahead and use them, and you'll wind up with lots of non-portable
libraries.<br>
<br>
A comparison to Java is apt in this way:&nbsp; for the first several years
of Java's existence, Sun was quite protective of the language name and
standard and the definition of "conforming implementation".&nbsp;&nbsp; I think
that is one cornerstone to how they achieved a rich set of libraries.<br>
<br>
-t<br>
<br>
<br>
<br>
<br>
<br>
<blockquote cite="mid7622279CDB6541E98466845C16FECE48@Sealion"
 type="cite">
  <pre wrap="">
Michael Kay
<a class="moz-txt-link-freetext" href="http://www.saxonica.com/">http://www.saxonica.com/</a>

_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:talk@x-query.com">talk@x-query.com</a>
<a class="moz-txt-link-freetext" href="http://x-query.com/mailman/listinfo/talk">http://x-query.com/mailman/listinfo/talk</a>

  </pre>
</blockquote>
<br>
</body>
</html>