 Another area of knowledge representation research was the problem of common sense reasoning.One of the first realizations learned from trying to make software that can function with human natural language was that humans regularly draw on an extensive foundation of knowledge about the real world that we simply take for granted but that is not at all obvious to an artificial agent.Basic principles of common sense physics, causality, intentions, etc.