MathMagic supports MathML. MathML files can be drag&dropped onto MathMagic application icon, or opened via File -> Open menu. MathML expression block can be pasted directly into MathMagic window as well for an automatic conversion.
MathML 2.0 with namespace attr, no namespace, and m: namespace are supported.
Presentation markup and Mixed(with Contents) markup are supported.
All the settings can be customized by user, from File -> Import/Export Options dialog.
We also have a plan to support MathML 3 in the future.
If you are keen to the details and evaluation, please contact MathMagic team for more information.
On the other hand, one of our partners has been using the XML/MathML workflow solution for Adobe InDesign with XML database on a server since 2004. If you need further information please contact us.