Hi Ralf, My own perspective in what I'm doing is authoring mathematical web documents that can be live by connecting to a CAS somewhere on a server. All tools I use must be completely free and open source, but in addition it is very important to me that somebody should be able to navigate to a URL and get full mathematical content without having to download or install anything. I realized this was a possibility about three years ago when I noticed that Firefox supported both MathML and SVG. Axiom/FriCAS/OpenAxiom serve as a backend to make the document live. I could use something else as a backend but when I first started and looked around at what was available Axiom looked best.
I checked out Sage when I first heard about it and it didn't seem to be what I wanted. Certainly Sage is an excellent project and with all this discussion I've just downloaded and compiled the latest version so I can take a closer look at it's current status. Arthur Ralf Hemmecke wrote: > I simply don't know on which mailing list I should send it. Forward it > if you like. > >> This is based completely on Arthur's work. First it uses his >> axserver.spad package >> which basically opens a TCP port to communicate to Axiom. This is >> basically >> what Tim is using for his replacement of Hyperdoc. > >> Also, it uses the MathML package developed by Arthur, to display the >> answer >> in the web browser. Arthur also created the initial worksheet style >> interface. > >> I have added some functions that allow to browse the databases (based >> on some >> functions by Tim.). I have modified it so it looks like the Sage >> Notebook. It can be ran from a remote machine also. > > The Sage notebook is nice, but it depends on >> having Sage on your system. Plus this can be run in Windows without a >> problem. >> Currently is very simple, but I see a lot of potential in it. > > Cannot the Sage-Notebook be tweaked for Axiom? Or is your (and > Arthur's) stuff simply better. Or is the sage notebook not easily made > appropriate for Axiom? > >> Currently I am working with Fricas and Axiom...OpenAxiom is almost >> there, we >> just need the MathML output. The current name is jyperdoc, but this >> will change in >> the future. (As soon as Arthur decides on another name :-) > >> You can check out the code from here: http://code.google.com/p/jyperdoc/ >> >> Arthur initial interface is at: >> http://jyperdoc.googlecode.com/svn/branches/friserver/ > >> There is a README file that tells you how to run it, but basically is >> just start >> Fricas/Axiom from inside the directory and then )read jyperdoc.input > > Good. I did that. With axserver running the fan of my laptop > immediately starts spinning. The CPU is at about 60% working. And I am > doing nothing. I have not even typed a single command. > > I am a bit puzzled. There must be something strange going on here. But > all I did was to checkout trunk, start FriCAS' AXIOMsys > > FriCAS (AXIOM fork) Computer Algebra System > Version: FriCAS 2008-01-18 > Timestamp: Monday January 21, 2008 at 19:44:19 > > and then )read jyperdoc.input . > >> You can then open the browser to http:// >> localhost:8085/the-path-to-jyperdoc/jyperdoc.xhtml >> To evaluate a cell, type shift and enter. Hitting enter will create a >> new line. Multiple >> lines are allowed. If you click on the answer you will see more >> options created by >> Arthur that allow to change the order of the cells, and even include >> tex code around >> the cells (documentation is needed about this). > > The window that is poping up has the same color as the background > (white). That looks ugly. I also seem to have some problem with > firefox 2.0.0.14, since suddenly there were several of these little > windows that I had to close one by one. > >> I have added an initial type of editor based on codepress, that >> allows for SPAD >> syntax highlighting. Here is where I think we can add noweb and >> ALLPROSE support. > > Ah. Then it should be enough to support noweb. ALLPROSE is a framework > to compile Aldor libraries. Syntax is Noweb+Aldor. > >> Things that I will like to add in the future is allow graphs 2D/3D >> (Arthur is working >> on this) and allow it to display the current ht pages from HyperDoc. >> Martin gave >> me an idea with his code that I may explore. > >> If you have any suggestions, please let me know. Anything you think >> it should >> be removed or added, or of interest for ALLPROSE. > > When I see the output of Axiom, like "Polynomial(Integer)", both of > these should be clickable and point to their documentation. I have not > been able to see something like Hyperdoc. > > I have erronously typed > > http://localhost:8085//home/hemmecke/SVK/jyperdoc > > (no jyperdoc.xhtml at the end) > > Then fricas said: > > axServer(8085, multiServ)$AXSERV > > multiServ begin > request type: GET > getFile: //home/hemmecke/SVK/jyperdoc > getContentType begin > > >> Error detected within library code: > index out of bound > > ----------------------------------------------------------------------------- > > > Some nasty questions... > > What is the reason to develop yet another notebook and not take the > one from Sage? Is Sage's webinterface not able to deal with axiom? > What are the deficiencies wrt Axiom? > > Axiom is so huge, so if Sage would be a part of Axiom that just > handles the web interface, why not? > > Shouldn't it already be possible to show graphics with the Sage notebook? > > > Ralf > ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ open-axiom-devel mailing list open-axiom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open-axiom-devel