Ecco qui un sito che parla di pattern per disegnare strutture XML, http://www.xmlpatterns.com/patterns.shtml
Invece "La mappa concettuale (o rete semantica) ed il linguaggio XML", http://www.conceptmaps.it/KM-XML-it.htm, credo si possa considerare un "decalogo" da non dimenticare quando si affronta il disegno di una struttura XML.