I had forgotten to mention that the decimal type should already require us to have a lexical numeric comparision routine in the parser. A decimal lexical comparision could also compare integers. All that would be necessary to support "real" comparisions with the same comparision engine would be to process the exponent term to shift the apparent decimal point.
p.s. I'm currently preparing an HTMLHelp file for XML Schema that I expect to make widely available next week. If anyone on this list would like a preview, please send me an email request.