CAF: Defining, refining and differentiating constructs