This chapter reviews a framework that includes digital watermark classifications, applications, important algorithm parameters, the requirements for applications in terms of these parameters, and workflow. The goals are twofold: help technology and solution providers design appropriate watermark algorithms and systems and aid potential customers in understanding the applicability of technology and solutions to their markets. Digital watermarks traditionally carry as payload either one or both of the following types of data: local data and persistent identifier that links to a database. Digital watermarking algorithms can also be classified as robust and fragile. Another classification is based on the detection design parameter in watermarking algorithms, whether they are designed to do blind detection or informed detection. Annotation refers to hiding information, usually about the content, in the content. The watermark payload carries a persistent copyright owner identifier that can be linked to information about the content owner and copyright information in a linked database.