Child pages
  • Home
Skip to end of metadata
Go to start of metadata

Project Keitai (Mobile Sakai)

Origins

In January 2011 the Universities of Cambridge, Florida, Indiana, and Oxford (see http://m.ox.ac.uk) began collaborative discussions about "mobilizing" Sakai. Out of those conversations came the Mobile Sakai proposal presented at the Summer 2011 Sakai Conference and Fall EuroSakai Conference along with an invitation to other Sakai institutions engaged in the development of mobile Sakai functionality, to join in collaboration around Mobile Sakai with the following goals:

  1. Establish a model framework for authentication, connecting to Sakai tools, and exchanging data to achieve a reasonable level of mobile functionality within the Sakai 2.x core;
  2. Identify and communicate best practices to local institutions seeking to integrate Sakai tools and functions;
  3. Develop and implement quality assurance and quality control mechanisms integrated with existing QA/QC efforts for developing and testing mobile functions and mobile-enabled tools as they move toward becoming part of core Sakai;
  4. Work with community to identify recommended practices for development, including programming, working with tools, service layer interactions, and other technical elements;
  5. To translate these objectives for the Sakai Open Academic Environment.

Click here to view the original Mobile Sakai Proposal to the Community.

Nov 2013 Update

All current work is complete and will be in Sakai 10. An API document has been created and is available here.

Sept. 2012 Update

Building on conversations and work from the 2012 North America Sakai Conference, the mobile project changed direction from seeking to round up programmers to commit to the work identified in the original proposal to raising funds to contract with programmers to undertake this work. because of this change in direction, a new framework for moving forward was required, beginning with seeking official approval from the Sakai Foundation Board. toward that end the following proposal was drafted.

Mobile Sakai Project Proposal 

At the 25 September 2012 meeting, the Foundation Board approved the proposal "with enthusiasm:" 

Purpose:

To improve the capabilities of the Entity Broker in Sakai CLE 2.10+ to enhance communication with mobile devices; and to upgrade existing core tools and selected Contrib tools to take advantage of improved Entity Broker capabilities leading to a mobile-enabled Sakai CLE. It should be noted that the purpose of this project is to “mobile enable” Sakai, not to create mobile apps themselves. This leaves to each Sakai institution the choice of developing their own apps or hiring third-party companies to do this development as well as the choice of which Sakai functions each institution wishes to enable and support in the mobile environment.

Project Name:

“Keitai” – Japanese for “cell” as in “cell phone.” This also aligns with a current trend in the Sakai Community to Japanese names (e.g. “Nakamura” = OAE kernel; and, of course, “Sakai” itself).

Goals:

  1. To improve Entity Broker support for communication  and integration across Sakai CLE tools as well as communication to and from external services , especially mobile devices;
  2. To enhance Core and selected Contrib tools to enable effective use of the Entity Broker for full functionality of Sakai on mobile devices of all kinds;
  3. To contribute all code developed under this project to Sakai 2.10 with possible back-porting to 2.9;
  4. To evaluate and maintain submitted code in future CLE point releases (2.11+).

Steering Committee:

A steering committee will be recruited to provide oversight for the Mobile Sakai Project, to: 1) ensure project outcomes meet the needs of Sakai institutions and support providers; 2) to evaluate and approve project costs according to appropriate procedures; and, 3) to support communication efforts to promote the work of this project to the large Sakai community.

Members of the Steering Committee include:

  • Christian Bond, Leaning Forward Technology, LLC
  • Matthew Buckett, Oxford University, UK
  • Matt Willmore, University of Notre Dame
  • Ian Dolphin, member ex officio, Sakai Board and Foundation.
  • Kim Eke, University of North Carolina, Chapel Hill
  • Doug Johnson, University of Florida, Project Manager

Work to Date:

