Key Pages
ProjectsFrighteningly, my master's thesis in HCI ten years ago centered around the idea that software toolkits for building user interfaces can have affordances, a common term in HCI referring to properties of an object that suggest its use (e.g. raised buttons can be pushed). By toolkit affordances, I was talking about things you could do in a toolkit to make it easier for developers to build applications that behaved correctly. This covered things like easy-to-include widgets and behaviors for idioms that were deemed to be important for an application domain. Through careful toolkit design, you make it easier and more natural for developers to build good interfaces and applications than bad ones. Seems somehow appropriate to mention that here...
More info about me on my home page (http://www.markroseman.com) and you can email me at mark@markroseman.com.