Skip to content

What is Open Learning XML?

OLX (Open Learning XML) is what Studio saves to disk when you author a course. Every section, subsection, unit, and component lives in an XML file. You almost never need to edit OLX directly — Studio is the friendlier interface — but knowing it exists explains a lot.

Studio Course export page listing what is and isn't included in the tarball

Studio → Tools → Course export. Click Export course content to download a .tar.gz of the course’s OLX. User-specific data (grades, forum posts, certificates) stays in the LMS.

When you’ll touch OLX

  • Course export / import — Studio exports a tarball of OLX files. Useful for backups, version control, or moving content between environments.
  • Bulk content edits — if you need to update 50 problems with the same correction, editing OLX in a text editor + re-import is faster than 50 Studio clicks.
  • XML-only problem features — a handful of question features (partial credit, custom response, advanced numerical constraints) are only accessible via the XML view in the problem editor.

What you won’t do with OLX

  • Build a course from scratch in a text editor. Use Studio.
  • Edit OLX files directly on the server. Always export → edit → import.

Where OLX lives in Studio

  • Tools → Export writes the entire course OLX as a .tar.gz.
  • Tools → Import reads it back in (overwriting Studio state — back up first).
  • Inside the problem editor, Edit → Settings → Advanced (XML) shows the raw XML for that component.

Should you version-control OLX?

For a CPD module: probably not — Studio is your source of truth.

For a multi-author postgraduate programme with frequent edits: yes, exported OLX in git gives you change tracking and rollback. Email support@learning.endo360.co.uk if you want this set up.

Liverpool Dental Learning Hub — author guide. Built by BrainJam for the University of Liverpool School of Dentistry.