GUI is limited.LUI is powerful and is coming.<br />@eig<br />1stComKUCamp 2009 <br />28/6/2009<br />
GUI - Graphical User Interface<br />
GUI is great!<br />2+ dimension<br />perception<br />
GUI is great!<br />Specify position<br />
…But it is far from perfect<br />
GUI == point-and-click IU<br />
LUI – linguistic USER Interface<br />
When LUI is (much far) better<br />
#1 Lots of choices to command<br />
MS WORD<br />						PHOTOSHOP<br />		start up menu<br />
GUI10+ objects (commands) – not easily point<br />LUI<br />Uncountable objects (commands) <br />- directly recognize and t...
#2<br />Define higher-level command<br />
	“Hey Firefox? Select this page, translate it to Spanish, encrypt it with my mom’s public key, email it to her, hit send, ...
Proof of power of LUI<br />BASHAlthough it has extremely high learning curve (for user).<br />
GOOD LUI<br />JonoDiCarlo said… http://jonoscript.wordpress.com/2008/07/21/language-based-interfaces-part-1-the-problem/<b...
ease of learning<br />very close to the human language<br />Clues<br />available commands<br />What to type next.<br />Wha...
efficiency<br />Allow the user to start with the noun or to start with the verb.<br />Let me autocomplete a partial word w...
expressiveness<br />Handle commands with multiple arguments, including optional arguments, that can take various data type...
abstract away details that user doesn’t care about.<br />
Ubiquity<br />Firefox awesome bar<br />Quicksilver<br />Google Desktop<br />gnome-do<br />
Upcoming SlideShare
Loading in …5
×

when LUI does it better than GUI.

2,231 views

Published on

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,231
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

when LUI does it better than GUI.

  1. 1. GUI is limited.LUI is powerful and is coming.<br />@eig<br />1stComKUCamp 2009 <br />28/6/2009<br />
  2. 2. GUI - Graphical User Interface<br />
  3. 3. GUI is great!<br />2+ dimension<br />perception<br />
  4. 4. GUI is great!<br />Specify position<br />
  5. 5. …But it is far from perfect<br />
  6. 6. GUI == point-and-click IU<br />
  7. 7. LUI – linguistic USER Interface<br />
  8. 8. When LUI is (much far) better<br />
  9. 9. #1 Lots of choices to command<br />
  10. 10. MS WORD<br /> PHOTOSHOP<br /> start up menu<br />
  11. 11. GUI10+ objects (commands) – not easily point<br />LUI<br />Uncountable objects (commands) <br />- directly recognize and type<br />
  12. 12. #2<br />Define higher-level command<br />
  13. 13. “Hey Firefox? Select this page, translate it to Spanish, encrypt it with my mom’s public key, email it to her, hit send, and oh yeah save this chain of commands as a new command so I can use it later. Let’s call the new command ‘garblify’.”<br />http://jonoscript.wordpress.com/2008/07/26/why-verbs<br />
  14. 14. Proof of power of LUI<br />BASHAlthough it has extremely high learning curve (for user).<br />
  15. 15. GOOD LUI<br />JonoDiCarlo said… http://jonoscript.wordpress.com/2008/07/21/language-based-interfaces-part-1-the-problem/<br />easy to learn.<br />efficient.<br />expressive.<br />abstract away details that user doesn’t care about.<br />
  16. 16. ease of learning<br />very close to the human language<br />Clues<br />available commands<br />What to type next.<br />What will do if executed.<br />Suggest other commands might be looking for<br />arguments <br />what ranges are valid<br />what they mean.<br />Propose commands appropriate to my working context or to the type of data I have selected.<br />
  17. 17. efficiency<br />Allow the user to start with the noun or to start with the verb.<br />Let me autocomplete a partial word with a keystroke.<br />Recognize words even if they’re super-abbreviated.<br />Remember what suggestions I’ve chosen in the past and pop them up next time I give the same input.<br />Let me partially enter something, see the suggestions, choose one as mostly-right, and edit that one some more before executing it.<br />Guess, from my context and my selection, what I want, and fill most of it in for me, while letting me easily override it if it’s wrong.<br />
  18. 18. expressiveness<br />Handle commands with multiple arguments, including optional arguments, that can take various data types.<br />If I have data selected, let me use that selection as an input for any of the multiple arguments — or for none of them.<br />Let me chain commands together, with the output of one going to the input of the next, like Unix pipes.<br />If my input could mean more than one thing, give me a sensible way to resolve the ambiguity.<br />Let me compose a complex command out of small parts, in the flexible way that natural language does.<br />Let me save a complex command that I’ve created and give it a simple name so I can re-use it in the future.<br />Give me an easy way to create my own commands — and to share them with others.<br />
  19. 19. abstract away details that user doesn’t care about.<br />
  20. 20. Ubiquity<br />Firefox awesome bar<br />Quicksilver<br />Google Desktop<br />gnome-do<br />

×