Knowledge representation is a way of describing things we know so that a computer can understand them. It's like labeling information so that a computer can figure out what it means. For example, if I wanted to tell a computer that I have a cat, I might label the information “pet: cat.” The computer can then take this information and use it in a program or to answer a question.