To define a common set of interfaces that allows an object's state to be stored and retrieved from a data store.