< Previous | Contents | Next >

4.1. Data Model Overview

The purpose of establishing a common data model is to ensure that a defined set of information about SCOs can be tracked by different LMS environments. If, for example, it is determined that tracking a learner’s score is a general requirement, then it is necessary to establish a common way for content to report scores to LMS environments. If SCOs use a unique scoring representation, LMSs may not know how to receive, store or process the information.


image


Figure 4.1.1a: Illustration of Using the Data Model with the API

The SCORM Run-Time Environment Data Model is based on the 1484.11.1 Standard for Learning Technology - Data Model for Content Object Communication [1] standard produced by the IEEE LTSC CMI. 1484.11.1 is a standard that defines a set of data model elements that can be used to communicate information from a content object (i.e., SCO in SCORM) to an LMS. This set of data includes, but is not limited to, information about the learner, interactions that the learner had with the SCO, objective information, success status and completion status. This information may be vital for many purposes. This data can be used to track the learner’s progress and status, aid in sequencing decisions and report on the overall learner interaction with the SCO.

The data model in this section is defined as the SCORM Run-Time Environment Data Model. Prior to SCORM 2004, the SCORM Run-Time Environment Data Model was based on the AICC CMI001 Guideline for Interoperability [7]. Since the release of SCORM Version 1.2, AICC has submitted CMI001 to the IEEE for standardization.

SCORM 2004 introduces the changes to the data model as defined by the IEEE 1484.11.1 Standard for Learning Technology Data Model for Content Object Communication [1].

Since the IEEE standard purely defines data model elements and their data types, SCORM needs to apply more requirements pertaining to the use, behavior and relationship with the API Instance. The SCORM Run-Time Environment Data Model


defines a particular binding (dot-notation), implementation guidance and behavioral requirements of the IEEE 1484.11.1 standard.


 

4.1.1. SCORM Run-Time Environment Data Model Basics4.1.1.1 Data Model Elements4.1.1.2 Data Model Effects on Sequencing4.1.1.3 Handling Collections4.1.1.4 Smallest Permitted Maximum (SPM)4.1.1.5 Keyword Data Model Elements4.1.1.6 Reserved Delimiters4.1.1.7 Data Types4.1.1.8 Extending the SCORM Run-Time Environment Data Model