I'm waiting for a good GUI to do XML publishing. I'd write one myself - I have a pretty clear idea of what needs to be done - but I lack the time at this point.
What I want is this - be able to edit my documents as a tree (I don't want ANY tags to be just plain text), but also inline some of the tags (just do a superscript with the tag name). So, for example, the tree on the left would expand out book/chapter/sect1 and maybe para, but things like emphasis and productname would be inside the text itself. Double-clicking on them would bring up the properties.
In addition, there would be a pane to modify the style sheet. By default this would be CSS, but you could, if you were an advanced user, translate the CSS style sheet to DSSSL, where more advanced processing could be done.
In addition, the DSSSL implementation would include hooks to read Processing Instructions (I don't know why these aren't used more - the br tag should have been replaced by a processing instruction in XHTML but for some reason it wasn't).
Finally, there would be a preview pane that you could switch to (or view interactively) which would show what the final output would look like.
Anyway, I use docbook constantly (see the book I'm writing at http://www.eskimo.com/~johnnyb/computers/Programmi ngGroundUp/ ), but I think a GUI interface would do wonders for the XML publishing market, because the separation of the content generation verses the typesetting is just an amazingly useful feature.
Plus, openjade uses TeX, which produces awesome-looking documents.