It is visually broken because the hyphen should be used to join words, not to separate clauses.
It is formally broken because it fixes a rendering of the formal structure instead of entering the structure itself.
To transform a definition in the wiki, render the text to XHTML as if for the client and then use an XML transformation to convert it to DocBook. The transformation will deal with dt and dd, not with
:. Assuming that you do not expect me to write the whole thing from scratch, just show me what you already have and I shall add the missing part.