In order of increasing complexity and maintenance:
Agree to use a subset of elements and attributes. No DTD changes.
Agree to a set of role
attribute values, and
customize the stylesheets. No DTD changes.
Define a proper subset of the DTD.
Add new attributes or attribute values.
Add new elements.