[Bug 1404] New: Namespaces in XQueryX


           Summary: Namespaces in XQueryX
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Platform: PC
        OS/Version: Windows 2000
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XQueryX
        AssignedTo: jim.melton@acm.org
        ReportedBy: holstege@mathling.com
         QAContact: public-qt-comments@w3.org

References to named things in XQuery (variables,
functions, types etc.) are defined in XQueryX as
xs:QName. This means that the namespace binding
to resolve these names has to be declared in the
XQueryX document at BOTH the XML level as at the
XQueryX level.  It would be better to keep these
separate, so that the namespace bindings that
apply to these named items come solely from the
XQueryX level.  We note that the examples are
therefore actually incorrect, because, for example,
the function 'doc' is not in no namespace, but in
the default function namespace, whose prefix has
not been declared at the XML level. Also, because
of the asymmetry in XQuery in how unprefixed
variables and functions are interpreted, XML level
namespace resolution will do the wrong thing for
variables if the XQueryX document has a default

(On behalf of XML Schema WG)

Received on Friday, 13 May 2005 17:18:05 UTC