e-Literate

Present is Prologue

Category: LMS & Learning Platforms

Everything you want to know about Learning Management Systems and whatever comes after them.


  • SAKAI – Open Source LMS or Developer Framework?

    Stuart Sim over at Java.net has a blog post clarifying the current state of SAKAI’s development. The SAKAI team could do itself a huge favor by issuing this kind of an update summary itself on a regular basis rather than relying on the small handful of informed outsiders who are capable of making this kind of evaluation.

    Some highlights:

    It’s not fair to evaluate the current release candidate against the goals of the SAKAI program. It is widely accepted that these aims will not be realized until version 2.0 in the spring/summer of next year. The current release is a snapshot of the code base that will be deployed at the leading SAKAI contributing universities. This fact alone is a testament to the practical and real world applicability of the solution….

    (Snip.)

    The problem is that the ‘open framework’ is already showing signs of the real world constraints it inherited for deployment. In every software project, the challenges of interoperability and deployment are at odds and compromises have to be made.

    Much of the constraints inherited from both Chef (open source collaboration tool) and uPortal (open source portal) are evident in the current code snapshot and it will take some time and effort to unwind them.

    SAKAI uses the Spring Framework to define the loose coupling between components in the framework. The use of Spring and similar lightweight containers is a good approach for loose binding components without the need for a full J2EE container. What is not clear is the value the SAKAI framework would provide over an above Spring itself. Spring is a development framework and, it it’s current state, so is SAKAI….

    On this last point, I’d love to get some further clarification. I’m not familiar with Spring; how lightweight is it, really? Is it just lightweight in comparison to J2EE? Where does it set the bar for a programmer who wants to add new components or extend the framework?

  • Sakai's Okay?

    Sam Ottenhoff of the Longsight Group sent me this valuable clarification via email:

    Your criticism of the way most CLEs/LMSs do threaded discussion is absolutely valid and dead-on. But the title you use, What’s Wrong with the Sakai User Interface, is misleading. As I understand it, the work that has been happening with Sakai has almost completely revolved around architecture (Hibernate, Spring, Java Server Faces), authentication, and APIs. Because it’s an “open-open” project, they want to be public and release early and often.

    The services embedded in this release of Sakai are legacy CHEF services, developed by UMich (UMich is the only school going campus-wide live for fall). I agree completely with your criticism of the threaded discussion, but you are criticizing a legacy UMich tool and not the “Sakai User Interface” or the future of the project.

    So, while I don’t yet know whether Sakai has specific plans to revamp the discussion board interface, it’s certainly only fair to point out that the developers haven’t focused on revamping specific tools yet and, further, that one of Sakai’s widely-publicized strengths is its modularity. I guess we’ll have to wait a while longer to see whether they keep the legacy interface or blaze new trails in the default installation.