Technical documentation

Although there is not that much code behind Gradient, it needs to be documented before anyone can use it.

Here, all the major subjects within Gradient are covered. The subjects are broken down into subsections, as follows:

A note on terminology

Explains why some terms seem to be used interchangeably within the documentation

The Gradient extensions

A brief summary of how XMPP works, and an explanation of how clients and server interact using Gradient.

The Gradient client

A high-level overview of how the Gradient Client interacts with XMPP.

How Gradient services work

Explains how we use the Smack API in the context of a servlet container to load XMPP services.

Design notes

This section contains notes on some of the design choices, and helps explain some of the less simple parts of the source code.

Please report any errors or inconsistencies. Contact info can be found at the bottom of the about page.

© 2006. Some rights reserved. Author: Ian Sollars.