[om] RIACA OpenMath Library 2.0 RC3
Manolis Mavrikis
m.mavrikis at ed.ac.uk
Thu Jan 13 11:18:48 CET 2005
Manfred,
hi (and happy new year by the way)
I #ve been using the RIACA library for WaLLiS to handle the OpenMath
objects there but now I am also writing an open-source support for
OpenMath for MathQTI (the extension of QTI that I talked to you during
the meeting in Augsburg).
I have a suggestion that occured to me when I in my code I often
have to explicitly distinguish between OMI, OMSTR and OMF when it comes
to evaluation. So for example, I have an arithmetic expression evaluator
and the code was really complicated because of that. Therefore I have
written an extension of the main OMObject that has one extra method
getValue that checks the object's type and returns an object (Integer,
String, Double) accordingly or null if it doesn't make sense.
Unfortunately, this is not reusable at all and looks a bit hacky. So if
someone else uses my ArithmeticEvaluator they will get this ExtOMOBject
as a result. Of course it is convertable to an OMOBject but it's not so
convenient (programming-wise) . I was thinking that perhaps it makes
sense to add this method (even if it is not implemented) to the main
OMObject or just implement it for OMI, OMF, OMSTR (or for the objects
that actually makes sense) in order to have a common way of getting the
value of these objects.
Please let me know what you think and if you think it would be
possible to include such a thing in RC3.
Thanks,
Manolis
--
om at openmath.org - general discussion on OpenMath
Post public announcements to om-announce at openmath.org
Automatic list maintenance software at majordomo at openmath.org
Mail om-owner at openmath.org for assistance with any problems
More information about the Om
mailing list