Found this interesting Google TechTalk from Aza Raskin is the son of Jef Raskin (one of the fathers of the Macintosh project), this guy works at Humanized, the company behind Enso.
Enso is an interactive text shell integrated with the Windows desktop, you can actually select text from any application and translate, calculate a function, search on google and a lot of other integrated task, allowing a better integration between applications without a big list of copy paste and file system operations (watch the demo). He is also involved in the Ubiquity plugin from Mozilla Labs, which is a similar shell to integrate web applications.
His idea is to empower users on doing unexpected things from the developer stand point by using natural language, this mean, rethink the CLI as something that can be exposed to end users if well thought.
In GNOME we approached this idea with Deskbar, however I think that it's UI got to the point where even if the panel has it by default, its use is not discoverable. There's also GNOME Do. But both of them lacks the kind of integration and posibilities that Enso has on Windows and Ubiquity inside Firefox. It would be interesting to try out some of these ideas in GNOME 3.0 and the new Shell.
This video is a must for anyone interested in human-computer interaction and usability.
Enso looks neat... Some more ideas:
- the OCR mechanism used by Babylon Translator (does that software still exist?) was quite useful, to translate words in non-selectable text. KTranslator tried to do the same but the implementation doesn't seem to work well
- it would be nice if the "system" would automatically detect that I just selected a math formula, and display the result unobtrusively but without requiring any button press
- a good offline translator would be nice; Ding is quite good for English-German translations, but as standalone app it lacks desktop integration
- there's lots of more functionality that would be useful in a tool like Enso or Deskbar; like getting info from a city name: what land is it in, current weather, ZIP code, phone number, Wikipedia summary...
(Btw. your Javascript-based comment field doesn't seem to work - the Submit button isn't getting enabled in Konqueror or Epiphany).
Posted by: oliver | 01/28/2009 at 07:02 PM
check out plumbing:
http://plan9.bell-labs.com/sys/doc/plumb.html
Posted by: anthony | 01/28/2009 at 07:21 PM
Deskbar used to be discoverable, until they ripped out the in-panel mode. That was when they lost me as a user, and others too I suspect.
Posted by: John Stowers | 01/28/2009 at 08:07 PM
What "possibilities" does Enso have that GNOME Do does not?
Posted by: David | 01/28/2009 at 08:45 PM
I totally agree, have played a bit with Ubiquity, and such functionally in GNOME would be awsome! :)
Posted by: Kris | 01/28/2009 at 09:15 PM
Other than showing bigger text (Which makes sense, since it's the actual input/interface and not), gnome-do seems like the exact same idea.
Posted by: anon | 01/28/2009 at 10:14 PM
"His idea is to empower users on doing unexpected things from the developer stand point by using natural language, this mean, rethink the CLI as something that can be exposed to end users if well thought."
THANK GOD.
http://ethana4.blogspot.com/2008/12/command-line.html
Posted by: ethana2 | 01/29/2009 at 01:44 AM
He works for Mozilla now.
Posted by: RichB | 01/29/2009 at 01:52 PM
Aza works for Mozilla now, hence Ubiquity. Smart guy
http://www.azarask.in/blog/
Posted by: BobCFC | 01/30/2009 at 12:12 AM
Enso isn't just for Windows, actually. When Mozilla hired the Humanized guys, they created an open source project around Enso and it's now cross platform. I don't know all the details as it's been a number of months since I looked at it and I didn't look long or hard, but as of October 2008 or so I was able to get Enso running on Arch Linux (+Openbox). Granted, it didn't really seem to *do* anything at the time, but it's there, and a large chunk of it (if not all of it) is in Python.
Posted by: Dennis Fisher | 01/30/2009 at 03:31 AM
Should have posted a link to the project, I just realized: http://code.google.com/p/enso/
Posted by: Dennis Fisher | 01/30/2009 at 03:37 AM
Hey Guys,
We are happy to help you guys get Ubiquity-style thinking into Gnome. Come get involved with the project -- and we can figure out how to let Ubiquity escape the browser.
Posted by: Aza Raskin | 01/30/2009 at 05:19 AM
I should note that the open source Enso project is picking up steam again. We're in the process of moving to Launchpad and re-launching the project; it's cross-platform (Linux, Mac, and Windows, and I'm using it every day on Ubuntu), and interested in help.
Posted by: Stuart Langridge | 02/11/2009 at 08:46 AM
My daily tasks would usually involve copy paste and file system operations. So I guess this Enso application is worth a try.
Posted by: Computer Rental Company | 04/03/2009 at 10:18 AM