A data processing system is a combination of machines, people, and processes that for a set of inputs produces a defined set of outputs.[1] The inputs and outputs are interpreted as data, facts, information, ... depending on the interpreter's relation to the system.