The preceding sections described the plug-in interface as it is seen by the application developer. This section describes the other side of the problem: actually creating a plugin.
(This section will be completed in more detail at a later date.)