I have heard this concept used frequently, but I don\'t have a really good grasp of what it is.
It means turning any data into another data type to transfer to another system.
E.g., marshalling a struct into an XML document to send to the webservice, or marshalling a pointer to send to a different thread apartment.