Case sensitivity of unit identifiers

I'm trying to figure out whether unit identifiers in MathML are
case-sensitive or case-insensitive (e.g., whether '3PX' is
equivalent to '3px', as it is in CSS), but I can't find a clear
answer in the spec.

http://www.w3.org/TR/2003/REC-MathML2-20031021/chapter2.html#fund.xmlsyntax
says that all MathML element and attribute names are case-sensitive,
but doesn't mention attribute values.  (A general statement
somewhere about attribute values might be useful.)

http://www.w3.org/TR/2003/REC-MathML2-20031021/chapter3.html#presm.color
says that hexidecimal color values and named color keywords are not
case sensitive (as an exception to a general rule that I haven't
found stated anywhere else).

http://www.w3.org/TR/2003/REC-MathML2-20031021/chapter2.html#fund.units
says "The unit identifiers and meanings are taken from CSS."  Does
that imply that the case-sensitivity is also taken from CSS?  It's
not clear to me, since the section goes on to define a number of
differences with CSS and explicitly define a number of things that
*are* taken from CSS.

Am I missing something?  Or would errata to the spec be useful here?

-David

-- 
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/

Received on Thursday, 29 November 2007 23:03:20 UTC