That is more in depth than the posted article. Doesn't mention three things I would think would be needed though..
Live updating of document section numbers/names and references back to them. Lots of named clauses in legal docs.
Workflow and electronic signatures.
Support for rendering as word docs or PDF files.