[Using Sakai] [DG: User Experience] Some thoughts on group functionality
John Norman
john at caret.cam.ac.uk
Mon Oct 26 10:38:39 PDT 2009
Paul
It seems to me this is the critical paragraph in your paper:
"A group management system such as this would be useful across (and
beyond) the enterprise. I see no reason why it has to be part of the
sakai kernel, part of the same JVM or part of the same service. My
preference would be an API for sakai 3 along with a reference
implementation which may be outside the kernel but in the sakai
instance"
It goes to the scope question:
Are we solving the Enterprise Groups problem, or some subset of the
problem? If we are solving a subset, what are the integration points
with the Enterprise Groups solution and what do we do if no Enterprise
Groups solution is available? If we solve the Enterprise Groups
problem, what does deployment look like in an institution with another
Enterprise Groups solution in place?
In general, the approach I believe you are proposing - that the UI to
manage groups interacts with code outside the kernel but then is
expressed in terms of JCR groups inside the kernel through an api - is
appealing. It offers performance for questions the code needs answered
(like: can this user access this information?) and it seems to offer
flexibility for educationally-important group use-cases that are not
strictly Sakai-only information. But as I try to think this through I
get stuck in a couple of places
1. How do we create a UI that is meaningful both outside and inside
Sakai
2. How can we design a user experience that works equally well for
institutions that have Enterprise Groups and institutions that do not?
John
PS This is for me the main area of ambiguity in the documents to which
Ray keeps referring. I can't find where the questions are addressed
and I keep imagining that Ray is in fact trying to write the
Enterprise Groups application of which Sakai would then be a client.
In supposing that Sakai would be able to manage some of the
information in an Enterprise Groups store, one makes assumptions about
what the owners of that store will accept from other systems. Those
assumptions may not be universally valid.
PPS The problem is exacerbated by Enterprise Groups currently being an
unsolved problem (as far as I know) and different institutions having
very different political contexts in which any solution might be
deployed and operated. Each of us is likely making assumptions about
how an Enterprise Groups future might be realised and that is likely
colouring our expectations of how this might impact Sakai. I think the
emergence of LDAP as an intermediate step in one profile (?) of the
IMS SIS/LMS integration work both illustrates the dilemma and one
possible response to the dilemma.
PPPS If I think of the problem as an Enterprise Integration problem, I
am tempted to come over all SOA and say Sakai should have a means of
being aware (and kept up to date) of relevant information sources
outside Sakai and should be able to determine what it does with that
external information. If Sakai manages/processes the information it
should be able to do what it likes, but should emit events that notify
the external system of Sakai's manipulations and allows the external
system to decide what notice it takes of those manipulations. This
points to a more tightly scoped set of user interactions with groups
data.
Scope is everything in this discussion.
On 25 Oct 2009, at 23:55, Bristow, Paul wrote:
> http://docs.google.com/View?id=dcshzgr2_1c892k2pt
>
> Some conceptual thoughts about group functionality, required
> functions and a possible approach. Rough thoughts at the moment,
> could be expanded if there's value in them.
>
>> From what I can see from the sidelines of the Sakai 3 groups
>> initiative it seems focused on the client side of how users use a
>> group management system. I've tried to coalesce the functionality
>> of the requirements identified here and elsewhere along with our
>> local experience and expectations into a possible system and API
>> for back end functionality.
>
> Comments, suggestions, criticism welcome
>
> ----------------------------------------------------
> Paul Bristow
> Applications Architect
> Division of Information Technology
> Charles Sturt University
> Ph: 02 6051 9959
> Fax: 02 6051 9919
> pbristow at csu.edu.au
> www.csu.edu.au
> ----------------------------------------------------
>
> YOU MUST READ THIS NOTICE
>
> This email has been sent by Charles Sturt University (ABN 83 878 708
> 551). This email
> (and any attachment) is confidential and is intended for the use of
> the addressee(s)
> only. If you are not the intended recipient of this email you must
> not copy,
> distribute, take any action in reliance on it or disclose it to
> anyone. Any
> confidentiality is not waived or lost by reason of mistaken delivery
> to you. The
> views expressed in this email are not necessarily those of Charles
> Sturt University.
> It is very important that before opening any attachments to this
> email you check them
> for viruses and defects. CSU does not accept liability for any
> corruption or viruses
> or any consequence which arise as a result of this email
> transmission. Email
> communications with CSU may be subject to automated email filtering,
> which could result
> in the delay or deletion of a legitimate email before it is read by
> its intended
> recipient at CSU. Please tell us if you have concerns about this
> automatic filtering.
> The Commonwealth Register of Institutions and Courses for Overseas
> Students (CRICOS)
> Provider Number is 00005F (NSW), 025973E (QLD), and 01947G (VIC) for
> Charles Sturt
> University.
> ----------------------------------------------------
> _______________________________________________
> sakai-user mailing list
> sakai-user at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-user
>
> TO UNSUBSCRIBE: send email to sakai-user-unsubscribe at collab.sakaiproject.org
> with a subject of "unsubscribe"
More information about the sakai-user
mailing list