A formal description of the kind of data being stored or manipulated within a program or system, e.g. alphabetic data, numeric data or logical data.