they are making all of their courseware available online. They have gone
further and have standards so that you can describe courseware. In addition
to this project they have defined the architecture required for a Learning
Management Environment called OPen Knowledge Initiative - (http://web.mit.edu/oki/product/index.html). It is interesting it that it defines what makes up a LME and
then describes what each of the functions do. You will also see a
committment to migrate their existing LME to this new architecture. WEBct
are apparrently looking at the OKI initiative.
Is Moodle going to participate? There is an invitation to software vendors on the OKI website and our university is considering having this as a requirement for and LMS.
Joe
P.S. I couldn't find a forum discussing this so apologies if this is posted in the wrong place.
Re: Learning standards: O.K.I. Service Interface Definitions
Thanks for bringing up this question (actually, let's move this topic to the Learning Standards forum). I took a look at their site and was pleased to see they are promoting open standards, although I don't know what that means specifically. I could not see detailed module designs like we have in Moodle. Perhaps they are more focused on large scale administrative designs.
Without trying to be facetious, I would like to ask if OKI is interested in participating in Moodle standards? Of course, MIT has lots of money, so I shouldn't be talking absurdly. However, I would invite MIT to look at actual Moodle sites, to see how teachers are actually USING communicative and collaborative tools in practice. A lot can be learned. It is possible to generate a standard TOP DOWN like some big initiatives, but let's also consider generating a standard empirically, that is, BOTTOM UP from actual user best practices.
Re: Learning standards: O.K.I. Service Interface Definitions
There are heaps of standards already for interconnecting systems such as LDAP, IMAP, HTTP, ODBC, RSS, SCORM, SOAP etc (most of which Moodle already supports and people are using successfully to integrate Moodle with all kinds of databases).
I don't think it will be very hard to later add most of the OKI interfaces to Moodle once there is actually demand for it. Right now there is nothing to connect to!
Re: Learning standards: O.K.I. Service Interface Definitions
Joe
Re: Learning standards: O.K.I. Service Interface Definitions
Answers like "I read about OKI in a trade journal" or "it comes from MIT" should not be taken seriously.
If they have a good down-to-earth case for it at Limerick I'm willing to listen, and if they are reaching for their wallets at the same time then moodle.com will certainly be in on it!
Re: Learning standards: O.K.I. Service Interface Definitions
Joe,
You should probably be aware of the fact that several Universities here in the US over the past few years have (again) made grandiose technology platform anouncements, with a certain amount of funding behind them. Typically, they are tied into either a grad students dissertation, or a department heads slush fund (Mellon in this case). Since 1982 I've seen a number of these projects get going, and suddenly fade away when the money runs out or the student (now Dr. So and So) goes to work for PeopleSoft, SAG or another proprietary vendor. Incidentally, there is practically no mention of OKI within the most visable American pedagogical organizations (ASTD and ASCD).
Here are a few question you might ask your peers at Limerick. Why is this project taking so long to get off the ground? And why isn't there more buzz within recognized learning groups? Phase One of OKI was suppose to be ready almost a year ago. Is it ready now? Here is there 5 year timeline.
Ask your peers to call someone at MIT and find out what is really going on, and who is actually supporting this. The last update event they posted on their site was in October of 2002.
Re: Learning standards: O.K.I. Service Interface Definitions
Where and how (would it be | is it) integrated?
Thanks a lot,
Hannes
(Oh, and yes we've got systems to connect to
Re: Learning standards: O.K.I. Service Interface Definitions
We have been working closely with the O.K.I. group at MIT and though the OSIDs were initially released in Java, they were designed to be language independent. Version 2 of the OSIDs (not yet converted to PHP) will remove several Java-centric aspects such as method-overloading (which we got around in PHP by using optional arguments) to make the interfaces even more language independent.
I'd just like to make a quick note in top-down/bottom-up argument that is flowing in this thread:
The situation that we keep running into is that every system out there has its own 'standard' that perfectly fits its own functional/usage/data model. When we, as application devlopers, try to make our application inter-operate with another application with different functional/usage/data models, we need to write some serious glue for each inter-operation that we wish to provide. Where the 'top down' standards developers come in handy is providing a well-thought-out framework of common services that are useful to share. Yes, you lose some design/operational flexibility when you make calls across that interface layer, thought not necessarily more than your custom glue would. The up-side is that each application can code their own calls to a standard such as O.K.I.'s and not have to write special glue for other apps that do the same, saving everyone a lot of hassle.