For a complete methodology for DTD creation, see Developing SGML DTDs: From Text to Model to Markup by Eve Maler and Jeanne El Andaloussi.