Permutation is a generalization of the Java concept of Locale. A Permutation can be affected by three factors:

Permutation is largely used with the V4 Content system for transparently delivering translated content to all of the countries. However, it is also used in other parts of the system where different countries may want a different resource. Some examples include: images and links.