If you're capable of writing your own XSLT, it doesn't really matter which DTD you're using, you can even create your own.
There's no perfect fit, each DTD will only solve a limited sub-set of problems.
The easiest one to work with is probably DTBook since it's basically XHTML with just a few semantic elements. TEI is incredibly powerful but might be overkill for what most people need.
|