mathml to html markup with UTF

Paul M <[email protected]> Fri, 9 Jan 2009 07:50:39 -0800 (PST)
Newsgroups gmane.comp.web.html.general
Message-ID <[email protected]>
Hi:

Does there exist any "tools", either open or from vendors that are able, if possible, to convert MathML to HTML tags with UTF 8 and perhaps CSS markup..
i.e.
<math xmlns="http://www.w3.org/1998/Math/MathML">
<infinity/>
</math>

This could be displayed withing a browser using the following html
&#8734;

or 
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <msup>
    <mi>x</mi>
    <mn>2</mn>
  </msup>
</math>

to 
x<sup>2</sup>

There ARE other, more complex examples (UP TO a point) that could also be converted.

Is this useful?
Are there tools?
Any caveats?