A great deal of customization should be possible without programming. In particular, an author should have complete control over which tools to include in the final hyperbook. A scripting language could be provided for additional control; however, authors should not be forced to script to implement basic functionality.