Парсер учебных модулей XML. В отличие от обычных учебников, сверстанных на HTML, парсер избавляет нас от необходимости переписывать весь исходный текст HTML при изменении данных в странице учебника - достаточно добавить или изменить неоходимый блок/контейнер/абзац в XML-документе с достаточно простой разметкой.