A multi-stage watermarking system and process that creates a watermark specification
which describes how to generate a watermark, generates a template specification
which describes how to merge the watermark into a target document, generates the
watermark based on the watermark specification, and merges the watermark into the
target document based on the template specification to provide a watermarked document.