axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Axiom-developer] (no subject)


From: root
Subject: [Axiom-developer] (no subject)
Date: Thu, 18 May 2006 22:22:50 -0400

Subject: Doyen, Magnus distribution
Reply-to: address@hidden
--text follows this line--
(copy to the mailing lists of a Doyen email...)

oh, and while i've got you on the phone, so to speak, here's another
thing to consider.

both axiom and magnus use custom front-end software for most of their
help and user interface. Bill has been making the point that we should
consider using a standard browser instead.

i've been looking at this in some depth for replacing the axiom browser.
axiom's browser allows you to input equations which can be passed to the
back end and the results displayed inline. it also allows both inline
and standalone graphics.

i've been studying AJAX (asynchronous Javascript and XML). I recommend
the books AJAX Hacks and AJAX In Action.

the basic idea is very simple. Any web page can include javascript.
javascript has an object called XMLHttpRequest. If you set some
properties on this object and call a method you can send an http
request (GET or POST) back to the host without changing the current
page. you can then process the reply without changing the current page.

google uses this technique in google maps and gmail. it is now possible
to write a fully interactive client program in the browser. i've been
rewriting the axiom browser pages to use this machinery.

perhaps you want to consider ways to use it in the Doyen CD to 
interact with the browser. you're especially well suited for the
task as you're also running a web server locally so you can process
and modify local files.

it is also a useful long-term direction for the Magnus interface.
this would allow magnus to be used over the web. it would be simple
to open a second browser window with a different page so you could
have the two-window desktop Gilbert prefers.

t




reply via email to

[Prev in Thread] Current Thread [Next in Thread]