A system and method for evaluating the integrity of a set of
electronically stored files that contain hypertext links or other types
of file references. The set of files may be received in compressed or
uncompressed form. An integrity evaluator evaluates each file in the set
of files for one or more integrity conditions or violations. The
integrity evaluator may determine whether any of the files include no
references to other files, or are not referenced by any other files. The
integrity evaluator may also test for broken references, references
employing absolute path names, invalid symbols within references, and
other conditions. A report module issues a report regarding the integrity
of the files and their references.