external data representation