Design is concerned with how things ("artifacts") ought to be in order to attain goals and function. To gain a deeper understanding of the nature of design, we have studied design processes in several different domains; software engineering, creative writing, building models with technical kits and constructing learning environments.