A goal in representing data:
Define data operations in ways that do not depend upon details of how the data is represented.This is one of the aspects of Data Abstraction.
Example: representation of games states in the game of Nim (see application at left).