The Mobile Sakai Project started in 2011 with conversation among four institutions: Cambridge, Florida, Indiana, and Oxford which lead to a public proposal presented at the 2011 Sakai North America Conference and the EuroSakai Conference. A number of additional institutions “signed on;” and project goals were subsequently defined over 2011-2012.

In Summer 2012, at the Sakai North American Conference, a brainstorming session with users about desired mobile capabilities for Sakai helped define the specific programming work necessary to mobilize Sakai. This work was defined as: 1) upgrading the entity broker to enable communication and integration across all Sakai CLE Core tools; 2) enhancing existing Core tools to take advantage of improved Entity Broker capabilities; c) enhance selected Contrib tools (i.e. Mneme, Melete) as identified by contributing institutions. Subsequently, Flying Kite, an Australian consulting firm and Sakai Commercial Affiliate already involved with the mobile effort on a voluntary basis, was invited to further define the necessary programming effort and to prepare a cost proposal. That proposal was submitted in August 2012.

The Project Manager subsequently contracted with Flying Kite to complete the defined work. All code written under this project is being submitted to the Sakai Project as open/community source code under the standard operational models of the Apereo Foundation.

Costs & Fundraising: 

$45,000 (AUD) to complete all projected programming work identified above.

The University of Florida has agreed to fund the base programming for this project, providing $50,000 (USD). The Project Manager, with support from the steering committee, the Sakai Foundation and Board, along with any other volunteers, will solicit any additional, sustainability funding from other institutions, as needed.

State of the Project, Feb. 2013

Here is the text of the update email sent on 13 February to the Sakai Mobile List:

<begin>

Greetings All!

With profuse apologies for this long-overdue email, let me bring everyone up to date on the Sakai Mobile Initiative. Also forgive me for the length of this email; the good news is that positive things have been happening; and as a result, the overdue status of this email means there’s a lot to update.

So back to Summer 2012 …

The Jasig-Sakai Conference in Atlanta was a great event; and, no surprise, I encountered a very high level of interest in a mobilized Sakai. I had arranged both to do an update session on the Mobile Sakai initiative and for a Mobile Sakai programming marathon; however, during the presentation it became clear that there were few programmers available to make use of the programming time. Fortunately, an excellent suggestion was raised during the session that we should use the time for a “Use-Case-A-Thon” and give potential users the opportunity to report on how and why they need and want various mobile capabilities. So we did that, and for most of a morning I met with various people – instructors, students, programmers, administrators -- to discuss how they envisioned using a mobilized Sakai.

The take-away was that users want *all* capabilities in Sakai mobilized, but some institutions have significant questions about whether or not they would want to deploy certain tools in the mobile environment. I’ll say more about this shortly.

So interest in a mobile Sakai remains high and is, in fact, increasing. At the same time, it is very clear that our institutions are under increasing budget pressures making it difficult to contribute programmer cycles to this effort. This creates a seemingly insurmountable hurdle; and yet, after the conference we have opportunities we have not had before.

Specifically, after banging ideas around with a number of people at the conference, I decided to give up on trying to recruit and coordinate volunteer time to do the programming for mobilizing Sakai and changed focus to raising funds to contract with a programming team to do this work. This has worked far better than I expected.

In short, after more discussions with Sakai leadership to work out the legalities and logistics, I moved forward:

a)      Writing up a formal project proposal and submitting it to the Sakai Foundation Board for approval;

b)      Soliciting volunteers to participate in a Steering Committee to advise and direct the Mobile Sakai Project;

c)       Identifying a formal project name: Project Keitai;

d)      Working with the Steering Committee to identify a vendor to handle the programming for this project and securing an estimate of costs from that vendor;

e)       Raising the required funds;

f)       Writing up a Memorandum of Understanding with the Sakai Foundation Board to define its role in managing and disbursing project funds for Project Keitai;

g)      Lining up the contract programmers.

