what am i doing here & who are all these people?

Post on 13-Nov-2014

778 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

TRANSCRIPT

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

Ray DavisSenior Software Engineer

University of California, Berkeley2010-06-17

One Damn Thing After Another

• Adapt open source web apps to courses• Connect courses to WebCT & Blackboard• Assign graders to students• Manage sections in sites• Integrate academic hierarchies with Sakai 2

The Big Problem

MIXED CHANGING SOCIAL CONTEXTSAlso known as

FEDERATED AUTHORIZATION

• Classic discussion board• Classic wiki• Classic blog

Single Social Context

• Owners• Writers• Readers

Types of People

Types, as in..?

• “Nicole belongs to the…”• “Nicole is a …”• “Nicole does …”

A Simpler World

Groups:

Roles:

Actions:Administrate,Write, Read

Owners

Owner

Write, Read

Writers

Writer

Read

Readers

Reader

Multiple Spaces

Groups:

Roles:

Actions:…

Space 1

Owner

Writer

Reader

Space 2

Owner

Writer

Reader

Groups:

Roles:

Actions:

New Tricks, Old Dogs

Administrate,Write, Read,Comment

Admin

Write, Read,Comment

Maintainer

Read,Comment

Member

Space 1, Space 2, …

Sakai 1 & 2

Groups:

Roles:

Actions: content.new

Site 1 Site 2

Role 1A Role 1B Role 1C Role 2A Role 2B

…content.read content.revise.any

One role in one site

Managed Functional Roles?

Groups:

Roles:

Actions:Administrate,Write, Read,Comment

Admin

Write, Read,Comment

Maintainer

Read,Comment

Member

Moderate

Assistant

Multiple Sources of Context

That was new functionality.

Now for new worlds.(New to us.)

Mirrored Social Contexts

• Company -> Installation• Department -> Space• Executive Secretaries -> Admin• Other Staff -> Maintainers• Vice Presidents -> Viewers

Instructorsof Record

EnrolledUndergrads

Merged Management

CogSci 202 2011BMaintainers

Members

Other users

Neurology Dept.staff

COLLABSPACE

IMS LIS

MEDICAL SCHOOL

Facebook Fail

FERPA Fail

1. “In a collaborative space, members can see the names and faces of members.”

2. “In a course, the names and faces of enrolled students can only be seen by instructors and other enrolled students.”

3. Enrolled students + Outside guests -> Members4. Wait a minute…

Sakai 2 Merging

English 10-B Site Roles: Instructor, Student, TA

Site 2 Roles: Maintain, Access

Registrar: ENG10-B-11-01INST, ENRL, CONTIN

Personnel:English-Admins

Site Info

Cloak of Invisibility

Instructorsof Record

EnrolledUndergrads

Mind the Merge

CogSci 202 2011BMaintainers

Members

Other users

Neurology Dept.staff

COLLABSPACE

IMS LIS

MEDICAL SCHOOL

Keep It Clear

• “Is this person an Admin here?”• “Can this person Grade this?”• “Can you explain that in IMS LIS terms?” “I speak

Kuali Student.”• “Where did this Maintainer come from?”• “Why am I a member of this space I never asked

to join?”• “Who am I connecting to what how?”

Sakai 3 Demo (Currently)

Sites:

Roles:

JCR PermissionTemplates:

jcr.read

Site 1 Site 2

Role 1A Role 1B Role 1C Role 2A Role 2B

…jcr.write jcr:removeChildNodes

Futures: Sakai 3

• Direct visibility of externally managed groups and roles• Classification by type (“My Jobs”, “My Classes”, “My Teaching”, “My Organizations”)• Easy creation of resources for groups• Easy sharing of resources across groups• Easy monitoring of changes across memberships

Futures: Google Apps

Futures: Atlassian Crowd

Futures: MACE-PACCMAN

• JA-SIG : uPortal, CAS, Bedework• Internet2: Shibboleth, Grouper, COmanage• Kuali• Open Grid• CMU, MIT, Penn State, …

Futures: Grouper

Futures: Grouper + Sakai 3

Any Answers?

• UX design : How do we provide the required flexibility coherently?

• Component services : How do we decide access rights and workflows efficiently?

Sakai 1 & 2

Groups:

Roles:

Actions: content.new

Site 1 Site 2

Role 1A Role 1B Role 1C Role 2A Role 2B

…content.read content.revise.any

One role in one site

Sakai 3 Demo (Currently)

Sites:

Roles:

JCR PermissionTemplates:

jcr.read

Site 1 Site 2

Role 1A Role 1B Role 1C Role 2A Role 2B

…jcr.write jcr:removeChildNodes

Instructorsof Record

EnrolledUndergrads

Mind the Merge

CogSci 202 2011BMaintainers

Members

Other users

Neurology Dept.staff

COLLABSPACE

IMS LIS

MEDICAL SCHOOL

Managed Functional Roles?

Groups:

Roles:

Actions:Administrate,Write, Read,Comment

Admin

Write, Read,Comment

Maintainer

Read,Comment

Member

Moderate

Assistant

Instructorsof Record

EnrolledUndergrads

Mind the Merge

CogSci 202 2011BMaintainers

Members

Other users

Neurology Dept.staff

COLLABSPACE

IMS LIS

MEDICAL SCHOOL

Any Answers?

• UX design : How do we provide the required flexibility coherently?

• Component services : How do we decide access rights and workflows efficiently?

top related