This section describes the process started from the idea to have AJAX templates. The AJAX templates stream of though is split into two sub-streams:
- web services, and
- web services clients
Web services
Web services is the working name of the API that the core provides for non-traditional clients.
Web services clients
Not all web services clients will be clients to the same web services (though ONE API might benefit us). The web services clients are:
- The plain HTML templates
- The plain HTML templates (which are currently known as TemplatesInSquirrelMail and will remain the default Squirrelmail templates) are the first and simplest client.
- Fast templates
- A version of the plain HTML templates that is AJAX enhanced in order to be faster than the plain HTML templates by loading only template segments.
- Web application
- A full blown AJAX web application similar to the new Yahoo! Mail, to Google Mail, etc.
- Flash application
- Flash has a good way to call php web services.
- Desktop applications
- The simplest example are the OS X widgets and Vista gadgets. web services would make it possible to create simple such that display different aspects of one or more mail accounts.
- Web sites
- Web sites can be web services clients. They can integrate different aspects of one or more mail accounts providing higher value for their users.