Many of these details are already posted at the Mobile Sakai project site [https://confluence.sakaiproject.org/display/MOBILE/Home], so I will not repeat them here. Perhaps most importantly, the Steering Committee selected Flying Kite, a Sakai Commercial Affiliate in Canberra Australia [https://www.facebook.com/flyingkiteAU] to handle the programming for this project, so knowledge of and familiarity with Sakai are obviously not a concern. I should also note that all code developed under Project Keitai will be contributed to the Sakai Foundation and will become part of he generally available code base.

I also want to point out that much of the Project Keitai work will focus on updating and improving the Entity Broker. I am particularly excited by this, because it has been suggested to me that updating the Entity Broker is long overdue, and, of course this work will have beneficial implications for the CLE far beyond mobile capabilities.

It has also been announced already [http://www.sakaiproject.org/news/announcing-project-keitai] that the University of Florida has agreed to fund Project Keitai. So the programming resources to mobilize the Sakai CLE and the funding to pay those resources are now in place. In this context I’d like to publicly thank my boss (Fedro Zazueta) for his support and advocacy along with the University of Florida CIO (Elias Eldayrie) for having the vision to fund this project.

Let me return to the issue of how a mobilized Sakai is now conceived.

As the Use-Case-A-Thon progressed, it became clear that a mobilized CLE (or any course management system for that matter) has policy implications that need to be addressed at an institutional level. For example, does an institution want to enable the testing tools potentially enabling high stakes testing on mobile devices? Institutions will differ in their answers to that question; and institutions need to remain empowered to make that and other related decisions.

Therefore, the scope of Project Keitai has been defined as creating the “hooks” in ALL current core tools and a small number of selected Contrib tools to enable those tools to communicate with mobile apps developed or adopted at the institutional level. Project Keitai will not be developing a mobile app itself. This accomplishes three critical objectives:

  1. It will enable schools that have already developed mobile apps to “hook” into the Sakai CLE without requiring them to adopt some other app for Sakai access;
  2. It will enable individual schools to decide which Sakai tools and features will be mobile-enabled in light of local policies and practices;
  3. It will enable 3rd-party vendors to develop and market mobile Sakai apps for those institutions who do not have the ability or desire to create their own.

I should also note that programming is targeted at the 2.10 CLE release and will be back-ported to 2.9 to the extent possible.

So that’s the 30,000 foot view. Where are we in the project details?

“On the ground” things have moved much slower than I would like; to a great extent because Project Keitai was caught up in the broader currents of the Apereo merger. As a result, legal review and approval of the Memorandum of Understanding took about 3 months and the contract between the Sakai Foundation and Flying Kite is still pending, but should be resolved within a few days. I know some work has been done on the mobile code; but as of yet, full-scale production is not happening. Furthermore, I have been in contact with a couple schools and institutions (Oxford, Samoo) that have already done some mobile code work on the CLE and are willing to contribute; so that will expedite overall progress. In fact, Samoo (www.samoo.es) has committed up to 200 hours of programmer time to this effort; so grateful thanks to Diego del Blanco Orobitg and his colleagues

At this time, the projected timeline is that the mobile CLE code can be developed in 8 to 9 months of full production. I had originally hoped that we would be able to announce a fully mobile enabled Sakai at this Summer’s Apereo Conference; however, at this time I anticipate only partial coverage by summer; but we do project having some significant improvements to announce at that time. So a mobile Sakai is unquestionably on the way.

Bottom line: Project Keitai – a mobile enabled Sakai CLE – will happen. It should also happen within this calendar year, barring further, unanticipated delays.

Feel free to contact me if you have additional questions; and thanks for your interest and support!

<end>

State of the Project, June 2013

Consider this a teaser ... I will be co-presenting a session at the San Diego Apereo Conference titled, "Apereo: The Mobile View" on Tuesday morning at 11AM. During this session I will provide a detailed update on Project Keitai. After the conference, I will update this site with those details.

Mobile Sakai Listserv

Occasional updates and activity related this mobile project takes place on the mail list. Here's how to subscribe:

Go to http://collab.sakaiproject.org/mailman/listinfo, scroll down to sakai-mobile and sign up as appropriate. You can then post messages to the group using the email address sakai-mobile@collab.sakaiproject.org. Be sure to configure your Junk/Spam controls to accept messages from this list.

 

  • No labels

8 Comments

  1. All - can you please stop putting important content in attachments? It's a really bad habit that I'm seeing far too much on this wiki. It makes important information much less accessible than it should be.

  2. The University of Michigan has mobile effort underway. We have been refining our browser-based mobile portal and are working on redesigning iOS and Android CTools (Sakai) apps that a group of students worked on. I am interested in collaborating on your group's efforts.

  3. Where is the best place to keep track of the status of this project and how do institutions get involved?

  4. The current plan is to use this site for ongoing information about the project. 

    One key purpose of preparing this proposal was to flush out institutions already working on mobile initiatives and hopefully build a widely representative community collaborative project; so Michigan and Lancaster: If you will be so kind as to send me email addresses of mobile project contacts at your institutions to me (for now and see below), I'll be glad to make sure you're tied into future discussions [wanderer@ufl.edu]. Likewise, we're presenting at the Sakai North American Conference today (and probably again at the Sakai Europe Conference in September) explicitly inviting any institutions willing to contribute to this mobile project to join us.

    If you wish to participate, send me an email with your name and your institution's probably participation (i.e. developer time, financial resources, good will, etc). If your isntitution is not able to contribute directly, you'll be able to follow the project here.

  5. Charles Sturt University has significant plans for mobile learrning in 2010 and 2011 that include working with others in this project on the Sakai OAE side of things. See http://www.csu.edu.au/division/landt/resources/mobilelearning/index.htm

    Please add us to the institutions involved. I am happy to be the contact person at this stage.

    I have further completed a visit in May and June (this month) to seven South African universities where I presented mobile learning seminars and learned a lot! My updated presentation is available on Slideshare and I would appreciate feedback on it as well as on my personal collection of mLearning links (the Slideshare of the seminar is accessible from this collection) - please let me know of any important links that I might have missed! http://www.globe-online.com/mobilelearning/

  6. For completeness we should note the Google Summer of Code project underway for the Sakai CLE, to create a mobile application. The idea is that this app will be skinnable and brandable by each institution, who can then offer their own version in the various app stores/markets.

    We are making good progress on this app and I will be presenting on it at AuSakai 2011 in September.

    https://confluence.sakaiproject.org/display/CLEMBL/Home

    1. Hi Steve! As the putative coordinator for this Mobile Sakai project, can I assume you are participating and tie you in with future project communications? Also, if you are willing, and if it's possible (N,S,E,W scheduling being so much fun), I'd like to arrange a phone conference with you and the current project group to discuss the Google Summer of Code Project so we can better understand how this may fit into the larger picture of where we are and where we need to go.

      FWIW: We met briefly at the Los Angeles UCLA meeting following the Sakai Conference. It was a pleasure to be able to say "thinks" for the valuable information you have been pushing out through your blog.

      1. The Division of Learning and Teaching Services at CSU has been successful in attracting internal funding for a mLearning project at CSU over the next 2.5 years. It covers a number of areas, one of which is "mobilising" some tools in Interact (Sakai 2.4) and Interact2 (Sakai OAE with a number of 2.4 tools in hybrid). We are thus keen to make rapid progress on this front through a collaborative process involving other serious players in the Sakai community. Please get in touch if you are keen to progress mLearning further.

        Regards

        Philip

        .....................................

        Dr Philip Uys

        Director, Strategic Learning and Teaching Services  | Division of Learning and Teaching Services

        Leeds Parade / PO Box 883

        Orange, NSW 2800 Australia

        Tel: +61 2 63657501

        Email: puys@csu.edu.au

        www.csu.edu.au/division/lts