File transfer (BLOBs)
Marshal supports export and import of BLOBs. When you export a BLOB, you can choose if the BLOB should be stored on disk as a separate file or if it should be base64 encoded and embedded in the XML file. In many database applications BLOBs are used to store files. In this case it is common to specify the name of the file in a separate column. You can specify in Marshal which column to use for naming of the exported BLOBs. Invalid characters are automatically removed from the file names.
Marshal supports importing of BLOBs. It does not matter if the blob is embedded in the XML file or if it is stored in a separate file.