Monthly Archives: July 2009

Learning Tools Interoperability Webinar

There will be an IMS Learning Tools Interoperability – Webinar available to the public on Friday, 31 July at 10am US EDT.
Presenter: Charles Severance
Length: 1 hour presentation 0.5 hours questions
This webinar will give an overview of the IMS Learning Tools Interoperability specification. IMS LTI allows externally hosted tools and content to be integrated into a learning management system in a standard and interoperable manner. LTI is similar in scope to Blackboard Building Blocks, WebCT PowerLinks, and the Blackboard 9 Proxy tool pattern. LTI gives tool builders the ability to write one integration and integrate their tool into a number of LMS systems without writing any LMS-specific code or LMS specific plugin. IMS LTI functions as the “universal plugin point” to any LMS which supports LTI. IMS LTI also will be integrated into the IMS Common Cartridge v1.1, allowing publishers and LMS systems to produce cartridges with authenticated links back to protected content hosted on publisher servers. The webinar will cover the timeline and scope for the LTIv2.0 specification under development, as well as the BasicLTI profile of LTI. Find out more at: http://www.imsglobal.org/webinarseries/
The webinar is free, but registration and community access is required.
http://www.imsglobal.org/webinarseries/ltiupdate.cfm
http://www.imsglobal.org/register/login.cfm
There will be a second webinar next month for Members, Affiliates and Alliance participants on Understanding and Implementing Basic LTI

Announcing: IMS Developer Community Open Forum

IMS has created a discussion forum to discuss IMS Specifications and share experiences between developers implementing IMS Specifications. The form is available to the public. You can join and participate in the forum with a free IMS Community account.
http://tinyurl.com/ims-dev-forum
http://www.imsglobal.org/community/forum/index.cfm?forumid=11

As we go forward implementing real, interoperable specifications in shipping products based on IMS specifications – we need a place to talk and stay coordinated and learn from each other.
I would encourage you to come and join the forum. The forum software does not automatically send out mail unless you subscribe to categories or topics in the forum (under “profiles”). I would suggest you subscribe to the Announcements Category which should be very low volume.

Blending K1 and Pre-K1 poms in the same pom

Thanks to Steve Swinsburg, Nuno Fernandes, Noah Botimer, and Matt Jones, I now have shape-shifting poms in my BasicLTI. It can compile in 2.5.x or 2.6.x/2.7.x by changing the version in the parent pom in the top pom.xml in my source tree.
Here are the relevant very well written blog posts:
http://steve-on-sakai.blogspot.com/2009/03/build-profiles-and-sakai-dependencies.html
http://codingwithcoffee.com/?p=135
http://steve-on-sakai.blogspot.com/2009/05/build-profiles-and-sakai-dependencies.html

Making Mac OS/X 10.5 PHP Behave

This is not much – but it is what I need to to to make Mac OS/X 10.5 PHP behave and support ZIP files and zip_open() (Intel-only).

sh-3.2# cd /private/etc/apache2/
sh-3.2# vi httpd.conf
sh-3.2# cd /private/etc
sh-3.2# cp php.ini.default php.ini
; Directory in which the loadable extensions (modules) reside.
extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20060613"
extension = zip.so
sh-3.2# cd /usr/lib/php/extensions/no-debug-non-zts-20060613
(See http://www.viames.it/mac-os-x.html for detail)
sh-3.2# curl -O http://www.viames.it/download/zip.so
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100 88232  100 88232    0     0  59887      0  0:00:01  0:00:01 --:--:--   99k
sh-3.2# chmod +x zip.so
sh-3.2# ls -l
total 352
-rwxr-xr-x  1 root  wheel  87880 May  8 00:10 phpcups.so
-rwxr-xr-x  1 root  wheel  88232 Jul  3 16:35 zip.so
sh-3.2# apachectl stop
sh-3.2# apachectl start

Also I need an htaccess that looks like this:

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Perhaps in an upcoming version of Mac OS/X, the PHP will more of the common features installed out of the box. A good benchmark would be if the Mac OS/X PHP had enough extensions to run Moodle or Chisimba. In the meantime just use MAMP – after a while installing extensions gets tiring.