MIME provides a way to include non-text data, such as images, audio, video, and other binary or multimedia files, in email messages. It achieves this by defining a set of rules and encoding mechanisms that allow the representation of diverse types of data within a standard email message.
XML stands for eXtensible Markup Language. XML is a markup language much like HTML. XML was designed to store and transport data. XML was designed to be self-descriptive. XML is a W3C Recommendation.