[Om] maple to mathematica translator
Jacques Carette
carette at mcmaster.ca
Wed Apr 1 19:36:57 CEST 2009
Paul Libbrecht wrote:
>> Probably not what the people on the OM list want to hear, but ever since
>> Maple 7 and Mathematica 5 (whatever was released in 2001, see
>> http://www.w3.org/Math/iandi/ for example), through MathML one can
>> 'translate' between the two systems. This is automatic via
>> cut-and-paste of MathML.
>
> I wish you were right but, as far as I know you can only paste MathML
> into Maple.
> Copying first involves invoking a function that generates the MathML,
> or using the "export as html" (where you can read the mathML-content
> as applet params, oh glory!).
Right, 'copy' does not automatically put the MathML format onto the
clipboard, for any of the interfaces (in Maple). You have to do this
manually. Hmmm, I thought it used to put out MathML on the clipboard
too, I must have mis-remembered. Too bad, that would be a nice feature.
It does seem you can paste MathML as a 'string' in Mathematica, and then
use ImportString[] to read it in properly. Awkward, yes, but feasible.
> (note, this was in Maple 10 on Mac, there may be differences and
> novelties in Maple 11 or 12)
Nope - just checked Maple 12 on Windows, still no improvement there.
>> Maple has a MathML[Export] function built-in (which exports Content and
>> Presentation in parallel, usually the best choice). Mathematica's
>> ImportString[] function knows how to decode MathML (see
>> http://reference.wolfram.com/mathematica/ref/format/MathML.html for an
>> example).
>
> with the usual incompatibilities... e.g. isn't there a few inverse
> trigonometric functions which are incompatible and one of the two
> exports a csymbol?
Maple's MathML Content export doesn't use csymbol for any of the inverse
trig (or inverse hyperbolic trig for that matter). Of course, the
definitions that each system uses for these functions may indeed be
incompatible.
Jacques
More information about the Om
mailing list