Understanding Language by Machines involves three central concepts: identity, reference and perspective.
Identity: we do not know what are all the things in the world.
Reference: a word can refer to many different things, but many different words can also refer to the same thing.