...
Rewrite General Principles and Designs
Add MimeType representation.