Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
What Am I Doing Here & Who Are All These People? Ray Davis Senior Software Engineer University of California, Berkeley 201...
One Damn Thing After Another <ul><li>Adapt open source web apps to courses </li></ul><ul><li>Connect courses to WebCT & Bl...
The Big Problem <ul><li>MIXED CHANGING SOCIAL CONTEXTS </li></ul><ul><li>Also known as </li></ul><ul><li>FEDERATED AUTHORI...
<ul><li>Classic discussion board </li></ul><ul><li>Classic wiki </li></ul><ul><li>Classic blog </li></ul>Single Social Con...
<ul><li>Owners </li></ul><ul><li>Writers </li></ul><ul><li>Readers </li></ul>Types of People
Types, as in..? <ul><li>“ Nicole belongs to the…” </li></ul><ul><li>“ Nicole is a …” </li></ul><ul><li>“ Nicole does …” </...
A Simpler World Groups: Roles: Actions: Administrate, Write, Read Owners Owner Write, Read Writers Writer Read Readers Rea...
Multiple Spaces Groups: Roles: Actions: … … Space 1 Owner … Writer … Reader … Space 2 Owner … Writer … Reader
New Tricks, Old Dogs Groups: Roles: Actions: Administrate, Write, Read, Comment Admin Write, Read, Comment Maintainer Read...
Sakai 1 & 2 Groups: Roles: Actions: content.new … … … content.read content.revise.any Site 1 Site 2 Role 1A Role 1B Role 1...
One role in one site …
Managed Functional Roles? Groups: Roles: Actions: Administrate, Write, Read, Comment Admin Write, Read, Comment Maintainer...
Multiple Sources of Context That was new functionality. Now for new worlds. (New to us.)
Mirrored Social Contexts <ul><li>Company -> Installation </li></ul><ul><li>Department -> Space </li></ul><ul><li>Executive...
Merged Management Instructors of Record Enrolled Undergrads CogSci 202 2011B Maintainers Members Other users Neurology Dep...
Facebook Fail
FERPA Fail <ul><li>“ In a collaborative space, members can see the names and faces of members.” </li></ul><ul><li>“ In a c...
Sakai 2 Merging English 10-B Site Roles: Instructor, Student, TA Site 2 Roles: Maintain, Access Registrar: ENG10-B-11-01 I...
Mind the Merge Instructors of Record Enrolled Undergrads CogSci 202 2011B Maintainers Members Other users Neurology Dept. ...
Keep It Clear <ul><li>“ Is this person an Admin here?” </li></ul><ul><li>“ Can this person Grade this?” </li></ul><ul><li>...
Sakai 3 Demo (Currently) Sites: Roles: JCR  Permission Templates: jcr.read … … … jcr.write jcr:removeChildNodes Site 1 Sit...
Futures: Sakai 3 <ul><li>Direct visibility of externally managed groups and roles </li></ul><ul><li>Classification by type...
Futures: Google Apps
Futures: Atlassian Crowd
Futures: MACE-PACCMAN <ul><li>JA-SIG : uPortal, CAS, Bedework </li></ul><ul><li>Internet2: Shibboleth, Grouper, COmanage <...
Futures: Grouper
Futures: Grouper + Sakai 3
Any Answers? <ul><li>UX design : How do we provide the required flexibility coherently? </li></ul><ul><li>Component servic...
Sakai 1 & 2 Groups: Roles: Actions: content.new … … … content.read content.revise.any Site 1 Site 2 Role 1A Role 1B Role 1...
One role in one site …
Sakai 3 Demo (Currently) Sites: Roles: JCR  Permission Templates: jcr.read … … … jcr.write jcr:removeChildNodes Site 1 Sit...
Mind the Merge Instructors of Record Enrolled Undergrads CogSci 202 2011B Maintainers Members Other users Neurology Dept. ...
Managed Functional Roles? Groups: Roles: Actions: Administrate, Write, Read, Comment Admin Write, Read, Comment Maintainer...
Mind the Merge Instructors of Record Enrolled Undergrads CogSci 202 2011B Maintainers Members Other users Neurology Dept. ...
Any Answers? <ul><li>UX design : How do we provide the required flexibility coherently? </li></ul><ul><li>Component servic...
Upcoming SlideShare
Loading in …5
×

What Am I Doing Here & Who Are All These People?

662 views

Published on

Community contexts in higher education pose unique challenges to collaborative software. Sometimes completely informal and sometimes regulated by law, real-world memberships, roles, and permissions all must be taken into account by user experience designers, service integrators, and administrators. This talk outlines the issues and provide updates on related progress in Sakai 3, Grouper, and other projects.

Published in: Technology, Education
  • Be the first to comment

