R OOT CAUSES : Ignorance or apathy.
S YMPTOMS , CONSEQUENCES : The problems with rigid XML are similar to
those for hardwired, inflexible code: difficult maintenance and changes that
ripple into other parts of the system. The primary symptom of Rigid XML is
a schema that requires significant maintenance. It does not contain changes
to isolated areas and so must be heavily revised for every minor change or
new use. Other symptoms include having to redesign schemas from scratch
even when solving similar problems, and the lack of effective reuse.
A NECDOTAL EVIDENCE : “We always need a new version when we change
the XML .” “I don't know what the X stands for, but it is not eXtensible.”