It would be nice if we could consider the same concepts the CM-API tried
to handle, earlier in the development of the Sakai 3/kernel 2
sites/groups work.
---- Cris J H
Clay: Excellent starting list. The CM API and the IMS LIS which followed
were basically attempts to do a much better job on problem 3 than was
previously available, and as far as I can tell, they juggle the
requirements for flexibility and practical utility pretty well (albeit
at the cost of some complexity). Since CM came out, I only know of one
major use case that it missed, and that one only seemed to require a
slight change to the model. However, standardizing a plug to the outside
world doesn't radically simplify areas 1 or 2 or other Sakai-internal
sides of the integration. We can get the data through a standard API,
but then we still have the problem of dealing with it usefully.
I just posted a massive backgrounder on my blog, BTW:
http://ray.media.berkeley.edu/blog/?p=43
Best,
Ray
I thought, however, that the K2 team was (very sanely) trying to limit
its immediate target to more familiar and limited social-networking
needs rather than trying to immediately take on the full set of LMS/CLE
use cases everywhere?
Best,
Ray
You're right, Ray, that we're not trying to take on the full set of LMS use cases, but even our more basic requirements have taken us to the point of needing to patch Jackrabbit and/or Sling (along with attempting to negotiate with those projects the best way this could be done), and so if we can see that we're going to need to press on these issues even harder, I think the concern is that we may want to adopt another strategy even now.
-Clay
>>>>>>>> There's a bunch of issues around the group rolesite role
OSGi, of course, is completely agnostic about authorization approaches.
I admit that one of the things that surprised me about the decision to
base the kernel squarely on JCR was the probable mismatch between the
authorization requirements of a typical content repository and the
authorization requirements of an LMS/CLE. But I wasn't involved in that
decision, and as I wrote in my first message on this thread, it
certainly looks (to my non-expert eyes) as if Ian's taking an excellent
approach to expanding Sling's and Jackrabbit's reach.
Best,
Ray
http://www.oracle.com/industries/education/pdfs/oracle-education-student-integration-pack-ds.pdf
Clay's already described some good use cases to try "thought experiment"
implementations against, and I bet he, Jon, and Thomas can come up with
others with a little prompting. :) For myself, to repeat some earlier
links:
http://confluence.sakaiproject.org/confluence/display/SAKDEV/Course+Management+Integration
http://ray.media.berkeley.edu/blog/?p=43
Following on from there:
http://confluence.sakaiproject.org/confluence/pages/viewpage.action?pageId=46727298#comment-46727473
http://confluence.sakaiproject.org/confluence/display/SECT/Integration+of+Web+and+Institutional+User+Groups
As you can see at those links, I can spout pretty much indefinitely on
potential use cases. But in terms of being able to say, "Yes, this bunch
of fast-moving technologies with which I have no experience is capable
of meeting these use cases in the following ways" (or "No, this
bunch....") -- well, I think you'll be safer relying on in-house K2
expertise rather than on someone who's just been playing catch-up on a
part-time basis before the *real* fun begins.
I do look forward to the real fun beginning, though. It sounds as though
that might even be next week. :)
Best,
Ray
A bit out of sequential order, but in case my earlier message wasn't
clear: *I* don't have access to the IMS LIS working specification
either. I wasn't being coy about its status -- I was expressing
suspense. :)
Best,
Ray