a data storage format that can contain a specific type of or range of values
the kind of data that can be stored and the permissable operations for the attribute eg alphanumberic, test, decimal, date and boolean
in processing, data is &"typed&" must specify what type of data is in variable. many more types, you can even define your own.