{
    // Application types
    "ps" = "application/postscript";

    // Message types
    "txt" = "message/rfc822";

    // Image types
    "gif" = "image/gif";
    "jpg" = "image/jpeg";
    "jpe" = "image/jpeg";
    "ief" = "image/ief";
    "png" = "image/png";
    "tif" = "image/tiff";
    "tiff" = "image/tiff";
    "jpeg" = "image/jpeg";

    // Audio types
    "au" = "audio/basic";
    "ra" = "audio/x-realaudio";
    "snd" = "audio/basic";
    "mid" = "audio/midi";
    "kar" = "audio/midi";
    "mp2" = "audio/mpeg";
    "aif" = "audio/x-aiff";
    "ram" = "audio/x-pn-realaudio";
    "rpm" = "audio/x-pn-realaudio-plugin";
    "wav" = "audio/x-wav";
    "midi" = "audio/midi";
    "mpga" = "audio/mpeg";
    "aiff" = "audio/x-aiff";
    "aifc" = "audio/x-aiff";

    // Video types
    "qt" = "video/quicktime";
    "avi" = "video/x-msvideo";
    "mpg" = "video/mpeg";
    "mpe" = "video/mpe";
    "mov" = "video/quicktime";
    "mpeg" = "video/mpeg";
    "movie" = "video/x-sgi-movie";

    // Text types
    "html" = "text/html";
    "htm" = "text/html";
    "txt" = "text/plain";
    "rtx" = "text/richtext";
    "sgm" = "text/x-sgml";
    "sgml" = "text/x-sgml";

    // Client-side components related types
    "jar" = "application/java-archive";
    "class" = "application/applet";
}
