19. An electronic device comprising: a communicator; a display configured to display a user interface (UI); a touch sensitive unit configured to receive a user's touch input; and at least one processor configured to: collate usage information of at least one data source associated with a user in the electronic device, wherein each data source is at least one item used in the electronic device or any application running on the electronic device, categorize the collated usage information into at least one knowledge cluster, wherein the categorizing includes extracting semantic content from the usage information and mapping the extracted semantic content to categorize the collated usage information into the at least one knowledge cluster using an incremental model, store a knowledge graph including the at least one knowledge cluster in a form of at least one knowledge node in the knowledge graph and at least one link among the at least one knowledge node, and dynamically modify at least one element of the UI based on the knowledge graph, wherein the dynamically modifying includes identifying the at least one knowledge cluster from the knowledge graph and displaying the at least one identified knowledge cluster as the at least one element of the UI.
19. An electronic device comprising: a communicator; a display configured to display a user interface (UI); a touch sensitive unit configured to receive a user's touch input; and at least one processor configured to: collate usage information of at least one data source associated with a user in the electronic device, wherein each data source is at least one item used in the electronic device or any application running on the electronic device, categorize the collated usage information into at least one knowledge cluster, wherein the categorizing includes extracting semantic content from the usage information and mapping the extracted semantic content to categorize the collated usage information into the at least one knowledge cluster using an incremental model, store a knowledge graph including the at least one knowledge cluster in a form of at least one knowledge node in the knowledge graph and at least one link among the at least one knowledge node, and dynamically modify at least one element of the UI based on the knowledge graph, wherein the dynamically modifying includes identifying the at least one knowledge cluster from the knowledge graph and displaying the at least one identified knowledge cluster as the at least one element of the UI. 28. The electronic device of claim 19 , wherein the at least one knowledge node in the knowledge graph is weighted based on at least one of the user's knowledge or the user's level of knowledge.