Don Box
favours using <group> and <attributeGroup>
over named complexTypes in XSLT. I’ve been having problems getting
Intellisense to work correctly in VS.NET with schema using
<extension> so using this approach looks like a good idea and
I can nest <attributeGroup>s.