[jdom-interest] Possible bug in SAXHandler when "namespaces" feature is off

Dennis Sosnoski dms at sosnoski.com
Mon Jan 19 15:32:42 PST 2004

Elliotte Rusty Harold wrote:

>The Namespaces in XML Recommendation [XML Names] assigns a meaning to 
>names containing colon characters. Therefore, authors should not use 
>the colon in XML names except for namespace purposes, but XML 
>processors must accept the colon as a name character.
Elliotte, I know you're well aware of the difference in meaning between 
"should" and "must" in a recommendation. For those who may not be, let 
me quote from the 1.2 Terminology section of the document:

"The terminology used to describe XML documents is defined in the body 
of this specification. The terms defined in the following list are used 
in building those definitions and in describing the actions of an XML 
processor: "



[Definition: Conforming documents and XML processors are required to 
behave as described; otherwise they are in error. ]"

As it stands now JDOM violates the XML recommendation. I think that's 
fine, but JDOM should say that it supports XML+Namespaces rather than 
plain XML - which it demonstrably does not.

  - Dennis

More information about the jdom-interest mailing list