RE: TIFF-FX: technical changes since RFC 2301

"Larry Masinter" <[email protected]> Fri, 13 Dec 2002 12:23:30 -0800
Newsgroups gmane.ietf.fax
Message-ID <001f01c2a2e5$80d490a0$6ace8642@MASINTER>
> > (1) Addition of image/tiff-fx MIME type
> 
> This is a change since RFC 2301/2302 was published but not 
> since the RFC 2301/3302/3250 update. This document is 
> intended to be part of an update to the latter set of 
> documents, not the former.

Section 9 of -tiff-fx-11 contains normative language
about when image/tiff-fx vs image/tiff are to be used,
that image/tiff-fx MUST be used with profiles other than
S and F. This normative language doesn't appear anywhere
else. It differs from the rules for compliance in
RFC 2301: a compliant implementation of RFC 2301
might use "image/tiff" for a document with profile L.

> It is perhaps the case that 3250 should have stated
> that it updated 2301's reference to image/tiff.
> But it is too late to change that now, and I don't think
> it is reasonable to penalize the group for that omission.

I don't think it's reasonable to penalize anyone, either.

If your judgement is to allow what might otherwise be
considered a 'technical change' through to Draft Standard
as an exception, in order to make progress, that's fine
with me.  However, such exceptions should at least be coupled
with the "Draft Standard" level of demonstration of
interoperable implementations. 

Is it practical for an Internet Fax sender to use different
MIME types for different profiles, and for receivers, coded
according to this suite of documents, to interoperate
with them?

> > (2) FillOrder=1 mandatory for all readers except profile S
> > (3) elimination of ColorMap for profile L
> 
> Isn't this the removal of a feature, and hence allowed? Or am 
> I missing something?

When you make it mandatory that readers interpret FillOrder=1,
readers that previously didn't do this before would need to
add code, and the new code would have to be tested and
determined to work interoperably.

Similarly, in RFC 2301, the 'ColorMap' field was not optional
for profile L, it was mandatory. A compliant reader might have
insisted on the appearance of a ColorMap field.

But according to -tiff-fx-11, a profile L image can (and
should) appear without a ColorMap, and a reader that insisted
on one would no longer be compliant.

These are two areas where the implementations reported
don't clearly match the specification. The guideline
of 'only removing features' should correspond to
'implementation of previous spec is sufficient to
show implementation of new spec.' for the purpose
of documenting independent interoperable implementations.