[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[seul-edu] Re: Student Information Standard (EduML)
On Sun, Oct 22, 2000 at 10:15:08AM +0200, Odile Bénassy wrote:
> Well, Bruno is a Zope afficionado, Zope has its object database, and a
> very good permissions system...
Odile, Steve, David, and Thomas,
Thanks to you, "standards in educational data" is once again a hot topic
on seul-edu once, just like when this mailing list started 2 years ago :-)
Here is what I have gleaned in 2 years of work and reflection on this topic:
1. There are only 2 meta-standards worth discussing for medium to large
applications: SQL and XML. Both of them are becoming extremely important
in the world of web-based programming (I don't know much anymore about
the non-web programming world... anyone know?)
2. Luckily, as Odile pointed out, it is easy and getting easier to convert a
datafile between SQL and XML. (there are a few caveats, though, with some
of the more advanced features of both formats)
SQL advantage: fast, stable storage/retrieval with postgresql and MySQL
XML advantage: richer model of reality, object-oriented, internet-aware
3. Steve and David are right on: There are at least 2 ways to implement a
standard data format: The first and easiest is to add a IMPORT/EXPORT
command in all educational software which would make a conversion "snapshot"
into eduML or eduSQL (names for whatever emerges as the standard)
The second and even more useful is some kind of CLient/Server mechanism
that handles/centralizes all educational transactions in a given area (using
the old TCP/IP paradigm; hierarchical authoritative trees like DNS). I have
not seen anyone on this list propose such a client/server, though I think
the Casbah open source project came close.
Both SIF and IMS include the use of such a client/server mechanism which
makes them in a sense more advanced than the EDUml project which can
currently really only be used for creating Export/Import templates. The big
disadvantages are:
1. This only creates "snapshots" and leaves humans to deal with the eternal
synchronisation problem. (problem reported by David Moore and Steve Tonnesen)
2. EDUml is a proposed standard, being looked seriously at by half a dozen
open source programmers. INS is also only a proposed standard being looked
at seriously by 30+ big educational software vendors (including most of the
ones I have to deal with at work).
As more and more of us become XML literate and understand the big picture
going on here, I think this discussion will become fruitful.
Bruno
p.s. Thomas Tempe's website about Pangee (universal language education
software) mentions possibly using EDUml as a data-transfer format.
p.s.s. My current work involves using zope to handle this problem. Zope
beautifully integrates SQL, HTML/CGI-bin, and XML in a very elegant way.
I am working on integrating all the educational software I have to deal with
through zope with a high degree of success. Later, with the experience
gained, if there is interest, I intend to help build an eduML/eduSQL
zope product which would act as that client/server I mentioned
earlier.