Before writing the actual DIP, you must first define the data that is to be passed between the DIP and the TSM script. First, the data to be sent is packaged or formatted as a message just like a letter is enclosed in an envelope. Once sent, the recipient gets the data by unpackaging the message, or opening the envelope.