I have finally read the much talked about book The Humane Interface: New Directions for Designing Interactive Systems by Jeff Raskin, 2000. I found it a great read 10 years on from when it was published. Many of the principles he talked about in the book are still applicable today and to software visualization user interfaces. I particularly found the part about Zoomable user interfaces applicable to my research. Here are some interesting quotes from the book:
Present desktop GUIs are a compound of at least two distinct interfaces, a relatively visible learnable but time-consuming menu-based system and an incomplete keyboard-based collection of hard-to-learn and unmemorable shortcuts. Two wrongs do not make a right.
Unlike selling illicit drugs, marketing an addictive interface is legal, and the product is beneficial to its users; in another way, it is just like selling illicit drugs: extremely profitable.
There are some reviews and summaries about this book: