Les développeurs et les utilisateurs de logiciels d’apprentissage en ligne adoptent de plus en plus le langage XML (langage de balisage extensible) pour créer leurs programmes. Cette popularité s’explique : le XML propose une méthode claire et simple pour marquer l’information, peu importe la plate-forme ou le programme utilisé.
Dans le champ de l’apprentissage en ligne, le langage XML permet de joindre le contenu, le didacticiel si l’on veut, à des systèmes de gestion de l’apprentissage. Par exemple, le spécialiste de l’informatique Ross Allan explique que les fonctionnaires de la DOI University du ministère américain de l’Intérieur, responsable de dispenser de la formation à 75 000 employés du ministère, veulent utiliser le langage XML pour «jumeler l’apprentissage en ligne aux dossiers d’employé et pour jumeler la gestion de la formation à la gestion des ressources humaines».
Grâce au langage XML, les vendeurs de logiciels d’apprentissage en ligne peuvent miser sur l’atout de la flexibilité lorsqu’ils offrent un produit à leurs clients. En effet, le XML permet aux utilisateurs de personnaliser leur programme pour le rendre compatible avec d’autres logiciels ou avec une interface particulière.
Toutefois, l’adoption du langage XML dans les milieux de l’apprentissage en ligne n’est pas chose acquise, du moins tant qu’il n’existera pas de standards pour les données. Autrefois, les applications d’apprentissage en ligne se conformaient à la norme de l’AICC (Aviation Industry Computer-Based Training Committee). Cette dernière est maintenant remplacée par la norme SCORM (Shareable Courseware Object Reference Model) du Bureau des sciences et de la technologie de la Maison Blanche, laquelle incorpore le langage XML.