The interaction design of a tool influences a user's cognitive process. By interaction
design, we mean to determine the representations and operations of an application system
[Yamamoto 2005]. Systems for supporting creative processes need to enable users not
only to compose artifacts, but also to think of what to compose as artifacts [Nakakoji
2005]. Historically, existing tools and application systems have been mostly used to
digitally compose artifacts. Examples are word-processing software, image-processing
software, or spreadsheet applications. Elaborated 3D CAD systems are found effective in
helping architects to compose solutions but obstructive to their creative exploration
[Lawson 1994].