Appendix H MimeType and MimeTypeVersion Attributes

New in JDF 1.2

This appendix lists examples values for the following Attributes of the FileSpec Resource: MimeType and MimeTypeVersion . The preferred file name extension is also indicated for use in the FileSpec /@ URL Attribute. The tables below apply to the values of PDLType and PDLVersion defined in Section 7.4.2.5, “Document Properties” , respectively.

The listing is intended to be exhaustive for the most likely document formats that are routinely used in JDF applications. However, other document formats and other combinations of the listed document formats can be used as well. When these format standards are revised with new version numbers, they may be used and should follow the patterns established in the following tables.

Many MimeTypeVersion values are taken from the Printer MIB [RFC1759] by using the a language (e.g., PS, PCL, etc. ) as a prefix followed by the level or version defined for prtInterpreterLangLevel separated by a “/” character (ex. “PS/3” for PostScript Level 3.) For file formats not in the Printer MIB , the prefix is the common acronym for the format with “/” changed to “-” so that the prefix always ends with the first “/” (ex. “ DCS /2.0” for DCS version 2.0 and “TIFF-IT/ BL / P1:1998 ” for TIFF/IT -- Binary Line art image data -- profile 1.)

Table H-1 lists the MimeType values that are MIME Media Types registered with IANA (as opposed to file types which are not registered with IANA) in alphabetical order, as well as possible MimeTypeVersion values. A blank MimeTypeVersion table entry indicates that there is no recognized version number for the MimeType . Table H-1 also lists the associated recommended file name extensions commonly used by JDF applications. Note: According to [RFC2046] the initial set of MIME media types start with the substrings: “application/”, “audio/”, “image/”, “message/”, “model/”, “multipart/”, “text/” or “video/”. File Types will not start with these strings. The Compression values that do have a corresponding IANA MIME type are also listed, so that a file that is so compressed or encoded has an appropriate MimeType value for the file, as shown below.

Modification note: starting with JDF 1.4, the second column “Sample MimeType Version” replaces “MimeType Version” and rows with same value of MimeType, but with different values of MimeType Version are reduced to a single row with just a sample MimeType Version

 

Table H-1: MimeType Attribute Values (IANA Registered) (Sheet 1 of 3)

MimeType

Sample MimeType-Version

File

Extension

Description [ iana-mt ] indicates IANA registration

application/ mac-binhex40

HQX/4.0

.hqx

Macintosh BinHex 4.0 7-bit encoding [RFC1741]

Note: BinHex encoding converts an 8-bit file into a 7-bit format [RFC1741] , similar to Uuencoding. BinHex format preserves file Attributes, as well as Macintosh resource forks, and includes CRC (Cyclic Redundancy Check) error-checking. This encoding method works on any type of file, including formatted word processing and spreadsheet files, graphics files and even executable files (i.e., programs or applications). Note: BinHex is not to be confused with MacBinary encoding, which is an 8-bit format.

application/msword

MSWORD/XP

.doc

Microsoft Word

application/pdf

PDF/1.6,

PDF/ X-3:2003

.pdf

Adobe Portable Document Format [PDF1.6] and Portable Document Format (PDF) PDF/ X-3 [ISO15930-6:2003]

application/postscript

PS/3

.ps

Adobe PostScript™ See [RFC2045] and [RFC2046]

application/ vnd.cip4-jdf+xml

JDF 1.4

.jdf

CIP4 Job Definition Format (JDF) version 1.4.

application/ vnd.cip4-jmf+xml

JMF 1.4

.jmf

CIP4 Job Definition Format (JDF) version 1.4 (See Job Messaging Format).

application/ vnd.cip3-ppf

PPF/3.0

.ppf

CIP3 Print Production Format (PPF) version 3.0, 1998 [PPF]

application/ vnd.hp-PCL

PCL/X

.pcl

Hewlett Packard Printer Control Language (PCL™)

application/vnd.iccprofile

New in JDF 1.4

 

.icc

.icm

International Color Consortium (ICC) File Format for Color Profiles taken from the binary coded decimal Profile Header Profile Version Number field (bytes 8 through 11) [ICC.1]

Creation note: starting with JDF 1.4 this MimeType replaces “ICC Profile”. See Table H-2.

application/ vnd.podi-ppml+xml

PPML/2.1

.ppml

Personalized Print Markup Language [PPML]

application/vnd.Quark.QuarkXPress

XPress/6.0

