Given the importance of revision in writing, revision has been a main topic of interest in writing research. Several models of revision have been developed, and a variety of taxonomies have been used to measure revision in empirical studies. Current advances in data collection and analysis have made it possible to study revision in more detail. However, a specific approach of how to do this is lacking. Therefore, this study aims to provide a comprehensive product-oriented and process-oriented tagset of revision. The presented tagset consists of ten properties of revisions: processing, trigger, orientation, evaluation, action, linguistic domain, spatial location, temporal location, duration, and sequencing. For each of these properties we detail how features related to these properties can be extracted manually or automatically, using keystroke logging, screen replays, and eye tracking. As a proof of concept, we show how this tagset is used to annotate revisions made by higher education students with various backgrounds in various academic tasks. To conclude, this tagset forms a scalable basis for studying revision in writing in more depth.