Brilliant article. FYI a lot of Jef's principles were also realized in Enso. I still use it to this day, and have custom tailored its command set to suit my own work flow. I generally agree with Jef, that the best HCI is to abstract away the graphical islands that exist within each application.














