Techniques are described for storing and accessing data on heterogeneous
types of data repositories, such as by a distributed software system that
uses multiple data repositories on multiple computing nodes, including to
transfer groups of data between multiple heterogeneous types of data
repositories. In some situations, the techniques may be used by a system
that stores various types of data regarding users or other entities that
are modeled by the system, such as to transfer a group of data that
represents an entity. The transfer of data may be facilitated by use of
an abstraction interface that provides a uniform interface for accessing
the multiple data repository types, such as an abstraction interface
provided by one or more storage management components that further
provide functionality to translate data between various data formats used
by the multiple data repository types, such as via use of a common data
format.