This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
The namespace URIs that XQuery 3.0 uses are long and contain arbitrary years, making them difficult to remember. Everytime they need to be used, they currently need to be looked up in the spec, or some reference to add a declarations for them. Since these namespace URIs are commonly used in an XQuery 3.0 module, I suggest that we predeclare two more namespace bindings: err = http://www.w3.org/2005/xqt-errors output = http://www.w3.org/2010/xslt-xquery-serialization
We should also consider what to for the "math" namespace.
This is related to Bug 10681, where we decided to avoid getting in the way of any predeclarations that implementations might make. I prefer to either (1) predeclare any namespace we define that is generally useful in a query, including these, or (2) avoid predeclaring namespaces, as we decided in Bug 10681. I'm happy with either extreme, but I want to have a simple rule to explain to users.
The WG disagrees. We will not predeclare these prefixes.