The terms "data", "information" and "knowledge" are quite interchangeably used in Computer Science. Strictly speaking, they do carry a very different meaning. I want to know their precise meanings and their context and usage.
According to my limited experience, data is simply "raw fact and figures" whereas information is "meaningful data" and knowledge is information via which one can predict the unknown or infer something new. Please correct me if I am wrong.