.qxd

.qxt

.qwd

.qwt

.qxl

.qxb

QuarkXPress [Quark]

application/zip

 

.zip

ZIP packaging -- The actual compression used for each file in a ZIP package is stored in the ZIP package as metadata for each file. Therefore, the FileSpec /@ Compression Attribute for the contained file may use any Compression value, including "None" , "Compress" , "Gzip" and "ZLIB" .

image/jpeg

 

.jpeg

.jpg

JPEG See [RFC2045] and [RFC2046] . Note: image/jpeg is really an image format, not a file format. JFIF and EXIF are file formats that contain image/jpeg image format data, and some applications have their own formats that are similar to JFIF and EXIF but which are proprietary. None the less, the “image/jpeg” MimeType value is used to identify these file types.

image/tiff

tiff/6.0

.tiff

.tif

Tag Image File Format [RFC3302]

Note: The image/tiff MIME MediaType is assumed to be TIFF Revision 6.0 as defined in detail by Adobe in [TIFF6] . TIFF/IT is a different MIME type.

multipart/related

 

.mjd

.mjm

Multipart/Related with JDF as the first part [RFC2387]

x-world/x-vrml

New in JDF 1.4

 

 

 

Table H-2 lists the MimeType values that are file types assigned by CIP4 (as opposed to MIME Media Types which are registered with IANA) and possible MimeTypeVersion values commonly used in JDF applications. A blank MimeTypeVersion table entry indicates that there is no recognized version number for the MimeType . Table H-2 also lists associated recommended file name extensions values. A blank file extension column entry indicates that there is no recognized file name extension for the MimeType . The Compression values that do not have a corresponding IANA MIME type are also assigned a file type value, so that a file that is so compressed or encoded has an appropriate MimeType value for the file, as shown in the table below.

 

Table H-2: MimeType and File Type Combinations (Sheet 1 of 3)

MimeType

File

Extension

Description [ iana-mt ] indicates IANA registration

Base64

.mme

Base64 -- A format for encoding arbitrary binary information for transmission by electronic mail. [RFC3548]

Compress

 

Compress -- UNIX compression [RFC1977] .

DCS

.eps

Document Color Separation (DCS), version 2.0. [DCS2.0]

Deflate

 

Deflate -- The file is compressed using ZIP public domain compression format [RFC1951] .

GZip

.gz

Gzip -- GNU zip compression technology [RFC1952] .

ICC Profile

Deprecated in JDF 1.4

.icc

.icm

International Color Consortium (ICC) File Format for Color Profiles taken from the binary coded decimal Profile Header Profile Version Number field (bytes 8 through 11) [ICC.1]

Deprecation note: starting with JDF 1.4 this MimeType becomes "application/vnd.iccprofile" . See Table H-1.

MacBinary

.bin

MacBinary -- An encoding format that combines the two forks of a Mac file, together with the file information (Name, Creator Application, File Type, etc. ) into a single binary data stream that is suitable for storage or transferring through non-Mac systems. [macbinary]

Tar

.tar

UNIX packaging format.

TIFF/IT

.fp

TIFF/IT [ISO12639:2004] -- Full Page -- baseline

Note: the file format TIFF/IT must not use the “application/tiff” MimeType . The “image/tiff” MimeType conforms to baseline TIFF 6.0 [RFC3302] , whereas TIFF/IT does not conform to TIFF 6.0. Consequently, the widely-deployed TIFF 6.0 readers are not able to read TIFF/IT. The [RFC3302] requires that an RFC be published in order to extend image/tiff with a parameter that would be needed in order to distinguish TIFF/IT from TIFF. There is no plan by the ISO committee that oversees TIFF/IT to register TIFF/IT with either a parameter to image/tiff or as new separate MIME type. Therefore, TIFF/IT will use the FileType Attribute instead of the MimeType Attribute.

TIFF/IT

.ct

TIFF/IT [ISO12639:2004] -- Continuous Tone picture data -- baseline

TIFF/IT

.lw

TIFF/IT [ISO12639:2004] -- Continuous Line art -- baseline

TIFF/IT

.hc

TIFF/IT [ISO12639:2004] -- High-resolution Continuous tone image data -- baseline

TIFF/IT

.mp

TIFF/IT [ISO12639:2004] -- monochrome picture image data -- baseline

TIFF/IT

.bp

TIFF/IT [ISO12639:2004] -- Binary Picture image data -- baseline

