Skip to end of metadata
Go to start of metadata

Building Sakai (a.k.a. sakai-dev)

The Building Sakai area is oriented towards the needs of designers, programmers, developers, and quality assurance members of the Sakai community. It encompasses a broad range of topics, including documenting, designing, developing, testing, and releasing Sakai. You will find information here on best practices for the design and development of tools and services, documentation on integration and migration, technical specifications for components of projects, plans for future releases, etc.

In addition to this area in Confluence, there is also an email list for discussing topics and asking questions related to building Sakai: sakai-dev@collab.sakaiproject.org (join sakai-dev list.) This is a very active list, with several or more messages a day (sakai-dev list archive).


Related Working Groups

There are also a number of smaller Working Groups that deal with specific topics within the broader context of Building Sakai, some of which overlap into Deploying Sakai and Using Sakai:


Work in Progress


Sakai 3 - A managed project is underway to deliver Sakai 3.0 by the end of June 2011.

These are mini projects and efforts which are being worked on, they are too small to need their own space but something worth sharing with the community, feel free to link to other spaces if you like, remove your stuff from here once it is completed or if it becomes inactive

  • Kernel - Sakai's kernel services
  • Sakai MessageService - Exposes JMS API based service that uses ActiveMQ
  • JMS Event Service - Plans to replace the event service with a JMS event service
  • Sakai Cluster-wide Caching - Efforts to have a cluster wide cache in Sakai that supports expiration and replication
  • Workflow - gathering requirements around the various workflow needs in Sakai, and information on 3rd-party solutions
  • Content Authoring - designing and building a generic content authoring tool for Sakai
  • TurnItIn Integration - requirements gathering for improving TurnItIn integration with Sakai
  • XWiki Integration - proposal for the integration of XWiki with Sakai
  • CKEditor Integration - Work to make CKEditor available within Sakai, addressing accessibility, functional, and code complexity issues.

Proposals for Discussion

This is a place to post your proposals related to Sakai and Sakai development, please feel free to create a page and link to it here.


Ideas and Concepts

This is a place to post your ideas or concepts related to Sakai and Sakai development, please feel free to create a page and link to it here.


Developer Documentation

Most of the development docs are in the Programmers Cafe Space and are linked to in the Programmers Manual but helpful docs can and should be added here as well.

Development Tips / Guidelines:

Reference Materials / Theoretical / Experimental:

Specific to Sakai 2.x and Kernel 1.x

  • Test Runner - A package for running programmatic tests (load, data validation, migration, etc.) inside Sakai.
  • JCR Integration - Java Content Repository integration documentation for Sakai 2.x/Kernel 1.x; a entirely different approach is being used in Kernel 2.x.

Recently Updated

Recently Updated