RFC 3950
Tag Image File Format Fax eXtended (TIFF-FX) - image/tiff-fx MIME Sub-type Registration
RFC 3950: Tag Image File Format Fax eXtended (TIFF-FX) - image/tiff-fx MIME Sub-type Registration π
Okay bestie, this is RFC 3950 π It came out of the Network Working Group in February 2005 and it's a Standards Track doc. The authors are Lloyd McIntyre (Consultant), Glenn Parsons (Nortel Networks), and James Rafferty (Brooktrout Technology). It obsoletes RFC 3250 π¦ The title block doesn't have an Updates line, so there's nothing it updates.
Status of This Memo β¨
So this doc is an Internet standards track protocol for the Internet community, and it's literally asking for discussion and suggestions to make it better π«Ά If you want the current standardization state and status, check the current edition of the "Internet Official Protocol Standards" (STD 1). Distribution of this memo is unlimited, so share it with everyone πΈ
Copyright Notice π
Copyright (C) The Internet Society (2005).
Abstract π§
Okay so this doc is all about registering the MIME sub-type image/tiff-fx. The encodings come from File Format for Internet Fax and its extensions π
1. Introduction π
Bestie, the intro is basically the abstract again, just with the citation: this doc registers the MIME sub-type image/tiff-fx, and the encodings are defined by File Format for Internet Fax [TIFF-FX] and its extensions π
It's also a product of the IETF Internet Fax Working Group, so you know it's serious β¨
Now the key words. The words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be read as described in BCP 14, RFC 2119 [REQ]. So when you see those in caps, they're doing real work, not just vibes ππ₯
2. TIFF-FX Definition π
Tag Image File Format Fax eXtended (TIFF-FX) is defined in detail by RFC 3949, "File Format for Internet Fax" [TIFF-FX] π
This section gives you a quick scope and feature overview as background, but if you want the full feature and technical details, go read the original TIFF-FX spec (File Format for Internet Fax). Don't skip it, the real answers live there π
2.1. TIFF-FX Scope π¦
Okay so this doc defines a TIFF-based file format for standardized messaging-based fax over the Internet π It specifies the TIFF fields and field values needed for compatibility with the existing ITU-T Recommendations for Group 3 black-and-white, grayscale and color facsimile. TIFF has historically been used for fax image files in things like store-and-forward messaging. Implementations that support this file format for import/export may choose to support it as a native format too π
It also recommends a TIFF file structure that works with low-memory and page-level streaming implementations. Iconic efficiency energy π₯
Unless otherwise noted, the current TIFF specification [TIFF] and selected TIFF Technical Notes [TTN1, TTN2] are the primary references for describing TIFF and defining TIFF fields. This doc is the primary reference for defining TIFF field values for fax applications. So TIFF is the base, and this is the fax-specific layer on top β¨
2.2. TIFF-FX Features π
Some of the features of TIFF-FX are:
- TIFF-FX can describe bilevel, grayscale, palette-color, full-color and mixed content image data. Literally every kind of image π
- TIFF-FX includes a number of compression schemes so developers can pick the best space or time tradeoff for their apps π§
- TIFF-FX is designed to be extensible and to evolve gracefully as new needs come up. It's giving future-proof π«Ά
3. MIME Definition π
Okay so this is the important part for the MIME type. This doc defines the image/tiff-fx MIME sub-type to refer to TIFF-FX Profiles J, C, L and M encoded image data, plus any future TIFF-FX extensions, or a subset of them π¦
The image/tiff-fx content type MAY be used when black-and-white image data is encoded using TIFF-FX Profiles S or F, or a subset. However, the image/tiff content type SHOULD be used for that case. So you're allowed to use tiff-fx for S or F black-and-white, but plain tiff is the preferred choice π
β¨
(Part 1 of 2. Part 2 picks up with Section 4, IANA Registration, and everything after it πΈ)
Intellectual Property β¨
okay bestie, so the IETF is basically saying "we are not picking a side on whether anyone owns the tech in this doc" π It takes no position on whether any Intellectual Property Rights or other rights might be claimed over implementing or using the technology described here. It also doesn't say whether any license under those rights would or wouldn't be available, and it hasn't independently gone hunting for any of those rights either π If you want the IETF's rules on rights in IETF Documents, check out BCP 78 and BCP 79 π
Copies of IPR disclosures sent to the IETF Secretariat are a whole thing, and so are any assurances of licenses that might be offered. Same goes for the result of anyone trying to get a general license or permission to use those proprietary rights, whether they're an implementer or a regular user of this spec. All of that can be found in the IETF on-line IPR repository at http://www.ietf.org/ipr πΈ
The IETF also wants to hear from anyone who knows about copyrights, patents, patent applications, or other proprietary rights that might cover technology needed to implement this standard. Send that info to the IETF at ietf-ipr@ietf.org π«Ά
Acknowledgement
Funding for the RFC Editor function is currently provided by the Internet Society π Shoutout to them for keeping the lights on for the RFC Editor! π
π¦ where this page comes from
- ietf: rfc3950 2005-02
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms