Revisions are used to keep track of changes made to content - this allows you to go back in time and to revert the node back to a previous version if needed.
Drupal’s taxonomy management allows you to sort, organise, and label your content. The terms in a taxonomy can be used, for example, as filters for your resource library.