On Jan 21, 2008 4:16 PM, Ted Kosan <[EMAIL PROTECTED]> wrote:
>
> William wrote:
>
> > Today at the AMS meeting Tom Boothby and I had a long talk with the
> > people at the "Wiris Booth":
> > http://www.wiris.com/
> > Wiris is a closed source commercial math software company that makes a
> > web-based interface to their own custom mathematical software.
>
> Was the idea of Wiris using Sage as an additional calculation engine
> for their client discussed at all?

No. Wiris is a commercial company
and I got the very strong impression that they view Sage as basically
potential competition whose mere existence is bad for them.  In fact,
they're right to be worried, since there have been discussions
on sage-devel about modifying Sage
so that it could be rolled out in France/Spain for high school and college
use -- and that is _exactly_ the current market of Wiris.  I definitely
suggested various times opportunities for collaboration, but I don't think they
were interested at all and would rather we just didn't exist.

I was also pretty soundly criticized by someone else at the Wiris booth for (1)
not using OpenMath/MathML for communication between different components
of Sage, and (2) for not having an OpenMath output / input format for every
Sage object.   I'm not really interested in starting a discussion
about this here
on sage-devel -- all that OpenMath stuff is nice in theory, but it doesn't have
much to do with the sort of problems Sage is built to solve.   With Sage the
goal is to create the best system we can using when possible very good
existing tools -- and the question is how best to do this.  OpenMath doesn't
fit in at all for that problem.  It may be very relevant for other
problems later on;
I don't know.   Just for concreteness, imagine if when you typed

   expand( (x+1)^3 )

the following happened:
    (1) (x+1)^3 is converted to some sort of XML openmath format.
    (2) That openmath format is sent to maxima via pexpect
    (3) A maxima function that I guess I would write converts that
          XML into a valid Maxima expression
    (4) Sage then requests calling expand on the result
    (5) Sage then asks Maxima to take that result and convert
         it to XML openmath format.
    (6) Sage asks Maxima to display the XML format and Sage reads it back.
    (7) Sage parses the XML format and constructs the Sage expression

x^3 + 3*x^2 + 3*x + 1

This would just be a much more complicated, slower, and vastly more
error prone version of what we already do.  I see no value in it whatever.

 -- William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to