Thanks George

I join late this interesting discussion you initiated after our discussion on the problem of the *big* model S1000D+DITA.
The presentation of that problem may give new inputs/thoughts to the discussion.

The case is a model (schema) defining 1850 elements and 650 attributes.
Such a big schema must be designed in a way that makes its writing and maintenance clear and simple.
It must also be designed in a way that eases the testing and makes simple the management of the change of components.
For the interconnection of S1000D and DITA, the result is a set of 148 schemas, all linked together.
A UML representation of this big model has been done : It was the only way to design, define, verify and manage correctly the logic of all the <xs:include>, <xs:redefine> and <xs:import> used in those schemas.
For those interested by this big model, I will provide it on demand.

Regards
Jean-Jacques