Design Patterns For Wave Robots

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

2 Favorites

Design Patterns For Wave Robots - Presentation Transcript

  1. Design Patterns for Wave Robots
  2. by Christopher O'Donnell @markitecht markitecht at gmail.com No affiliation with Google
  3. The Challenge
    • How to design for a mysterious interaction environment?  
    • Everyone uses the web, no one uses Wave (yet).
  4. The Environment read the docs, starting here: http://code.google.com/apis/wave/guide.html
  5. Robots
    • Robots are participants.
    • Robots are made aware of changes to the Wave.
    • Robots are allowed to contribute to the Wave.
    •  
    • Robots may, most immediately, bring to bear the capability set provided by App Engine. (vroom!)
  6. Design Pattern #1: Mediator
    • Modifies/enhances textual input of participants.
    Participant enters text Robot modifies / enhances text Wave is modified accordingly Examples: Rosy, Complety, Wave Participant Map, Yasr, Cartoony, Stocky, Debuggy, Emoticony
  7. Design Pattern #2: Syndicator
    • Publishes textual input of participants to external services.
    Participant enters text Robot formats text and relays it to external service External service consumes message Examples: Bloggy, Tweety, etc. Replaces:  Publishing platforms, Communication clients
  8. Design Pattern #3: Paperboy
    • Publishes content from external service(s) to the Wave.
    External service publishes content Robot formats text and relays it to a Wave Content appears on the Wave Replaces:  Portals, RSS readers, news aggregators
  9. Design Pattern #4: Master of Ceremonies
    • Sets collaboration goals, prompts input, evaluates input of participants, provides feedback and outcome.
    Robot sets context and prompts participation Participants respond Robot evaluates responses Participants receive feedback (and respond)
  10. Design Pattern #5: Blackboard
    • "Useful for problems for which no deterministic solution strategies are known"
    Robot maintains blackboard and prompts k. sources Participants (knowledge sources) respond Robot modifies blackboard Participants (knowledge sources) respond Authors: Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal
  11. http://groups.google.com/group/interaction-design-for-wave/ Discuss! Debate! Develop!

+ Christopher O'DonnellChristopher O'Donnell, 2 months ago

custom

455 views, 2 favs, 1 embeds more stats

Designing for Google Wave represents a challenge as more

More info about this presentation

© All Rights Reserved

  • Total Views 455
    • 451 on SlideShare
    • 4 from embeds
  • Comments 1
  • Favorites 2
  • Downloads 0
Most viewed embeds
  • 4 views on http://infonotaswebs.blogspot.com

more

All embeds
  • 4 views on http://infonotaswebs.blogspot.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories