« Bootsrapping the semantic community | Main | PlanetWide ScanMe »

Chandler UI

I just posted a comment on Michael Toy's weblog. Why I didn't put it here, and trackback ping his piece, I don't know. Because I should be eating, not sitting at the computer, perhaps.

Here's what I wrote, so I have it in the future:

I'm not saying this is easy to achieve, and when everyone is clamouring for this feature from here, and this feature from over there, it might be impossible, but ...

Simplicity *is* power.

Wherever I see real power, the sort of power which can actually be put to use without fear of losing a hand, I see a system which starts with a few basic rules and builds *everything* up from there. No exceptions. Problem is, which rules? Because it's getting the right simple rules which makes the difference between brain dead and extraordinary.

http://hamish.blogs.com/mishmash/2003/09/platform_surfac.html

I fear you're right. The UI sketches for chandler look to me as if they aren't copies of Outlook -- that's good -- but there are too many panes, to many concepts, too many ways of slicing data, *too much interface between me and my data*. The power is coming before the simplicity, and that's not good.

A multitude of panes is not, to my eye, evidence of a good, simple, consistent theory. Ever tried driving Outlook with voice recognition? There are whole panes where VR can't go. That gave me a whole new understanding of how badly Outlook sucks. Panes say "disjointedness". Get between me and my data.

Sorry to go on (and on) about it, but this is quite a different first impression than that which Haystack gave me. Haystack says *different*, *consistent*, *simple core, uniformly applied*.

OK, not totally different; it still sits in a window, and makes use of familiar widgets. But there are some genuinely novel ideas there, and I'd love to hear some comments from the Chandler camp about them.

http://lists.osafoundation.org/pipermail/design/2003-September/002692.html

Oh, and just looking the UVC interface gives me ulcers. Busy busy busy doing nothing. That this screenshot is an advert amuses me; "look, see how complex our software is, it must be good".

Keep on dreaming, and *please* try to move the mountain. If enough people push, maybe it'll be moved right out of the way one day. Process recreates what already exists, only individuals can have the insights, the inspiration, to come up with something new.

The second of those links is to an email of mine to the Chandler design mailing list:

Interesting looking stuff in 0.2.

I just had a read through the CPIO overview (http://tinyurl.com/orvn), which 
contains some novel ideas. The level of configurability proposed is 
important, and being able to build and share parts for it is potentially 
powerful.

I recently looked at Haystack as well, and there are two aspects of the 
Haystack interface which deserve serious consideration. One is _essential_, 
and should be easy: _wherever_, for example, reference is made to a 
particular entity (obvious example: a person), the same context menu should 
be available. Haystack builds context menus from the hierarchy of components 
where you click; if you click on the senders name in an email (or on the 
senders name in a line of a list of emails) you will get a menu with things 
you can do, first, with that person's details, second, with that email.

The second idea is fascinating and potentially very powerful, namely UI 
continuations. The idea is that when you start a task which requires more 
input, instead of opening a dialog (if I decide to do something else first, 
or need info from within the application, I have to close the dialog and lose 
what I've done already), a continuation is added to a stack (in a side bar in 
Haystack's case). I can then leave it there until I'm ready to finish filling 
it in and apply the operation.

Haystack have a document describing the UI:
http://haystack.lcs.mit.edu/documentation.html

As well as not having to have all the info to hand for a task at once (and 
without access to the rest of the application) this again leads to an 
improved level of UI consistency. Whenever I need to find info about a 
person, I use the same method; I find it in the main application. I can then 
DnD anything I need into the continuation, which sits there in the side of 
the screen all the time.

And so on.

A thought regarding documents and contexts. If, say, I'm looking at an email, 
it might be reasonable to expect a double click on a sender's name to take me 
to that senders record. How would it choose which context, and which 
document, to show that in, from the potentially many available?

Cheers,
Hamish

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8345588d069e200d834558eed69e2

Listed below are links to weblogs that reference Chandler UI:

» Simplicity is power from Notebook
Michael Toy posted some fears(?) and thoughts about simplicity and UI with Chandler. I posted some comments in there, and [Read More]

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

March 2009

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31