One of Damien's comments concerns me:  ... with some elements removed, and some 
structural changes.  Backward compatibility is very important to me.  I 
experienced a nightmare when Blackboard moved from Vista to Learn, which is 
what prompted me to switch to LON-CAPA.  The switch to LC was painful, but 
allowed me to generally preserve years of content that I had created.  If I 
have to go through something like that again, I may stop using online Learning 
Management Systems altogether.

Don't worry, backward compatibility is important to us too. We want to be able to use all the problems we currently use in LON-CAPA, and we want the conversion to the new format to be 99.9% automatic. We will use the occasion to cleanup HTML code to get more valid HTML in the end, but without risking to lose information: if there is an error in a document, and the converter does not know how to fix it, it will try to preserve the error rather than trying to fix it with the risk of losing information. This means that some (rare) converted files might not work well in the new editor without a fix in the text editor, but then it is already the case with the colorful editor and I think it's better than the risk of losing content or having misbehaving problems. Backward-compatibility is a severe restriction on our changes, so the new language will not be very different. And we will keep using Perl 5.


A cleaned up and well documented language for LON-CAPA resources, something 
Damien is working on, accompanied by some tools could be a cornerstone for 
community-developed solutions to this problem.

Yes, one of the goals of the transformation into XML, with a reference XML schema, is to make it easier to create new tools performing automatic tasks on the documents in the future.


BTW have you considered replacing or extending the colourful editor with 
Damien’s editor Daxe or some of its ideas?

The new graphical editor is based on Daxe, which I have improved in several ways, particularly to handle more WYSIWYG element displays. It is extensible, so we will be able to define a custom display for each element in the language.

Damien
_______________________________________________
LON-CAPA-users mailing list
LON-CAPA-users@mail.lon-capa.org
http://mail.lon-capa.org/mailman/listinfo/lon-capa-users

Reply via email to