Previous Topic

Next Topic

Book Contents

Book Index

Tracking Data Record

A Tracking Data Record (TDR) represents the data generated from a single session of a given user interacting with a learning object. For example, the raw tracking data associated with the last AICC putParam for a given user or learning object session is what generates a TDR.

Tag Name

Type

Semantics

id

int

This ID is unique for all TDRs per content consumer system. This ID will be a monotonically increasing 32-bit integer that starts at 0.

timestamp

timestamp

The UTC timestamp of when the TDR is entered into the On-demand Communication system.

userid

string

Equivalent to the AICC core student_id provided by the content consumer.

assetid

string

The content publisher’s ID for the associated learning object. If data is received for an unknown asset then the content publisher may provide a capability to retrieve and install the metadata for the learning object on the fly.

reset

boolean

If the was previously sent to the content consumer but not acknowledged by the content consumer, then 1, otherwise 0.

format

string

The name of the format used in the data element. The currently supported format is “cmixml/1.0/ToLMS”. For more information about cmixml/1.0/ToLMS” format, see http://www.aicc.org/docs/tech/cmi013v1.pdf

data

string

The actual data in “cmixml/1.0/ToLMS” format. For more information about cmixml/1.0/ToLMS” format, see http://www.aicc.org/docs/tech/cmi013v1.pdf

context

string

The format for context is:

<context>

<olsa_ai>0 || 1</olsa_ai>

<olsa_completable>0 || 1</olsa_completable>

</context>

The following values are available as of OLSA 1.2 SR3 Patch 1:

  • olsa_completable - If an asset is completable, then the value is 1, if it is not completable then it is 0. If the tag is omitted then the default value is 1. Only Assets that are completable are trackable. If the tag is omitted then the default value is 1.
  • olsa_ai - Asset is delivered through the Asset Synchronization Cycle, then the value = 1. Asset is not delivered through the Asset Synchronization Cycle, then the value = 0.

    Note: Do not assume order of these tags. Other tags may appear in this data element in the future.

    Table 1: Tracking Data Record elements

A TDR can be generated in the following ways: