1. An apparatus comprising: an interest detection module, implemented at least partly in one or more of configurable logic devices or fixed functionality logic hardware, to conduct an interest analysis of data associated with a user, wherein the interest analysis distinguishes between abstract interests and social interests by clustering data associated with the user; a recommendation module, implemented at least partly in one or more of configurable logic devices or fixed functionality logic hardware, to generate one or more recommendations for the user based on the interest analysis and a current context of the user; a front end interface to present the one or more recommendations to the user; a persona creator to create one or more personas for the user based on the interest analysis; 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; and an operating system interface to modify a visibility of one or more electronic files based on the active persona, 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.
1. An apparatus comprising: an interest detection module, implemented at least partly in one or more of configurable logic devices or fixed functionality logic hardware, to conduct an interest analysis of data associated with a user, wherein the interest analysis distinguishes between abstract interests and social interests by clustering data associated with the user; a recommendation module, implemented at least partly in one or more of configurable logic devices or fixed functionality logic hardware, to generate one or more recommendations for the user based on the interest analysis and a current context of the user; a front end interface to present the one or more recommendations to the user; a persona creator to create one or more personas for the user based on the interest analysis; 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; and an operating system interface to modify a visibility of one or more electronic files based on the active persona, 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. 4. The apparatus of claim 1 , further including a crawling module, implemented at least partly in one or more of configurable logic devices or fixed functionality logic hardware, 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.