1. In a computational device, a method for displaying help information for a program running on the computational device, the method comprising the steps of: providing an adaptive document containing the help information for the program, the adaptive document including one or more executable objects; in response to a user's request for the help information, executing the one or more executable objects to adapt content of the adaptive document based on the state, attributes, and/or other information pertaining to the environment where the program is used, wherein the one or more executable objects determine to display a first portion of the help information based on the environment where the program is used and determine not to display a second portion of the help information based on the environment where the program is used; and displaying the first portion of the help information determined by the one or more executable objects of the adaptive document.