TIFF/IT

.bl

TIFF/IT [ISO12639:2004] -- Binary Line art image data -- baseline

TIFF/IT

.fp

TIFF/IT [ISO12639:2004] -- Full Page -- profile 1

TIFF/IT

.ct

TIFF/IT [ISO12639:2004] -- Continuous Tone picture data -- profile 1

TIFF/IT

.lw

TIFF/IT [ISO12639:2004] -- Color Line art data -- profile 1

TIFF/IT

.hc

TIFF/IT [ISO12639:2004] -- High-resolution Continuous tone image data -- profile 1

TIFF/IT

.mp

TIFF/IT [ISO12639:2004] -- monochrome picture image data -- profile 1

TIFF/IT

.bp

TIFF/IT [ISO12639:2004] -- Binary Picture image data -- profile 1

TIFF/IT

.bl

TIFF/IT [ISO12639:2004] -- Binary Line art image data -- profile 1

TIFF/IT

.fp

TIFF/IT [ISO12639:2004] -- Full Page -- baseline

Note: this entry and following ones were created in the context of [ISO12639:2004] , whereas preceding entries were created in the context of the 1998 version of [ISO12639:2004]

TIFF/IT

.ct

TIFF/IT [ISO12639:2004] -- Continuous Tone picture data -- baseline

TIFF/IT

.lw

TIFF/IT [ISO12639:2004] -- Color Line art data -- baseline

TIFF/IT

.hc

TIFF/IT [ISO12639:2004] -- High-resolution Continuous tone image data -- baseline

TIFF/IT

.mp

TIFF/IT [ISO12639:2004] -- monochrome picture image data -- baseline

TIFF/IT

.bp

TIFF/IT [ISO12639:2004] -- Binary Picture image data -- baseline

TIFF/IT

.bl

TIFF/IT [ISO12639:2004] -- Binary Line art image data -- baseline

TIFF/IT

.sd

TIFF/IT [ISO12639:2004]

TIFF/IT

.fp

TIFF/IT [ISO12639:2004] -- Full Page -- profile 1

TIFF/IT

.ct

TIFF/IT [ISO12639:2004] -- Continuous Tone picture data -- profile 1

TIFF/IT

.lw

TIFF/IT [ISO12639:2004] -- Color Line art data -- profile 1

TIFF/IT

.hc

TIFF/IT [ISO12639:2004] -- High-resolution Continuous tone image data -- profile 1

TIFF/IT

.mp

TIFF/IT [ISO12639:2004] -- monochrome picture image data -- profile 1

TIFF/IT

.bp

TIFF/IT [ISO12639:2004] -- Binary Picture image data -- profile 1

TIFF/IT

.bl

TIFF/IT [ISO12639:2004] -- Binary Line art image data -- profile 1.

Note: There is no TIFF/IT P1 conformance level of SD in [ISO12639:2004]

TIFF/IT

.fp

TIFF/IT [ISO12639:2004] -- Full Page -- profile 2

TIFF/IT

.ct

TIFF/IT [ISO12639:2004] -- Continuous Tone picture data -- profile 2

TIFF/IT

.lw

TIFF/IT [ISO12639:2004] -- Color Line art data -- profile 2

TIFF/IT

.hc

TIFF/IT [ISO12639:2004] -- High-resolution Continuous tone image data -- profile 2

TIFF/IT

.mp

TIFF/IT [ISO12639:2004] -- monochrome picture image data -- profile 2

TIFF/IT

.bp

TIFF/IT [ISO12639:2004] -- Binary Picture image data -- profile 2

TIFF/IT

.bl

TIFF/IT [ISO12639:2004] -- Binary Line art image data -- profile 2

TIFF/IT

.sd

TIFF/IT [ISO12639:2004]

Type 1 Font

.pfa

.pfb

Type 1 Font [type1font]

True Type Font

.ttf

True Type Font [truetypefont]

Open Type Font

.otf

Open Type Font [opentypefont]

UUEncoded

.uue

Uuencode -- A set of encoding algorithms for converting files into a series of 7-bit ASCII characters that can be transmitted over the Internet. Originally, uuencode stood for Unix-to-Unix encode, but it has since become a universal protocol used to transfer files between different platforms such as Unix, Windows and Macintosh. Uuencoding is especially popular for sending Email attachments. [uuencode]

ZLIB

 

ZLIB -- ZLIB compression [RFC1950]