1. A computer-implemented method for acquiring, organizing, and storing knowledge about entities, the method comprising: storing metadata including knowledge about entities in a knowledge metadata database, the knowledge metadata database comprising: sources of original content, sources of knowledge about entities and entity relationships, and knowledge about applicable user interactions with entities within the original content; storing knowledge about the entities and relationships between the entities in a knowledge graph database, wherein the knowledge graph database comprises: knowledge about entities in graph nodes, knowledge about applicable types of relationships between entities in the graph nodes and graph relationship properties, including factual relationships, contextual relationships, and behavioral relationships; and storing knowledge-enhanced smart content-records in a knowledge-enhanced smart content database, each of the knowledge-enhanced smart content records having: original content, knowledge about one or more entities associated with the original content including knowledge about applicable methods for interacting with the original content and with one or more entities associated with the original content, and a plurality of content display templates, including templates for: a content panel displaying: original content, the content panel having access to knowledge about entities associated with the original content; and an interaction panel displaying: an interaction menu pane showing applicable methods for interacting with an entity of interest, the interaction pane having access to knowledge in the smart content, and, an interaction details pane showing applicable methods for specifying details about specific interaction methods, the interaction details pane having access to the knowledge about the interaction methods in the metadata and to knowledge about the entities in the knowledge graph.