You will obviously need a browser on the machine you wish to access Mathematica from. Great care has been taken in the design of WITM to ensure that it works well while using small browsers on handheld computers. The software has been extensively tested on an hp iPAQ 4150, which has a screen 320 pixels high by 240 pixels wide. It should work well on other PDAs. It has not been tested on a smartphone, but I am hopeful it will work on there too. Cascading Style Sheets (CSS) are used to cause handheld devices to display the data optimally. So WITM should work with many browsers. The brower does not need to support Javascript or anything else special. No cookies are used by WITM. If you wish to use SSL to make secure connections to the web server, then the browser must support SSL, but almost all browsers do today. So the clients requirements are very easy to meet. The following clients have been tested, but others should work with no problem.
- Internet Explorer 6 on Microsoft Windows XP Professional.
- Mozilla 1.7 on a Sun running Solaris 10 and Sun Java Desktop.
- hp iPAQ 4150 PDA running Internet Explorer on Microsoft Windows CE 4.2.
The computer with the Mathematica kernel has more stringent requirements, which include:
- A UNIX or UNIX-like operating system. It is currently not possible to use Windows, but it should be easy to change WITM so it does work with windows. The call to the external program 'rm' (which deletes files on Unix) needs to be replaced by del (which deletes files on Windows) and an implementation of 'sed' for Windows would need to be installed. I have not checked this myself.
- A web server. Apache has been tested, but others should work too. If you require secure connections, SSL libraries will need to be installed. The web server must be configured to serve PHP pages. It is highly advisable that it is also configured to password protect the directory where WITM in installed.
- A copy of Mathematica and the license.
- The permissions to install applications on the web server