Blog Post
SteveFlowers
Community Member
4K in the spec is a floor (minimum), not a ceiling(maximum) :) An LMS that doesn't limit suspend data string length isn't necessarily non-conformant.
I'm in agreement about using bookmarks for the bookmarking string. Suspend data truncation is something we contended with frequently when we published to SCORM 1.2. OR, at the very least, moving the restore location to the front of the string so it's never chopped off.
We've been using SCORM 2004 for awhile because our system supports better reporting of interactions in 2004.
I'm in agreement about using bookmarks for the bookmarking string. Suspend data truncation is something we contended with frequently when we published to SCORM 1.2. OR, at the very least, moving the restore location to the front of the string so it's never chopped off.
We've been using SCORM 2004 for awhile because our system supports better reporting of interactions in 2004.
MarkTomlinson-7
7 years agoCommunity Member
The SCORM 1.2 specification states that suspend_data is of type CMIString4096. The specification defines CMIString4096 as "A Set of ASCII characters with a maximum length of 4096 characters". Note the use of the word maximum, not minimum. In software implementation specifications, limits are always maximums so the appropriate data type can be used to ensure efficiency.
The other way to look at it is that if courseware sends a string in excess of 4K characters, then the courseware is non-compliant. In that sense Storyline sending over 4K is non-conformant and the LMS that rejects it is conformant.
The other way to look at it is that if courseware sends a string in excess of 4K characters, then the courseware is non-compliant. In that sense Storyline sending over 4K is non-conformant and the LMS that rejects it is conformant.