Today the class to create valid XML names is XMLNaming which is abstract and its implementation DefaultNaming. The naming class is created either via:
*) configuration or
*) XMLNaming.getInstance (which internally redirects to configuration...)
I would like to introduce an interface XMLNaming, which reflects the methods to implement for XML naming creation.
And rename current XMLNaming to AbstractXMLNaming.
I will do this change in two steps because otherwise SVN will be confused:
1) rename XMLNaming to AbstractXMLNaming
2) introduce XMLNaming interface and use it in every place AbstractXMLNaming is used.