SL3 SCORM 2004 4th Edition - changes to imsmanifest.xml since SL2

I've been assisting a client in getting Storyline SCORM 2004 content compatible with everyone's favourite LMS, Success Factors.

This requires amending Storyline's SCORM 2004 4th Edition imsmanifest.xml 'template' to add in an <adlnav:navigationInterface> node that instructs Success Factors to hide some SCO navigation buttons it shows into the top of the course window for all SCORM 2004 courses.

As our client now wants to update to SL3 they've asked me to send them a new custom SCORM 2004 4th Edition imsmanifest.xml template.

Whilst updating the SL template manifest, I noticed that it had changed somewhat from the SL2 version of the same.

Specifically that this section:

<imsss:controlMode choice="true" flow="true"/>
<imsss:deliveryControls tracked="true" completionSetByContent="true" objectiveSetByContent="true"/>

... has been completely removed.

(In SL2, it appeared beneath the <title>_LMS_SCO_TITLE_</title> line. There was also another instance, without the imsss:deliveryControls node, just before the closing </organization> node)

So, my question is: does anyone know why the imsss:deliveryControls node was removed in SL3?

Based on my reading of the SCORM 2004 CAM and from the explanation given here, the settings associated with this node would seem to be pretty important - if not actually vital in that they inform the LMS that:

  • progress information for the attempt should be recorded
  • the course will inform the LMS when the content has been completed

Unfortunately I don't have direct access an instance of Success Factors to test this on - but in my experience it's REALLY fussy about this sort of thing in SCORM 2004 and removing settings like that is likely to stop content from tracking properly...


12 Replies
Matthew Leathes

OK so having done some further investigation for myself it seems that the imsss:deliveryControls node IS present in the imsmanifest.xml 'template' file but is only included in the published output if your course includes a 'results slide' - seemingly regardless of whether you choose to track by slides viewed or quiz result.

Ashley Terwilliger

Thanks, Matthew for that update. Definitely an interesting find, and I'll update Victor as well. 

You can always include a results slide that isn't visible to learners (i.e. they don't navigate to it) or one that is changed to have other content appear on it. I wouldn't think that should be required though, but could it be a Saba setting to look for the additional piece?

Stephanie Blakemore

Interesting discussion here that might be related to an issue of mine. I need to create a report in SuccessFactors Learning. Working with SAP, I learned that the report only works with SCORM 2004 Edition 2 or 4 courses. I've created a sample test in Storyline 360, exported to both formats, and tried uploading to SuccessFactors Learning. With both zipped files, I get a notification that, "The parser could not validate the SCORM Import file due to the following reason(s). Proceeding with the import may incompletely import the file, or the file itself may be corrupt. You may choose to continue with the import at your own risk. Error on line 2: cvc-elt.1: Cannot find the declaration of element 'manifest'." The sample test is as simple as it can be and has a results slide. I have contacted SuccessFactors for support, but because of that notification, they say the issue lies on my end. Am I doing something wrong? Matthew, your post goes a little over my head, as I've never worked with the SCORM 2004 4th Edition imsmanifest.xml 'template' before, but I can sure relate to your comment about "everyone's favourite LMS." Ha!

Ashley Terwilliger

Hi Stephanie,

That's an error message I know our team had investigated and determined it was safe to ignore, and you should be able to upload content into the LMS. Are you hitting a roadblock trying to upload? 

It's caused by an additional set of characters within the manifest, that is a part of the output, since the days of Storyline 1. You can fix it by manually editing the imsmanifest.xml file and replacing the &#xA; character with a line feed. 

Stephanie Blakemore

Thanks for your reply, Ashley. No roadblock, just a notification along the way. However, I still cannot get the SCORM Exam Detail report to generate after taking the test--the original problem for which I put in a ticket with SAP.

I would try the suggestion you made, but not sure what you mean by replace the &#xA; character with a line feed. I do find that string of characters in the file, but what is a "line feed." Please forgive my ignorance.

Ashley Terwilliger

No apologies or forgiveness is necessary! Those characters represent a line feed, which is where you move the cursor down to the next line without returning to the beginning of the line. It's a part of the imsmanifest.xml code, so if that's not something you're comfortable editing you may want to work with a colleague or someone in the community who could help you edit that. 

Vincent Scoma

Hey Stephanie, 

We just released another update for Articulate 360 and included a few important fixes and new features that you'll see in the release notes here.

One of the fixes addresses the issue that you brought to Ashley's attention about how the SCORM 2004 output, the imsmanifest.xml file had an HTML-encoded line feed character—&#xA;—that was causing an error in some LMS's.

The first step is to update Storyline 360. Head over to the desktop app and click the "Update" button for Storyline. More detail here.

If you have any questions, feel free to reach out here or contact our support engineers directly.

Katie Riggio

Greetings, all. A quick update!

For those using Storyline 3: We're excited to share that Update 7 is now live – check out all the goodies here, and here's where you can download this latest version!

One of the fixes addresses the issue Ashley and Vincent mention above: In SCORM 2004 output, the imsmanifest.xml file had an HTML-encoded line feed character—&#xA;—that caused an error in some LMSs.

Let us know what you think! 😀