Actually, the proper way to do that would be to not use DocBook XML
as
the declared dialect, but rather some subset of DocBook. Publican
should then provide a public DTD and RelaxNG schema so people's
XML-aware editors could do the work for them, as opposed to putting
the onus on users to remember which tags are usable and which aren't.
There is "/usr/share/publican/xsl/docbook.dtd.xml" that I load into
the KDE Advanced Text Editor that tells me when tags are legal or not.
I do not know if this file is in sync with what publican allows, or if
it is just the OASIS DTD.
Cheers.