It is a field of study concerned with understanding what knowledge is needed for design, how that knowledge can be harnessed for design activities, and how design activities themselves can produce new knowledge.