At least the different articles I have read are using WordML in a different way than we are. The main use of WordML is for obtain a set of data in XML. They are using Word as a entry of formatted data.
We are using it for the opposite. We create a report template in Word, attach an schema and save it as WordML. In runtime, we have developed an engine -I hope it isn't already in the Word object model, I looked for it bu I didn't found it :) - that mixes the template and an XML valid for that schema. The goal is to eliminate the forms printed previously to be filled -contracts, for instance-.