Чтобы преобразовать манифест SCORM 1.2 в манифест SCORM 2004, вам потребуется внести несколько изменений:
1) Объявления пространства имен XML в заголовке отличаются для 2004 года.
2) Вам потребуется конкретное значение в элементе scheversion узла метаданных уровня манифеста. (Значение будет зависеть от используемой редакции SCORM 2004).
3) Случай "t" в атрибуте "adlcp: scormType" на узле ресурса - это заглавная буква, а не строчная.
4) Чтобы получить поведение, ожидаемое большинством пользователей (и повторить поведение, обеспечиваемое большинством систем SCORM 1.2 LMS), вам потребуется некоторая базовая информация о последовательности.
Есть несколько хороших примеров на http://www.scorm.com/scorm-explained/technical-scorm/golf-examples/
См. Simple Single SCO для различий между 1.2 и 2004 и пример базовых вызовов времени выполнения для минимальной информации о последовательности, которая должна быть включена.
Раньше также был документ XSLT для преобразования манифеста SCORM 1.2 в манифесты SCORM 2004. Вы можете найти это с помощью поиска в Google.