What is the difference between DOI and Handle Systems?

As per I understood the workflow of DOI and Handle system are identical except for the resolver which both are using. I also know that DOI is built on the Handle System.
I want to know what is the few of the differences between the Digital Object Identifier (DOI) and Handle System? Can someone explain to me, please.

It would be nice if someone can answer this question.


I normally refer people to the detailed explanation at: https://www.doi.org/factsheets/DOIHandle.html

For a short explanation I would say it comes down to:

  • The handle system provides resolution of identifiers

  • The DOI system is an implementation on top of the handle system that maintains a registry of metadata related to the identifiers

Do you have a specific use case that you want to see whether it is best addressed by DOIs or handles?