Sustainability of Digital Formats
 Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

JPEG 2000 Part 2 (Extensions) jpf (jpx) File Format

> Back
Table of Contents
Identification and description
Local use
Sustainability factors
Quality and functionality factors
File type signifiers
Notes
Format specifications
Useful references
Format Description Properties
• ID: fdd000154
• Short name: JPX_FF
• Content categories: still image
• Format category: file format
• Last significant update: 2007-04-06
• Draft status: Full

Identification and description Explanation of format description terms

Full nameISO/IEC 15444-2:2004. Information technology -- JPEG 2000 image coding system: Extensions, Annex M: JPX extended file format syntax (formal name)

JPEG 2000 jpf or jpx file format (common name)
DescriptionWrapper developed by the Joint Photographic Experts Group (JPEG) for still images using JPEG 2000 extended encoding for digital still images, as well as other encodings (specification p. 177). JPX_FF inherits features from its parent: JP2_FF, JPEG 2000 Part 1 (Core) jp2 File Format. JPX_FF images may be compatible with the JP2 reader specification (backwards compatible), thereby maximizing interoperability, or they may "completely defined" by the extensions in Part 2 of the standard and thus not compatible with JP2 readers.

The specification describes a baseline profile (pp. 168-69), a conforming JPX baseline reader would meet the following requirements:
  • Render wavelet compression, need not render other types
  • Render only one (or the first) compositing layer
  • Need not support compression extensions other than irreversible decorrelation transform and non-linearity transformation
  • Support for a specific set of color spaces
  • Support for fragmented codestream in first layer, so long as all fragments are in the file
  • Expects to find the JP2 Header Box in a specific location
  • Properly interpret opacity channel information
  Production phase  May be used for content in initial, middle, and final states.
Relationship to other formats 
  May containUncompressed bitmap, not documented at this time
  May containITU-T "Group 3" FAX Compression (T.4), One Dimensional; commonly known as Modified Huffman (MH) encoding, not documented at this time
  May containITU-T "Group 3" FAX Compression (T.4), Two Dimensional; commonly known as Modified READ (MR) encoding, not documented at this time
  May containITU_G4, ITU-T "Group 4" FAX Compression (T.6); commonly known as Modified Modified READ (MMR) encoding
  May containJBIG_1, JBIG1 Bitonal Image Format
  May containJPEG_DCT, JPEG Lossy (DCT) Compression Encoding
  May containJPEG_LS, JPEG Lossless Compression
  May containJ2K_EXT, JPEG 2000 Part 2, Coding Extensions
  May containJBIG_2, JBIG2 Bitonal Image Format
  Has subtypeJPEG 2000 Part 2 Extended File Format with JPEG 2000 (Part 2) Extended Encoding, Lossless, not documented at this time
  Has subtypeJPEG 2000 Part 2 Extended File Format with JPEG 2000 (Part 2) Extended Encoding, Lossy, not documented at this time

Local use Explanation of format description terms

LC experience or existing holdingsNone
LC preferenceNone established

Sustainability factors Explanation of format description terms

DisclosureOpen standard. Developed by Joint Technical Committee ISOAEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information in collaboration with ITU-T.
  DocumentationISO/IEC 15444-2:2004. Information technology -- JPEG 2000 image coding system: Extensions, Annex M: JPX extended file format syntax.
See complete list of ISO/IEC JPEG 2000 documents in JP2_FF.
Adoption Although implementations of JPEG 2000 (especially J2K_C Part 1 core coding) increased in 2003 and the following years, the compiler of this document is not aware of the extent to which JPX_FF is being implemented. The October 15, 2004, issue of RLG DigiNews (ISSN 1093-5371) refers to "the upcoming adoption of JPEG2000 (and in particular, the JPX File type) by some digital camera manufacturers."
  Licensing and patent claimsLicensing is associated with the encoding; see J2K_EXT
TransparencySee J2K_EXT
Self-documentationAll JPEG 2000 files are made up of "boxes," as described in the Notes below, including an XML box typically used for metadata. Regarding JPX_FF, Annex N of Part 2 of the specification provides detail about metadata and offers but does not require a specification based on DIG35 elements. This metadata specification includes four broad metadata categories: (1) image creation ("how," e.g., about the camera), (2) content description ("who," "what," "when," and "where"), (3) history ("how the image got to its present state," i.e., provenance metadata in the digital library lexicon), and (4) intellectual property rights (IPR) metadata (which may be used in conjunction with technological protection systems). Additional boxes inherited from JP2_FF include one for a unique identifier for the image or identifier-references to other digital objects, e.g., a UUID, and another for IPR metadata, possibly redundant with that included in the XML box.
External dependenciesNone
Technical protection considerationsLike all JPEG 2000 file formats, JPX_FF provides an IPR box for rights management information that may be used as inputs to access management systems. The IPR metadata expressed in the XML box may be redundant.

Quality and functionality factorsExplanation of format description terms

