Base URI as used by document

The XQuery spec section 2.1.1.1 mentions "Base URI" as part of the
static context, and that it is used by xf:document.  However, it
doesn't actually define it.  The Functions and Operator spec says
the default base URI is "of the stylesheet element containing the
call to the document function".  But what is a "stylesheet
element"?  Is it defined anywhere?  The only thing I can think of is
that it is the uri of the actual XQuery source code.  But this seems
rather useless.  It's like saying that the default directory used
by a fopen in a C program is the directory containing the C program
source.

If an XQuery program can be compiled on one machine, and then moved
to a completely different machine (which of course it can) then the
concept of "base URI of the stylesheet element contaning the call to
the document function" becomes are really bad idea.

I suggest changing it so the the Base URI is defined by the execution
enevironment, not the compilation environment, of the XQuery program,
and in an implementation-defined manner.
-- 
	--Per Bothner
per@bothner.com   http://www.bothner.com/per/

Received on Wednesday, 15 May 2002 16:36:27 UTC