<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: A revised SCORM API wrapper</title>
	<atom:link href="http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/feed/" rel="self" type="application/rss+xml" />
	<link>http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/</link>
	<description>Philip Hutchison's technology journal, dedicated to exploring web technologies for website and e-learning development.</description>
	<pubDate>Mon, 06 Oct 2008 20:02:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>By: Philip</title>
		<link>http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-196</link>
		<dc:creator>Philip</dc:creator>
		<pubDate>Thu, 14 Feb 2008 18:39:44 +0000</pubDate>
		<guid isPermaLink="false">http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-196</guid>
		<description>@matt

thanks for the info.

i was afraid this might happen, so i've been considering modifying the wrapper to include an "override" setting that lets you programatically select which version of SCORM your course is using.

i'll see if i can get it done later today or maybe tomorrow.</description>
		<content:encoded><![CDATA[<p>@matt</p>
<p>thanks for the info.</p>
<p>i was afraid this might happen, so i&#8217;ve been considering modifying the wrapper to include an &#8220;override&#8221; setting that lets you programatically select which version of SCORM your course is using.</p>
<p>i&#8217;ll see if i can get it done later today or maybe tomorrow.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Perkins</title>
		<link>http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-195</link>
		<dc:creator>Matt Perkins</dc:creator>
		<pubDate>Thu, 14 Feb 2008 18:35:23 +0000</pubDate>
		<guid isPermaLink="false">http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-195</guid>
		<description>Our LMS is Saba 5.3 sp2, and it supports 2004 - so we have both of the APIs visible. But the AS2/SCORM 1.2 version failed until I changed your JS wrapper to only use the win.API and not win.API_1484_11.

It wouldn't even import the AS3/2004 demo file. I'm fairly certain that the 2004 features of this LMS are limited - I'm only just now starting to look into them.</description>
		<content:encoded><![CDATA[<p>Our LMS is Saba 5.3 sp2, and it supports 2004 - so we have both of the APIs visible. But the AS2/SCORM 1.2 version failed until I changed your JS wrapper to only use the win.API and not win.API_1484_11.</p>
<p>It wouldn&#8217;t even import the AS3/2004 demo file. I&#8217;m fairly certain that the 2004 features of this LMS are limited - I&#8217;m only just now starting to look into them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philip</title>
		<link>http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-173</link>
		<dc:creator>Philip</dc:creator>
		<pubDate>Wed, 06 Feb 2008 17:20:13 +0000</pubDate>
		<guid isPermaLink="false">http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-173</guid>
		<description>@michal

Good catch on the zip file.  I knew about it but thought I had fixed it.  :P

RE: the api, the SCORM 1.2 RTE documentation states that the SCORM 1.2 API should be named &lt;span class="pre"&gt;API&lt;/span&gt;, while the SCORM 2004 documentation states the SCORM 2004 API should be named &lt;span class="pre"&gt;API_1484_11&lt;/span&gt;.

The ADL's SCORM 1.2 documentation (SCORM_1.2_RunTimeEnv.PDF, section 3.3.5.1) states: &lt;em&gt;"The API adapter must be accessible via the DOM as an object named 'API'."&lt;/em&gt;

The ADL's SCORM 2004 documentation (SCORM_RunTimeEnv.PDF, section 3.2.1) states: &lt;em&gt;"To provide for an interoperable means to locate the API Instance, the LMSâ€™s API Instance must be accessible via the DOM as an object named API_1484_11."&lt;/em&gt;

Why &lt;span class="pre"&gt;API_1484_11&lt;/span&gt;? &lt;em&gt;"SCORM describes the &lt;strong&gt;IEEE 1484.11.2-2003&lt;/strong&gt; Standard for Learning Technology - ECMAScript Application Programming Interface for Content to Runtime Services Communication as used in SCORM."&lt;/em&gt; (emphasis added)

The imsmanifest.xml file informs the LMS which version of SCORM will be used for a course.

There *is* the possibility an LMS that supports both SCORM 1.2 and SCORM 2004 will make both versions of the API visible to the course, but I don't think this is the intended behavior, and this can only be tested by taking the wrapper from LMS to LMS.

I'll certainly test this as much as I can. If you (or anyone reading this) finds this to be the case, please let me know!</description>
		<content:encoded><![CDATA[<p>@michal</p>
<p>Good catch on the zip file.  I knew about it but thought I had fixed it.  <img src='http://pipwerks.com/journal/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>RE: the api, the SCORM 1.2 RTE documentation states that the SCORM 1.2 API should be named <span class="pre">API</span>, while the SCORM 2004 documentation states the SCORM 2004 API should be named <span class="pre">API_1484_11</span>.</p>
<p>The ADL&#8217;s SCORM 1.2 documentation (SCORM_1.2_RunTimeEnv.PDF, section 3.3.5.1) states: <em>&#8220;The API adapter must be accessible via the DOM as an object named &#8216;API&#8217;.&#8221;</em></p>
<p>The ADL&#8217;s SCORM 2004 documentation (SCORM_RunTimeEnv.PDF, section 3.2.1) states: <em>&#8220;To provide for an interoperable means to locate the API Instance, the LMSâ€™s API Instance must be accessible via the DOM as an object named API_1484_11.&#8221;</em></p>
<p>Why <span class="pre">API_1484_11</span>? <em>&#8220;SCORM describes the <strong>IEEE 1484.11.2-2003</strong> Standard for Learning Technology - ECMAScript Application Programming Interface for Content to Runtime Services Communication as used in SCORM.&#8221;</em> (emphasis added)</p>
<p>The imsmanifest.xml file informs the LMS which version of SCORM will be used for a course.</p>
<p>There *is* the possibility an LMS that supports both SCORM 1.2 and SCORM 2004 will make both versions of the API visible to the course, but I don&#8217;t think this is the intended behavior, and this can only be tested by taking the wrapper from LMS to LMS.</p>
<p>I&#8217;ll certainly test this as much as I can. If you (or anyone reading this) finds this to be the case, please let me know!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michal Gron</title>
		<link>http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-171</link>
		<dc:creator>Michal Gron</dc:creator>
		<pubDate>Wed, 06 Feb 2008 09:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-171</guid>
		<description>Looks like you've made mistake by ziping the SCORM-wrapper-test-1.2.zip. 

You send there cmi.completion_status, shoud be cmi.core.lesson_status, like the code at http://pipwerks.com/lab/scorm/wrapper/1.2/index.html  .</description>
		<content:encoded><![CDATA[<p>Looks like you&#8217;ve made mistake by ziping the SCORM-wrapper-test-1.2.zip. </p>
<p>You send there cmi.completion_status, shoud be cmi.core.lesson_status, like the code at <a href="http://pipwerks.com/lab/scorm/wrapper/1.2/index.html" rel="nofollow">http://pipwerks.com/lab/scorm/wrapper/1.2/index.html</a>  .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michal Gron</title>
		<link>http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-170</link>
		<dc:creator>Michal Gron</dc:creator>
		<pubDate>Wed, 06 Feb 2008 08:50:26 +0000</pubDate>
		<guid isPermaLink="false">http://pipwerks.com/journal/2008/01/16/a-revised-scorm-api-wrapper/#comment-170</guid>
		<description>What about if the LMS SCORM adapter has both objects? win.API and win.API_1484_11? 

Than the first found (win.API_1484_11) will be used for communication, and in case you have SCORM 1.2 package, and you are sending SCORM 1.2 commands, than this communication fails. 

Maybe a switch for LMS SCORM API search direction could help.</description>
		<content:encoded><![CDATA[<p>What about if the LMS SCORM adapter has both objects? win.API and win.API_1484_11? </p>
<p>Than the first found (win.API_1484_11) will be used for communication, and in case you have SCORM 1.2 package, and you are sending SCORM 1.2 commands, than this communication fails. </p>
<p>Maybe a switch for LMS SCORM API search direction could help.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
