The document describes the various components and types of annotations that can be stored in WordprocessingML documents. These include revisions, comments, bookmarks, range permissions, and spelling/grammar errors. Revisions track changes to content and properties, and can be insertions, deletions, or moves. Comments contain the comment text and anchor the comment to a location in the document. Bookmarks and other annotations use start and end markers joined by an ID. The document also discusses caching of spelling/grammar errors and unique IDs used to compare document versions.