15. The method of claim 14 wherein the keywords include programmer-defined keywords and predefined keywords.
14. The method of claim 12 wherein automatically generating a help tool includes creating help information for an application, including (a) for each method or logical component mapped to a widget, showing an explanation annotation associated with the method, (b) providing commands in the user interface to display documents specified by URL annotations associated with the class and methods of the application, and (c) creating a keyword index that shows a list of keywords, and for each keyword, a list of application classes associated with the keyword, and for each class, providing the user with facilities to display its annotations and create a user interface for an instance of the class.