The fact that it is a minor mode means that it can work with several different major modes.
There is of course Emacs with its DocBook minor mode which works fine (see previous DocBook article).