1. A computer-implemented method for presenting content personalized for a user comprising: analyzing and categorizing the content by a server computer using artificial intelligence and storing the categorized content on a memory of the server computer; capturing explicit preferences of a user comprising user content interests, preferred content type, preferred presentation type, preferred language, and preferred presentation format; storing the captured explicit preferences of the user on the memory of the server computer in an internal representation of the user's preferences; storing an internal representation of prior knowledge of the user; determining and storing a plurality of implicit preferences of the user; mapping the categorized content to the internal representation of the user's preferences and the internal representation of prior knowledge of the user to discover the content, relevant to user, by the server computer, from the categorized content; and processing the relevant content into the preferred presentation type and format at the server computer and presenting to the user on a user device; wherein at least one conflict between a conflicting explicit preference and a conflicting implicit preference is resolved by giving precedence to the conflicting explicit preference.
1. A computer-implemented method for presenting content personalized for a user comprising: analyzing and categorizing the content by a server computer using artificial intelligence and storing the categorized content on a memory of the server computer; capturing explicit preferences of a user comprising user content interests, preferred content type, preferred presentation type, preferred language, and preferred presentation format; storing the captured explicit preferences of the user on the memory of the server computer in an internal representation of the user's preferences; storing an internal representation of prior knowledge of the user; determining and storing a plurality of implicit preferences of the user; mapping the categorized content to the internal representation of the user's preferences and the internal representation of prior knowledge of the user to discover the content, relevant to user, by the server computer, from the categorized content; and processing the relevant content into the preferred presentation type and format at the server computer and presenting to the user on a user device; wherein at least one conflict between a conflicting explicit preference and a conflicting implicit preference is resolved by giving precedence to the conflicting explicit preference. 10. The method according to claim 1 , further comprising: monitoring user's activity by an analytics module during presentation of content, collecting the monitored user's activity data and user's feedback through user device on effectiveness of presented content type, presentation type and formats and updating the user content interests on the memory of the server computer based on the activity data and the feedback collected.