The customization possibilities fall into the following categories:
Manipulating the working environment and deploying tools
Building and Deploying Customizations (Packaging)
See the Softimage User's Guide for how to customize keyboard maps, toolbars, buttons, layouts, relational views, synoptic views, as well as how to develop for Net View.