Infix presentation of operators without dedicated tags in MathML

I am using an operator in my MathML content markup which doesn't have a 
dedicated MathML element (Unicode character 22A2, RIGHT_TACK). I am using 
the W3C content->presentation stylesheet and Mozilla 1.2 to render it. 
However, it is rendering it as

T(a,b)

instead of

a T b

(where T is the operator).

Now the only portable solution I can see to this in MathML 2.0 is to use 
parallel presentation markup. But I think this is overcomplicated, 
especially if I have a heavily nested expression with RIGHT_TACK on the 
outside. I think it also fundamentally broken, because it means that I would 
use some stylesheet (say a modified version of the w3c stylesheet mentioned 
above) to generate the parallel presentation markup for such complicated 
cases - but this rendering might not precisely match the rendering given by 
every user agent which can directly read MathML content markup. So parallel 
content/presentation markup is in principle liable to lead to 
inconsistent/uneven rendering for the same document - unless you convert it 
all to presentation markup first, but then you lose the benefits of pure 
content markup!

Isn't there, or shouldn't there be, some sort of "CSS equivalent" for 
MathML, whereby I can say "RIGHT_TICK should be rendered as an infix 
operator"?



_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. 
http://join.msn.com/?page=features/featuredemail

Received on Wednesday, 4 December 2002 10:12:46 UTC