1. A multi-stage watermarking process comprising the steps of: creating a watermark specification which describes how to generate a watermark; generating a template specification which describes how to merge the watermark into a target document; generating the watermark based on the watermark specification; and merging the watermark into the target document based on the template specification to provide a watermarked document.