- From: Mark R Maxey <Mark_R_Maxey@raytheon.com>
- Date: Fri, 20 Jun 2003 15:24:49 -0500
- To: www-ql@w3.org
- CC: Mark_R_Maxey@raytheon.com
- Message-ID: <3EF36D91.6070807@raytheon.com>
A vendor that implements XQuery is free to extend the standard F&O by
adding new functions and variables as it likes. It would seem natural
to me that a vendor who does this would want to create a special
reserved namespace containing these extensions. However, my
understanding is that the vendor could also add these into the no
namespace as well.
Is this a good idea? The potential problems I see are two fold:
* Interoperability suffers because one vendor may have reserved
variables or functions another doesn't
* Compliance with the W3C recommendation is questionable since the
normative examples & use cases provided may or may not work
"as-is" without some manipulation (changing variable or function
names)
The analogy I would make is to Java. Java has a specification and there
are several vendors who implement that specification. It would be like
a vendor would be able to introduce special reserved variable names -
without a package name. Yes, there may be value-added, but does this
JDK conform to the Java standard?
I'm still trying to get my hands around what the W3C wants to mandate,
what it wants to recommend, and what it wants to leave up to the
implementation. One alternative would be to say that the no namespace
is "final" in that it is closed for extension by XQuery parsers, but
open to XQuery developers.
I can see it both ways, so I wanted to hear what others thought . . .
--
*Mark Maxey*
Senior S/W Engineer II
972.205.5760
972.205.6144 fax
Mark_R_Maxey@Raytheon.com <mailto:Mark_R_Maxey@raytheon.com>
Received on Friday, 20 June 2003 16:26:45 UTC