What Am I Doing Here & Who Are All These People?

  1. 1. What Am I Doing Here & Who Are All These People? Ray Davis Senior Software Engineer University of California, Berkeley 2010-06-17
  2. 2. One Damn Thing After Another <ul><li>Adapt open source web apps to courses </li></ul><ul><li>Connect courses to WebCT & Blackboard </li></ul><ul><li>Assign graders to students </li></ul><ul><li>Manage sections in sites </li></ul><ul><li>Integrate academic hierarchies with Sakai 2 </li></ul>
  3. 3. The Big Problem <ul><li>MIXED CHANGING SOCIAL CONTEXTS </li></ul><ul><li>Also known as </li></ul><ul><li>FEDERATED AUTHORIZATION </li></ul>
  4. 4. <ul><li>Classic discussion board </li></ul><ul><li>Classic wiki </li></ul><ul><li>Classic blog </li></ul>Single Social Context
  5. 5. <ul><li>Owners </li></ul><ul><li>Writers </li></ul><ul><li>Readers </li></ul>Types of People
  6. 6. Types, as in..? <ul><li>“ Nicole belongs to the…” </li></ul><ul><li>“ Nicole is a …” </li></ul><ul><li>“ Nicole does …” </li></ul>
  7. 7. A Simpler World Groups: Roles: Actions: Administrate, Write, Read Owners Owner Write, Read Writers Writer Read Readers Reader
  8. 8. Multiple Spaces Groups: Roles: Actions: … … Space 1 Owner … Writer … Reader … Space 2 Owner … Writer … Reader
  9. 9. New Tricks, Old Dogs Groups: Roles: Actions: Administrate, Write, Read, Comment Admin Write, Read, Comment Maintainer Read, Comment Member Space 1, Space 2, …
  10. 10. Sakai 1 & 2 Groups: Roles: Actions: content.new … … … content.read content.revise.any Site 1 Site 2 Role 1A Role 1B Role 1C Role 2A Role 2B
  11. 11. One role in one site …
  12. 12. Managed Functional Roles? Groups: Roles: Actions: Administrate, Write, Read, Comment Admin Write, Read, Comment Maintainer Read, Comment Member Moderate … Assistant
  13. 13. Multiple Sources of Context That was new functionality. Now for new worlds. (New to us.)
  14. 14. Mirrored Social Contexts <ul><li>Company -> Installation </li></ul><ul><li>Department -> Space </li></ul><ul><li>Executive Secretaries -> Admin </li></ul><ul><li>Other Staff -> Maintainers </li></ul><ul><li>Vice Presidents -> Viewers </li></ul>
  15. 15. Merged Management Instructors of Record Enrolled Undergrads CogSci 202 2011B Maintainers Members Other users Neurology Dept. staff COLLAB SPACE IMS LIS MEDICAL SCHOOL
  16. 16. Facebook Fail
  17. 17. FERPA Fail <ul><li>“ In a collaborative space, members can see the names and faces of members.” </li></ul><ul><li>“ In a course, the names and faces of enrolled students can only be seen by instructors and other enrolled students.” </li></ul><ul><li>Enrolled students + Outside guests -> Members </li></ul><ul><li>Wait a minute… </li></ul>
  18. 18. Sakai 2 Merging English 10-B Site Roles: Instructor, Student, TA Site 2 Roles: Maintain, Access Registrar: ENG10-B-11-01 INST, ENRL, CONTIN Personnel: English-Admins Site Info Cloak of Invisibility
  19. 19. Mind the Merge Instructors of Record Enrolled Undergrads CogSci 202 2011B Maintainers Members Other users Neurology Dept. staff COLLAB SPACE IMS LIS MEDICAL SCHOOL
  20. 20. Keep It Clear <ul><li>“ Is this person an Admin here?” </li></ul><ul><li>“ Can this person Grade this?” </li></ul><ul><li>“ Can you explain that in IMS LIS terms?” “I speak Kuali Student.” </li></ul><ul><li>“ Where did this Maintainer come from?” </li></ul><ul><li>“ Why am I a member of this space I never asked to join?” </li></ul><ul><li>“ Who am I connecting to what how?” </li></ul>
  21. 21. Sakai 3 Demo (Currently) Sites: Roles: JCR Permission Templates: jcr.read … … … jcr.write jcr:removeChildNodes Site 1 Site 2 Role 1A Role 1B Role 1C Role 2A Role 2B
  22. 22. Futures: Sakai 3 <ul><li>Direct visibility of externally managed groups and roles </li></ul><ul><li>Classification by type (“My Jobs”, “My Classes”, “My Teaching”, “My Organizations”) </li></ul><ul><li>Easy creation of resources for groups </li></ul><ul><li>Easy sharing of resources across groups </li></ul><ul><li>Easy monitoring of changes across memberships </li></ul>
  23. 23. Futures: Google Apps
  24. 24. Futures: Atlassian Crowd
  25. 25. Futures: MACE-PACCMAN <ul><li>JA-SIG : uPortal, CAS, Bedework </li></ul><ul><li>Internet2: Shibboleth, Grouper, COmanage </li></ul><ul><li>Kuali </li></ul><ul><li>Open Grid </li></ul><ul><li>CMU, MIT, Penn State, … </li></ul>
  26. 26. Futures: Grouper
  27. 27. Futures: Grouper + Sakai 3
  28. 28. Any Answers? <ul><li>UX design : How do we provide the required flexibility coherently? </li></ul><ul><li>Component services : How do we decide access rights and workflows efficiently? </li></ul>
  29. 29. Sakai 1 & 2 Groups: Roles: Actions: content.new … … … content.read content.revise.any Site 1 Site 2 Role 1A Role 1B Role 1C Role 2A Role 2B
  30. 30. One role in one site …
  31. 31. Sakai 3 Demo (Currently) Sites: Roles: JCR Permission Templates: jcr.read … … … jcr.write jcr:removeChildNodes Site 1 Site 2 Role 1A Role 1B Role 1C Role 2A Role 2B
  32. 32. Mind the Merge Instructors of Record Enrolled Undergrads CogSci 202 2011B Maintainers Members Other users Neurology Dept. staff COLLAB SPACE IMS LIS MEDICAL SCHOOL
  33. 33. Managed Functional Roles? Groups: Roles: Actions: Administrate, Write, Read, Comment Admin Write, Read, Comment Maintainer Read, Comment Member Moderate … Assistant
  34. 34. Mind the Merge Instructors of Record Enrolled Undergrads CogSci 202 2011B Maintainers Members Other users Neurology Dept. staff COLLAB SPACE IMS LIS MEDICAL SCHOOL
  35. 35. Any Answers? <ul><li>UX design : How do we provide the required flexibility coherently? </li></ul><ul><li>Component services : How do we decide access rights and workflows efficiently? </li></ul>

×