IntroductionWe propose that, in accordance with the model of "Projects" described in the new Sakai Development Process that emerged out of the last Board retreat, the integration of expanded User and Group Management functionality with the K2 and 3akai code bases constitutes such a project. The services and functionality to incorporate, create and manage different kinds of user groups in Sakai has not been, up until now, designed and built in a comprehensive, systemic fashion. Services have been awkwardly bolted on top of one another; complementary tools with important unique capabilities also overlap in functionality, failing to play well together; the very meaning of a "group" is inconsistent and unpredictable across Sakai. With the introduction of social networking as a key concept in Sakai 3.0, the problem of rationalizing the federation and management of multiple kinds of groups has become even more complex. Problem StatementProject ObjectivesIn brief, this project aims to deliver a coherent, yet flexible user and group membership management UX across a broad range of organizational possibilities both within and outside the site context:
Key Deliverables
Design Goals
Key assumptions
Risks and dependencies
Use casesA fairly comprehensive set of known use cases has been documented: Federated Authorization Use Cases It is assumed that formalizing a more complete set of requirements will be part of the process of developing the group management functionality. TeamProject Manager: Oliver Heyer (UCB) Developers: Ray Davis (UCB), UC Davis Development team (Jon Gorrono, Thomas Amsler, Michael Wenk) Interaction Developers: Eli Cochran (UCB) Interaction Designers: Daphne Ogle (UCB), Keli Amann - 1/3 FTE (Stanford), Joanna Proulx - partial (MIT) PartnersWe seek other institutional partners to work with UCDavis and UCB in order to gather a reasonably broad set of perspectives on the issues involved. |
Key Project Resources Project Definition Requirements Design Documents Design Goals Wireframes Archived (early iteration) designs Project planning Misc. Project Resources Understanding the Space Links to previous related work
|
Creating and Managing User Groups
- Communities (groups) and People - Conceptual Understanding
- Group & workspace relationship
- Group Manager - advanced creation & editing
- Community Contexts
- Design Goals
- Developer Activities (groups)
- Federated Authorization Use Cases
- Group Management Project Glossary
- Group manager - advanced group creation V2
- Meetings
- Meeting with Shibboleth's Steven Carmody
- Quick group creation
- Archived (early iteration) Wireframes
- Communities vs. Sites
- Context Scenarios (Group creation & management)
- Community Use Cases
- Benchmarking - Comparing how other systems deal with groups
- Mental Models - Groups
- Problem Statement
- Roles and permissions
- SAKAI09 Groups-Roles Notes
- Sakai 2 integration issues
- Group Project Plan
- Groups Use Case Matrix
- Sakai 3 Groups Ideas
- UX Activities (groups)
- Viewing Groups Wireframes