Basically, a extension map is a configuration file that maps file extensions to
MIME
types. An example would be mapping file extension ".gif" to MIME type
image/gif
.
Here is an example extension map file:
application/postscript ai eps ps application/rtf rtf application/slate application/x-tex tex application/x-texinfo texinfo texi application/x-troff t tr roff audio/basic au snd audio/x-aiff aif aiff aifc audio/x-wav wav image/gif gif image/ief ief image/jpeg jpeg jpg jpe image/tiff tiff tif image/x-xwindowdump xwd text/html html text/plain txt video/mpeg mpeg mpg mpe video/quicktime qt mov video/x-msvideo avi video/x-sgi-movie movie
Note that each MIME type can be mapped to zero or more file extensions.
Note also that extension mapping is case insensitive.
Note finally that comments (lines starting with "#") are not supported until 2.0 prerelease 6, and that leading whitespace is not allowed -- the first character of the content-type should be the first character on a line.
globalExtensionMap
gives the filename. The default is "/usr/local/lib/mosaic/mime.types". This is generally the location for system- or site-wide viewer configuration.
There can also be a
personal
extension map; the X resource
personalExtensionMap
gives the filename (the value of the environment variable
HOME
is prepended to this). The default is ".mime.types". This is generally the location for per-user configuration.
Note that Mosaic is configured to map some extensions to MIME types by default. To turn off
these defaults, set the X resource
useDefaultExtensionMap
to false.
We strongly recommend that this resource be left true; simply override as necessary.
Entries in the personal extension map take precedence over entries in the global extension map, which in turn take precedence over the built-in defaults.
For information on file extensions mapped to MIME types by default in Mosaic 2.0pre4, see here.
For the list of MIME types recognized by default by Mosaic 2.0pre4, see here.