1999.10.15 17:20 "Re: TIFF Version validation", by Thomas E Deweese
A more useful way to look at things is a profile of features required to decode any particular TIFF --- for example, if your program said "tiled TIFF using LZW compression and containing 24-bit RGB data", that would convey helpful information. You can't usefully boil it down to "version 5.0" (or whichever spec release was the first one to mention all of those features), because almost no decoder supports the *whole* spec of any release.
Admittedly talking about 'versions' of Tiff is not real correct (I prefer to talk about 'flavors', but profiles also works). But a good tool to at least validate baseline Tiff files would, I think, be very useful. If the tool could check the validity some of the more common profiles, tiled, alpha channels, extra samples, alternate color spaces - 'inks support', various compression sets, would be really welcome.
I think that many of us have had the experience of reading the TIFF spec. and doing our darn best to implement to what it says, but over looking this or that little detail, and always wondering if we were writing out subtlety 'corrupt' Tiff files.
"The only difference between theory and practice is
that in theory there isn't any." -- unknown