Knowledge of preset terminology including context, scope, qualifiers, precedence, and rules helps us understand how presets are defined and how they might be applied in simple cases. However, we still need to understand how the effective preset is resolved in the general case, which can be complicated. This understanding is also important for designing presets to meet a coherent set of requirements.
When a user is trying to perform an action in a given context
c in a functional area
f, Webtop needs to know the effective preset rule, if one exists. It can be determined using the following logic: