An approach is provided for personalizing an error message for a user. The usage of help content by the user to resolve error condition(s) is monitored. Attributes of the usage are determined. A learning style of the user is determined based on the attributes. An error condition is detected. The error message is augmented (i.e., personalized) with a communication and/or hyperlink that is compatible with the learning style of the user, and that is configured to assist the user with resolving the detected error condition. The augmented error message is presented to the user.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of personalizing an error message for a user, the method comprising the steps of: a computer monitoring a usage by the user of content of a help system integrated with a software application, the help system modified so that interactions of the user with the help system are monitored, the usage of the content causing the user to resolve one or more error conditions, and the usage including the content with which the user interacts and one or more types of interaction the user has with the content; the computer determining attributes of the usage of the content of the help system; based on the attributes of the usage, the computer generating a model of a learning style of the user; based on the model, the computer determining the learning style of the user; subsequent to the step of determining the learning style, the computer detecting an error condition; the computer augmenting the error message with a communication and/or a hyperlink that activates an action, the communication and hyperlink compatible with the learning style of the user and configured to assist the user with resolving the error condition; and the computer presenting the augmented error message to the user during an interaction between the user and the application. 2. The method of claim 1, further comprising the step of the computer selecting the communication from a plurality of communications based on the learning style, wherein the step of augmenting the error message includes augmenting the error message with the selected communication. 3. The method of claim 1, further comprising the steps of: the computer monitoring a usage by a second user of content of the help system, the usage of the content by the second user causing the second user to resolve one or more error conditions; the computer determining second attributes of the usage of the content by the second user; the computer determining a second learning style of the second user based on the second attributes; subsequent to the step of determining the second learning style, the computer detecting another error condition; the computer augmenting a second error message with a communication and/or a hyperlink compatible with the second learning style of the second user and configured to assist the second user with resolving the second error condition; and the computer presenting the augmented second error message to the second user, wherein the augmented second error message presented to the second user is different from the augmented error message presented to the user, which results from the second learning style of the second user being different from the learning style of the user. 4. The method of claim 1, wherein the step of monitoring the usage includes tracking the usage from within the computer or via a monitoring agent external to the computer. 5. The method of claim 1, wherein the step of determining the attributes of the usages includes determining a learning type, a learning format, an interactivity level, an interactivity type, and a semantic density specified by the usage by the user of the content of the help system. 6. The method of claim 1, further comprising the steps of: the computer retrieving information about the user from a user profile of the user, the information including a name of the user and/or characteristics of the user other than the attributes on which the learning style is based; and the computer augmenting the error message with the retrieved information and/or with a message based on the retrieved information. 7. The method of claim 1, further comprising the step of the computer receiving an instruction from the user to look up the non-augmented error message in the help system, wherein the step of presenting the augmented error message is performed in response to the step of receiving the instruction to look up the non-augmented error message in the help system. 8. The method of claim 1, further comprising the step of providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable program code in the computer, the program code being executed by a processor of the computer to implement the steps of monitoring, determining the attributes, generating, determining the learning style, detecting, augmenting, and presenting. 9. A computer system comprising: a central processing unit (CPU); a memory coupled to the CPU; a computer-readable, tangible storage device coupled to the CPU, the storage device containing instructions that are executed by the CPU via the memory to implement a method of personalizing an error message for a user, the method comprising: the computer system monitoring a usage by the user of content of a help system integrated with a software application, the help system modified so that interactions of the user with the help system are monitored, the usage of the content causing the user to resolve one or more error conditions, and the usage including the content with which the user interacts and one or more types of interaction the user has with the content; the computer system determining attributes of the usage of the content of the help system; based on the attributes of the usage, the computer system generating a model of a learning style of the user; based on the model, the computer system determining the learning style of the user; subsequent to the step of determining the learning style, the computer system detecting an error condition; the computer system augmenting the error message with a communication and/or a hyperlink that activates an action, the communication and hyperlink compatible with the learning style of the user and configured to assist the user with resolving the error condition; and the computer system presenting the augmented error message to the user during an interaction between the user and the application. 10. The computer system of claim 9, wherein the method further comprises the step of the computer system selecting the communication from a plurality of communications based on the learning style, wherein the step of augmenting the error message includes augmenting the error message with the selected communication. 11. The computer system of claim 9, wherein the method further comprises the steps of: the computer system monitoring a usage by a second user of content of the help system, the usage of the content by the second user causing the second user to resolve one or more error conditions; the computer system determining second attributes of the usage of the content by the second user; the computer system determining a second learning style of the second user based on the second attributes; subsequent to the step of determining the second learning style, the computer system detecting another error condition; the computer system augmenting a second error message with a communication and/or a hyperlink compatible with the second learning style of the second user and configured to assist the second user with resolving the second error condition; and the computer system presenting the augmented second error message to the second user, wherein the augmented second error message presented to the second user is different from the augmented error message presented to the user, which results from the second learning style of the second user being different from the learning style of the user. 12. The computer system of claim 9, wherein the step of monitoring the usage includes tracking the usage from within the computer system or via a monitoring agent external to the computer system. 13. The computer system of claim 9, wherein the step of determining the attributes of the usages includes determining a learning type, a learning format, an interactivity level, an interactivity type, and a semantic density specified by the usage by the user of the content of the help system. 14. The computer system of claim 9, wherein the method further comprises the steps of: the computer system retrieving information about the user from a user profile of the user, the information including a name of the user and/or characteristics of the user other than the attributes on which the learning style is based; and the computer system augmenting the error message with the retrieved information and/or with a message based on the retrieved information. 15. A computer program product, comprising: a computer-readable, tangible storage device; and a computer-readable program code stored in the computer-readable, tangible storage device, the computer-readable program code containing instructions that are executed by a central processing unit (CPU) of a computer system to implement a method of personalizing an error message for a user, the method comprising: the computer system monitoring a usage by the user of content of a help system integrated with a software application, the help system modified so that interactions of the user with the help system are monitored, the usage of the content causing the user to resolve one or more error conditions, and the usage including the content with which the user interacts and one or more types of interaction the user has with the content; the computer system determining attributes of the usage of the content of the help system; based on the attributes of the usage, the computer system generating a model of a learning style of the user; based on the model, the computer system determining the learning style of the user; subsequent to the step of determining the learning style, the computer system detecting an error condition; the computer system augmenting the error message with a communication and/or a hyperlink that activates an action, the communication and hyperlink compatible with the learning style of the user and configured to assist the user with resolving the error condition; and the computer system presenting the augmented error message to the user during an interaction between the user and the application. 16. The program product of claim 15, wherein the method further comprises the step of the computer system selecting the communication from a plurality of communications based on the learning style, wherein the step of augmenting the error message includes augmenting the error message with the selected communication. 17. The program product of claim 15, wherein the method further comprises the steps of: the computer system monitoring a usage by a second user of content of the help system, the usage of the content by the second user causing the second user to resolve one or more error conditions; the computer system determining second attributes of the usage of the content by the second user; the computer system determining a second learning style of the second user based on the second attributes; subsequent to the step of determining the second learning style, the computer system detecting another error condition; the computer system augmenting a second error message with a communication and/or a hyperlink compatible with the second learning style of the second user and configured to assist the second user with resolving the second error condition; and the computer system presenting the augmented second error message to the second user, wherein the augmented second error message presented to the second user is different from the augmented error message presented to the user, which results from the second learning style of the second user being different from the learning style of the user. 18. The program product of claim 15, wherein the step of monitoring the usage includes tracking the usage from within the computer system or via a monitoring agent external to the computer system. 19. The program product of claim 15, wherein the step of determining the attributes of the usages includes determining a learning type, a learning format, an interactivity level, an interactivity type, and a semantic density specified by the usage by the user of the content of the help system. 20. The program product of claim 15, wherein the method further comprises the steps of: the computer system retrieving information about the user from a user profile of the user, the information including a name of the user and/or characteristics of the user other than the attributes on which the learning style is based; and the computer system augmenting the error message with the retrieved information and/or with a message based on the retrieved information.