A computer-implemented method according to one embodiment includes creating a profile for a user, the profile including one or more default aspects created automatically by a system and one or more custom aspects created in response to textual input by the user, comparing event data to the profile, and providing a recommendation to the user, based on the comparing.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method, comprising: creating a profile for a user, the profile including one or more default aspects created automatically by a system and one or more custom aspects created in response to textual input by the user; comparing event data to the profile; and providing a recommendation to the user, based on the comparing. 2. The computer-implemented method of claim 1, wherein for each of the one or more custom aspects, the textual input comprises one or more descriptions of an event, where each of the one or more descriptions specifies whether the event is positive or negative with respect to the custom aspect. 3. The computer-implemented method of claim 1, wherein the recommendation includes one or more proposed actions. 4. The computer-implemented method of claim 1, further comprising providing a rationale associated with the recommendation to the user. 5. The computer-implemented method of claim 1, further comprising determining one or more actions performed by the user in response to the recommendation. 6. The computer-implemented method of claim 5, further comprising adjusting the profile in response to determining the one or more actions performed by the user in response to the recommendation. 7. The computer-implemented method of claim 6, wherein adjusting the profile includes changing one or more weights associated with one or more aspects within the profile. 8. The computer-implemented method of claim 1, wherein each of the default aspects and the custom aspects has an associated weight. 9. The computer-implemented method of claim 1, wherein comparing the event data to the profile includes: performing a textual analysis of the event data and a plurality of aspects of the profile, and determining a plurality of quantitative measurements, where for each of the plurality of aspects of the profile, a quantitative measurement is determined indicating a level of correspondence between the aspect and the event data. 10. The computer-implemented method of claim 9, wherein the recommendation is determined utilizing the plurality of quantitative measurements and a plurality of weights. 11. A computer program product for providing recommendations utilizing a user profile, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising: creating a profile for a user, utilizing the processor, the profile including one or more default aspects created automatically by a system and one or more custom aspects created in response to textual input by the user; comparing event data to the profile, utilizing the processor; and providing, utilizing the processor, a recommendation to the user, based on the comparing. 12. The computer program product of claim 11, wherein for each of the one or more custom aspects, the textual input comprises one or more descriptions of an event, where each of the one or more descriptions specifies whether the event is positive or negative with respect to the custom aspect. 13. The computer program product of claim 11, wherein the recommendation includes one or more proposed actions. 14. The computer program product of claim 11, further comprising providing, utilizing the processor, a rationale associated with the recommendation to the user. 15. The computer program product of claim 11, further comprising determining, utilizing the processor, one or more actions performed by the user in response to the recommendation. 16. The computer program product of claim 15, further comprising adjusting, utilizing the processor, the profile in response to determining the one or more actions performed by the user in response to the recommendation. 17. The computer program product of claim 16, wherein adjusting the profile includes changing one or more weights associated with one or more aspects within the profile. 18. The computer program product of claim 11, wherein each of the default aspects and the custom aspects has an associated weight. 19. The computer program product of claim 11, wherein comparing the event data to the profile includes: performing, utilizing the processor, a textual analysis of the event data and a plurality of aspects of the profile, and determining, utilizing the processor, a plurality of quantitative measurements, where for each of the plurality of aspects of the profile, a quantitative measurement is determined indicating a level of correspondence between the aspect and the event data. 20. A system, comprising: a processor; and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to: create a profile for a user, the profile including one or more default aspects created automatically by a system and one or more custom aspects created in response to textual input by the user; compare event data to the profile; and provide a recommendation to the user, based on the comparison.