Eve Maler and Jeanne El Andaloussi have published Developing SGML DTDs: From Text to Model to Markup on the Web. A tad dated, but there's still a lot of good stuff here.