Hi Joe:
In our local policies at the CDL we “prefer” to have TIFFs that are word aligned, but we accept those that are byte aligned. In fact our general policy is always to prefer objects that are fully valid to their underlying format specifications for the reasons articulated in my 2006 post. In practice, whenever we detect invalid objects there is always the question of whether there is any effective remediation that can be done. Sometimes the object owner/curator has the ability to regenerate or reacquire valid versions, but that is not always the case. Regardless, we’ll eventual take whatever we get, although we’re clear in stating that the long-term preservation outcome may vary significantly depending on the form, structure, and validity of the objects at hand.
Recognizing that local policies will legitimately vary, the JHOVE2 project provides a way for institutions to codify their policy decisions in the form of assessment rules. In essence, JHOVE2 is capable of reporting two independent properties: validity, which is meant to be an objective measurement based on format specification requirements; and acceptability, which is a subjective measurement based on local policy decisions. This mechanism permits institutions to implement enforceable service levels based on whether an object is:
Valid and acceptable
Valid and unacceptable
Invalid and acceptable
Invalid and unacceptable
The use of a standard JHOVE2 expression language for defining acceptable also may facilitate the freer exchange of local policy rules.
The default JHOVE2 distribution ships with a TIFF module assessment file (
config /
spring /
module /
assess / jhove2-ruleset-tiff-config.xml) that defines images that are invalid due to byte alignment to be nevertheless acceptable.
--sla