A transfer service is a software component that has implemented one or more transfer protocols, which allows data transfer between distributed information systems over off-line or on-line communication media. To successfully transfer data between two systems the sender and receiver need to agree on the transfer protocol to be used. This International Standard does not prescribe any preferred transfer protocols.