Data Objects

Data Objects package together a program (the translator or method) and data. User programs never look at the data directly; rather, they communicate with the data object

<data

Data Objects communicate with a common protocol

Data Objects handle Projection (subsetting by variable name)
Selection (subsetting by variable values)