From a TestTrack user
Great web site, but could you please tell me if SCORM 2004 is a superset of SCORM 1.2. If we have a plaform that is SCORM 2004 compliant, should it be able to use SCORM 1.2 compliant packages?
Put most simply, "No, SCORM 2004 is not a superset of SCORM 1.2." In fact, SCORM 1.2 and SCORM 2004 content is completely incompatible, albeit quite similar. The API's for the two standards differ fundamentally in their methods:
- LMSInitiailize --> Initialize
- LMSFinish --> Terminate
- LMSSetValue --> SetValue
- and so on...
Even the APIs themselves are named differently.
It is possible to create a wrapper like the SCORM Driver which allows the content to use similar constructs due to the similarities in the standards, but they are not that tightly linked.
Editorial Comment: Yes, this was a mistake on the part of those who work on the standards. They would all admit it at this point, and future evolution of the standards will avoid this pitfall (we believe).