I think since we all are looking into JavaConfig it would better just to concentrate on Builders and provide for XML option just `FactoryBean`s as Jon does it for Reactor. 
And I think it will be more easier to provide any new XD module just via Java classes or Groovy configs and don't think about XSD and Namespace parsers issues.