groupware plugins: a case study of extending collaboration functionality through media items gregor...

38
Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan , Saul Greenberg, Michael Rounding, Michael Boyle University of Calgary

Post on 18-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Groupware Plugins:A Case Study of Extending Collaboration Functionality through Media Items

Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

University of Calgary

Page 2: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Message

Plugins can allow people to extend and customise

groupware for their own collaborative needs.

Page 3: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Scenario

Mike R.

Mike B.

Saul

Page 4: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Scenario

Mike R.

Mike B.

Saul

Server

Page 5: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Scenario

Mike R.

Mike B.

Saul

Server

Page 6: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Scenario

Mike R.

Mike B.

Saul

Server

Page 7: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Single user systems use plugins

Example: Google Sidebar

– personal information in sidebar

Page 8: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Single user systems use plugins

Example: Google Sidebar

– personal information in sidebar

– expand tooltip for detail

Page 9: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Single user systems use plugins

Example: Google Sidebar

– personal information in sidebar

– expand tooltip for detail

Google provides base application

Page 10: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Single user systems use plugins

Example: Google Sidebar

– personal information in sidebar

– expand tooltip for detail

Google provides base application

Plugin developer fills in content

Page 11: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Plugins for groupware

Why not do the same for groupware?

Page 12: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Base system: Community Bar

Peripheral side barMultiple PlacesTransient tooltip grandeSeparate full view

Place“mike test”

Place“ilab”

Place“G-place”

Place“CSCW class”

Page 13: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

[video]

Video not included here…

Page 14: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Media Item Views

Page 15: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Media Item Views

Page 16: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Media Item Views

Page 17: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Media Item Views

Page 18: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Media Item Views

Page 19: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Media Item Views

Page 20: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Community Bar Plugins

Page 21: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Scenario

Mike R.

Mike B.

Saul

Server

Page 22: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Photo Sharing

Saul

ServerPhoto Item

<no data>

Mike R.

Mike B.

Page 23: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

ServerPhoto Item

<no data>

ServerPhoto Item

picture:

Photo Sharing

SaulMike R.

Mike B.

Page 24: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Mike R.

Mike B.

ServerPhoto Item

picture:

Photo Sharing

Saul

Page 25: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Media Item Testing and Debugging

Page 26: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Testing

Average programmers–No previous groupware programming experience

Class assignment–Create an interesting media item–2 weeks–Short tutorial to start

Page 27: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Ex: AIBO Awareness (Jim Young)

Page 28: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Ex: Cambience Item (Rob Diaz-Marino)

Audience

Owner

Page 29: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Ex: Public Web Item (Stephanie Smale)

Page 30: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Ex: Photo Gallery (John McDonald)

Page 31: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Ex: Blog Reader (Jordan Schaan)

Page 32: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Ex: Screen Sharing (Kimberly Tee, to appear in CSCW 2006)

Owner

Audience

Page 33: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Summary

Easy fundamentals– place in a groupware application– networking aspects

Developers can concentrate on interesting interaction functionality

Page 34: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Message

A plugin architecture can enable groups to

extend and customise groupware for their own

collaborative needs.

Page 35: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Download and use Community Bar (and build Media Items!)

http://grouplab.cpsc.ucalgary.ca/CB

Page 36: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Extra slides

These following slides were not used in the presentation

Page 37: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Single user example base systems

Page 38: Groupware Plugins: A Case Study of Extending Collaboration Functionality through Media Items Gregor McEwan, Saul Greenberg, Michael Rounding, Michael Boyle

Plugin examples

Firefox (~1500)– FireFoxMenuButtons

–Forecastfox

–StumbleUpon

Google Sidebar (~100)– News

–Weather

–System Monitor