10. A storage medium encoded with machine-readable computer program code for providing web-based electronic research and presentation functions via a document creation application, the storage medium including instructions for causing a computer to implement a method, comprising: scanning an active document on a computer device operable for identifying relevant keywords; searching at least one database for reference materials relating to the relevant keywords, the at least one database including an internal database and an external database; automatically displaying relevant reference materials on the computer device; converting the reference materials if the reference materials are in a format different from a format used in creating the active document; and displaying the reference materials on the computer device; wherein the active document includes data currently being entered or edited by a user on the computer device; and wherein the scanning an active document on a computer device operable for identifying relevant keywords is performed by an intelligent search agent, the method further including: scanning text of the active page for the active document for at least one of: frequently appearing terms; frequently appearing phrases; specific terms requested by the user; and context to determine relationships among terms within the active document; determining relevance of found terms or phrases resulting from the scanning, the determining relevance of found terms or phrases based upon rules prescribed by the intelligent agent, the relevance of the found terms is determined by comparing the found terms to a list of terms stored in a temporary storage, the list of terms comprising frequently occurring words and terms specified by the user; and storing relevant results in a temporary storage location operable for performing the searching, the method further comprising on demand sharing of process software for providing the web-based electronic research and presentation functions via a document creation application, the on demand sharing comprising: creating a transaction containing unique customer identification, requested service type, and service parameters; sending the transaction to at least one main server; querying the at least one main server about processing capacity associated with the at least one main server to help ensure availability of adequate resources for processing of the transaction; and allocating additional processing capacity in response to determining that the main server does not have the adequate resources to process the transaction, the additional processing capacity being selected from the group of additional capacities consisting of central processing unit capacity, processor memory capacity, network bandwidth capacity, and storage capacity.
10. A storage medium encoded with machine-readable computer program code for providing web-based electronic research and presentation functions via a document creation application, the storage medium including instructions for causing a computer to implement a method, comprising: scanning an active document on a computer device operable for identifying relevant keywords; searching at least one database for reference materials relating to the relevant keywords, the at least one database including an internal database and an external database; automatically displaying relevant reference materials on the computer device; converting the reference materials if the reference materials are in a format different from a format used in creating the active document; and displaying the reference materials on the computer device; wherein the active document includes data currently being entered or edited by a user on the computer device; and wherein the scanning an active document on a computer device operable for identifying relevant keywords is performed by an intelligent search agent, the method further including: scanning text of the active page for the active document for at least one of: frequently appearing terms; frequently appearing phrases; specific terms requested by the user; and context to determine relationships among terms within the active document; determining relevance of found terms or phrases resulting from the scanning, the determining relevance of found terms or phrases based upon rules prescribed by the intelligent agent, the relevance of the found terms is determined by comparing the found terms to a list of terms stored in a temporary storage, the list of terms comprising frequently occurring words and terms specified by the user; and storing relevant results in a temporary storage location operable for performing the searching, the method further comprising on demand sharing of process software for providing the web-based electronic research and presentation functions via a document creation application, the on demand sharing comprising: creating a transaction containing unique customer identification, requested service type, and service parameters; sending the transaction to at least one main server; querying the at least one main server about processing capacity associated with the at least one main server to help ensure availability of adequate resources for processing of the transaction; and allocating additional processing capacity in response to determining that the main server does not have the adequate resources to process the transaction, the additional processing capacity being selected from the group of additional capacities consisting of central processing unit capacity, processor memory capacity, network bandwidth capacity, and storage capacity. 17. The storage medium of claim 10 , wherein displaying the reference materials includes enabling a toggle switch of a content generation application to activate the display, the content generation application in communication with the document creation application through which the active document is created.