Objects Diagram
The objects presented in the previous chapters are summarized in the following diagram:

The commands box represents both static and dynamic commands. The implementation of the complex type interfaces was intentionally left out to simplify the diagram.