Understanding how extant tools and artifacts work in a system is a critical step in designing new systems to support the functional purposes of an artifact, rather than merely duplicating its surface features (Nemeth, 2004; Pennathur et al., 2007; Xiao, 2005).