eLML (eLesson Markup Language) is a markup language based on XML to create structured e-learning content. It is open-source and often used for large-scale e-learning projects in case you want to provide lessons in different output formats and in various LMS.
There are two essential reasons to use eLML when creating learning content: unity as well as flexible output options. Lessons created in eLML are built uniformly since they follow structures consistent with educational guidelines. However, these structures are flexible enough to allow for various learning scenarios.
In eLML data will strictly be separated from their representation which means that content is independent of its layout. Thus modifications of contents are made only in one place. If a lesson is available in eLML format it will be possible to transform it at the push of a button into different output formats such as (X)HTML for Web, SCORM or IMS-Content-Packaging for LMS, PDF, Corporate Identities, etc.
For further information please go to the eLML web page.