Concept and constraints