Normal renderingGood support
Clarity (support for high image resolution)Depends upon encoding; see list in Relationships to other formats, above.
Color maintenanceRich support, detailed in Annex M of the specification. The color space of the decompressed image data is indicated in the Color Specification box inside the Header box, which contains the ICC profile when applicable. JPX_FF permits the establishment of enumerated color space values beyond sRGB, sYCC, and the defined greyscale space. ICC data in JP2_FF are limited to Restricted ICC profiles; in JPX_FF, any ICC method may be used. Other color maintenance features are inherited from JP2_FF, e.g., the Palette box and the Component Mapping box.
Support for graphic effects and typographyNo support for vector graphics.
Functionality beyond normal renderingThe JPEG 2000 family offers many extended functionalities, some of which grow out of the options of scalability offered by the various encodings, and which extend to the interactivity provided by JPIP, destined to be Part 9 of the JPEG 2000 standard; see JPIP-Architecture-VCIP2003.pdf

File type signifiers Explanation of format description terms

Tag typeValueNote
Filename ExtensionjpfAs specified by Annex M.2.1 of the specification.
Filename ExtensionjpxFrom The File Extension Source, also mentioned in http://www.rfc-editor.org/rfc/rfc3745.txt.
Internet Media Type image/jpx From http://www.rfc-editor.org/rfc/rfc3745.txt
Magic numbersNone identifiedComments welcome
File type brandjp2\040 [jp2 plus the space character]As specified by Annex M.2.1 of the specification: when compatible with the JP2 reader specification, place this value in the File Type Box (similar to the ISO_BMFF file type box).
File type brandjpx\040 [jpx plus the space character]As specified by Annex M.2.1 of the specification: when "completely defined by" Part 2 (extensions) of the JPEG 2000 standard, place this value in the File Type Box.
Macintosh type codejpx\040 [jpx plus the space character]As specified by Annex M.2.1 of the specification.
Image header box Signifier for the encoded bitstream: 0=uncompressed bitmap; 1=for ITU-T T.4 "Group 3," One Dimensional, aka Modified Huffman (MH) encoding; 2=for ITU-T T.4 "Group 3," Two Dimensional, aka Modified READ (MR) encoding; 3=for ITU-T T.6 "Group 4," aka Modified Modified READ (MMR) encoding; 4=JBIG bi-level images; 5=JPEG encoding; 6=JPEG lossless encoding; 7=JPEG 2000 wavelet encoding (no specification part number indicated); 8=JBIG2 encoding; 9=JBIG images other than bi-level

Notes Explanation of format description terms

GeneralThe JPEG 2000 file format family includes:
JP2_FF, JPEG 2000 Part 1 (Core) jp2 File Format
• JPX_FF, JPEG 2000 Part 2 (Extensions) jpf (jpx) File Format (this document)
JPM_FF, JPEG 2000 Part 6 (Compound) jpm File Format
The family is descended from QuickTime. This lineage is shared with ISO_BMFF and its offshoots, which include MP4_FF_2, MP4_FF_AVCE, and MJ2_FF, itself a wrapper for JPEG 2000 core-encoded images that represent sets of film or video frames.

From Guide to the Practical Implementation of JPEG 2000, cited in Useful references below: "JP2 was designed to be inherently extensible. The extended file formats that are defined in later parts of the standard all incorporate a degree of backwards-compatibility with JP2: for each extended format it is possible to construct extended files that also conform to JP2. (A JP2 reader would ignore any extensions that it did not understand.) Thus, the definition of JP2 in Part 1 can also be considered an implicit definition of an architecture known informally as the ‘JP family’. . . . A JP family file is a sequence of ‘boxes’. [These are called atoms in the QuickTime specification. -- ed] A box consists of a 4-byte length field followed by a 4-byte type field followed by the content of the box. The content is defined for each box type and may include boxes. A box whose content consists only of boxes is called a superbox. There are two special values of the length field. A value of zero means that the box extends to the end of the file. A value of 1 means that the true length of the box follows the type field (before the content) in an 8-byte extended length field; this permits boxes up to (264 – 1) bytes in length. The length includes the whole box from the start of the length field to the end of the content."
History 

Format specifications Explanation of format description terms

URLs
Print
The file format described on this page is specified in Annex M of Part 2 of the standard, cited here. Other JPEG 2000 specifications are listed in JP2_FF.

• ISO/IEC 15444-2:2004. Information technology -- JPEG 2000 image coding system: Extensions. Defines a set of lossless (bit-preserving) and lossy compression methods for coding continuous-tone, bi-level, grey-scale, colour digital still images, or multi-component images; specifies extended decoding processes for converting compressed image data to reconstructed image data; specifies an extended codestream syntax containing information for interpreting the compressed image data; specifies an extended file format; specifies a container to store image metadata; defines a standard set of image metadata; provides guidance on extended encoding processes for converting source image data to compressed image data; provides guidance on how to implement these processes in practice.

Useful references

URLs
http://www.jpeg.org/jpeg2000/
JPIP-Architecture-VCIP2003.pdf (http://www.ee.unsw.edu.au/~taubman/publications_files/JPIP-architecture-vcip03.pdf)
MIME types for JPEG 2000 (http://www.rfc-editor.org/rfc/rfc3745.txt)
DIG35 metadata information (http://www.i3a.org/i_dig35.html)

Print
• Colyer, Greg and Richard Clark. Guide to the Practical Implementation of JPEG 2000. London: British Standards Institute, 2003. ISBN: 0580412423 BSI: PD 6777:2003. Available as PDF file; link to point-of-sale at http://www.jpeg.org/jpeg2000/index.html.


Last updated Monday, 21-May-2007 16:42:39 EDT