Authors of scientific or technical texts often experience the following two problems:
Authors of non-technical texts may face very similar problems.
The solution is to use XML. XML is a generic file format that has to be adapted for special purposes. tbook is one of these XML applications. It was inspired by LaTeX and can be used for documents typically written with it, although you don't need to know about LaTeX in order to use tbook.
tbook solves the above problems:
Postscript and PDF are generated via LaTeX which allows for very good layout quality. DocBook can be converted into fairly good RTFs that can be read by most wordprocessors.
Some people may dislike to lose control over the layout. These people can customise tbook's behaviour in many ways. However, the strict separation of contents and layout always remains intact.
Another difficulty is that XML files are text files, and they look rather intimidating at first sight. There are only few good XML editors available so far. However, some of them help you greatly nevertheless, e.g. GNU Emacs and Cooktop1 and new editing systems come into existence almost every week.