I really dislike working with MIME types, but they're a fact of life. The MIME type system does a great job of serving of its original purpose of describing data for transfer between different systems and associating data to applications that are capable of displaying the data.