Mohammad Nour El-din Marwan of Cairo University's Computer Engineering Department has posted a detailed how-to article that covers the design of a set of classes for working with Open XML documents. His approach reflects a common business need: set up a standardized look and feel in a template, which can be used as a starting point for generating dynamic data-driven documents that all share common formatting characteristics.
The article includes many diagrams that clearly explain the architecture used. Definitely worth a look if you're designing software to generate dynamic Open XML documents.
... more information ...