Systems and methods may provide for conducting an interest analysis of data associated with a user, wherein the interest analysis distinguishes between abstract interests and social interests. Additionally, one or more recommendations may be generated for the user based on the interest analysis and a current context of the user, wherein the one or more recommendations may be presented to the user. In one example, the abstract interests identify types of topics and types of objects, and the social interests identify types of social groups.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An apparatus comprising: an interest detection module to conduct an interest analysis of data associated with a user, wherein the interest analysis distinguishes between abstract interests and social interests; a recommendation module to generate one or more recommendations for the user based on the interest analysis and a current context of the user; and a front end interface to present the one or more recommendations to the user. 2. The apparatus of claim 1, wherein the abstract interests are to identify types of topics and types of objects, and wherein the social interests are to identify types of social groups. 3. The apparatus of claim 1, further including: a persona creator to create one or more personas for the user based on the interest analysis; and a persona selector to select an active persona based on the current context of the user, wherein the one or more recommendations are to be generated based on the active persona. 4. The apparatus of claim 3, further including a visualization module to present, via the front end interface, the one or more personas to the user along with an underlying basis for the one or more personas, wherein the front end interface is to receive user input regarding the one or more personas, and the persona creator is to adapt the one or more personas based on the user input. 5. The apparatus of claim 3, further including an operating system interface to modify a visibility of one or more electronic files based on the active persona. 6. The apparatus of claim 1, further including: a visualization module to present, via the front end interface, an underlying basis for the one or more recommendations to the user, wherein the front end interface is to receive user input regarding the one or more recommendations; and an interest modifier to adapt one or more of the abstract interests or the social interests based on the user input. 7. The apparatus of claim 1, further including a crawling module to collect the data associated with the user from one or more of a social network, an online profile, a posted document or an authored document. 8. The apparatus of claim 1, further including a sensor inference module to determine the current context based on one or more of location data or social proximity data associated with the user. 9. A method comprising: conducting an interest analysis of data associated with a user, wherein the interest analysis distinguishes between abstract interests and social interests; generating one or more recommendations for the user based on the interest analysis and a current context of the user; and presenting the one or more recommendations to the user. 10. The method claim 9, wherein the abstract interests identify types of topics and types of objects, and wherein the social interests identify types of social groups. 11. The method of claim 9, further including: creating one or more personas for the user based on the interest analysis; and selecting an active persona based on the current context of the user, wherein the one or more recommendations are generated based on the active persona. 12. The method of claim 11, further including: presenting the one or more personas to the user along with an underlying basis for the one or more personas; receiving user input regarding the one or more personas; and adapting the one or more personas based on the user input. 13. The method of claim 11, further including modifying a visibility of one or more electronic files based on the active persona. 14. The method of claim 9, further including: presenting an underlying basis for the one or more recommendations to the user; receiving user input regarding the one or more recommendations; and adapting one or more of the abstract interests or the social interests based on the user input. 15. The method of claim 9, further including collecting the data associated with the user from one or more of a social network, an online profile, a posted document or an authored document. 16. The method of claim 9, further including determining the current context based on one or more of location data or social proximity data associated with the user. 17. At least one computer readable storage medium comprising a set of instructions which, when executed by a computing device, cause the computing device to: conduct an interest analysis of data associated with a user, wherein the interest analysis is to distinguish between abstract interests and social interests; generate one or more recommendations for the user based on the interest analysis and a current context of the user; and present the one or more recommendations to the user. 18. The at least one computer readable storage medium of claim 17, wherein the abstract interests are to identify types of topics and types of objects, and wherein the social interests are to identify types of social groups. 19. The at least one computer readable storage medium of claim 17, wherein the instructions, when executed, cause a computing device to: create one or more personas for the user based on the interest analysis; and select an active persona based on the current context of the user, wherein the one or more recommendations are to be generated based on the active persona. 20. The at least one computer readable storage medium of claim 19, wherein the instructions, when executed, cause a computing device to: present the one or more personas to the user along with an underlying basis for the one or more personas; receive user input regarding the one or more personas; and adapt the one or more personas based on the user input. 21. The at least one computer readable storage medium of claim 19, wherein the instructions, when executed, cause a computing device to modify a visibility of one or more electronic files based on the active persona. 22. The at least one computer readable storage medium of claim 17, wherein the instructions, when executed, cause a computing device to: present an underlying basis for the one or more recommendations to the user; receive user input regarding the one or more recommendations; and adapt one or more of the abstract interests or the social interests based on the user input. 23. The at least one computer readable storage medium of claim 17, wherein the instructions, when executed, cause a computing device to collect the data associated with the user from one or more of a social network, an online profile, a posted document or an authored document. 24. The at least one computer readable storage medium of claim 17, wherein the instructions, when executed, cause a computing device to determine the current context based on one or more of location data or social proximity data associated with the user.