The last point in my original post was that it may be a good idea to have a utility NAME.dtd that the main dtd references for desribing names so that how a NAME is defined in a given instance can be changed to an appropriate model depending on the needs at the time.
Jack
---------------------------------------------------------------------
Jack Bolles
Software Engineer
http://users.homeaccount.com/~jbolles/CV.html
---------------------------------------------------------------------