15. The method of claim 14 wherein the keywords include programmer-defined keywords and predefined keywords.
18. The method of claim 15 wherein: a programmer-defined keyword is associated with all classes that are mentioned in keyword annotations associated with the classes; a predefined programming pattern keyword is associated with applications that implement the pattern; a widget type keyword is associated with applications whose user-interfaces include the widget; and a customization mechanism is associated with classes that use the mechanism.