2014 update: The team that used to work on Dokeos has moved in 2010 to Chamilo, a fork of the first which focuses on keeping its free software nature intact (which is now at least twice as popular). The Drupal module has been forked into Drupal-Chamilo as well. Check it at https://drupal.org/project/chamilo
Yesterday I have commited an additional service into Dokeos (called “courses_list”) which works in SOAP and REST, will be available in Dokeos 1.8.6, and which will enable a new Drupal module (also created yesterday by fellow Peruvian developer DevelCuy), the Dokeos e-learning module, to connect to Dokeos (using the Dokeos API key) to get a list of currently (publicly) available courses.
This is just a little step in the right direction, but the idea is, in the near future, to be able to integrate more of Dokeos information into a Drupal block, so that any university or large organization using Drupal can choose to display information about what is going on inside their Dokeos installation (for example, calendar of events, new information in courses, etc).
I took the opportunity to request an official module maintainer permission to the Drupal CVS admins, which already got accepted, and have a series of improvements in mind for the module in the future. It might become a very large module in time, depending on the efforts we put in it (which will depend on the demand, as usual).
I see this little step as a much more useful step than the integration of LMS inside virtual reality worlds like SecondLife (which still seems sooo impractical to me for beginner-level digital learners).
The Dokeos API Key mentionned above is an hexadecimal characters hash available in the main/inc/conf/configuration.php file as $_configuration[‘security_key’] inside any installation of Dokeos. This uniquely represents the campus. Although the security check on this key right now is *very* weak, this is one of the first fixes I will apply to the module.