What is resource generation in Diablo 3?

What is resource generation in Diablo 3?

A Resource Pool is part of a character's ability to use Skills. It's generally gathered in various ways and expended upon using as skill, where skills have different "costs", and use a different amount of resource from the pool. Mana is the prime example of a resource pool.