There are two sides of applets API: what library functions are available to applets, and how to register applet functions (for the EMBED element) or how to extend the browser.
There are three general safe libraries that the applet developper may use:
Safemmm is the API for the browser. It contains Web-related types and functions than an applet may call, and also the various hooks setup functions.
Once the applet has been compiled, it can be made available on the server as any other document. The only required modification to your installation is to configure your server so that is sends correct MIME type information. For an NCSA httpd server, you would add the following lines
# Suffix .cmo for bytecode files AddType application/x-camlsl cmo # Suffixes .asc and .pgp for PGP-signed files AddEncoding pgp asc AddEncoding pgp pgpto the
srm.conf file.