To run the binary file you will need Linux running on and x86 machine, and a working Standard ML of New Jersey compiler. It may be enough to have only the SML/NJ runtime, but I'm not quite sure about that. I recommend using version 110.6 - the one I compiled the demo with becuase it seems very stable and efficient. I know that version 110.3 has a bug in the garbage collector, which means it has memory leaks and will eventually crash.
When you have a working SML/NJ system you will have to run the file CeX3D.x86-linux, by executing this command from a shell in the directory where you have the file CeX3D.x86-linux: 'sml @SMLload CeX3D.x86-linux'.
To compile the sourcecode version you will need a computer with an XWindows system and an SML/NJ system with eXene. If you have the compiler manager CM, you should be able to enter SML/NJ with CM by typing 'sml-cm' in the directory with the source code. In SML/NJ you type 'CM.make();'. When it's all compiled, type 'gui.doit();' to run the application. If you do not have CM, you will have to try and get it all to compile yourself becuase I don't have other makefiles than sources.cm. If the application has problems with connecting to the X-server, try typing 'xhost "local:"' in a unix shell somewhere (not in SML/NJ).
If you have problems, comments or questions to life in general, you can send me mail: ANOQ@vip.cybercity.dk or ANOQ@berlin-consortium.org