Tin Can API a quick overview: from SCORM or AICC to Tin Can

Share This!

Tin Can API, previously and variously known as project Tin Can, Experience API, and Next Generation SCORM, is the next generation of SCORM and AICC. It is such a departure in technical and design terms though that it has a brand new name. Tin Can API is ADL’s (ADL owns the SCORM specifications) new content communication specification and AICC is adopting it to base its new specifications on. (See Tin Can API Big News). ADL reached out to Rustici Software to develop the standards. Rustici has a solid history of experience with SCORM development and they happily agreed to collaborate with ADL who will still “own” the standard. I recommend the Rustici site for specifics and technical details. This blog provides you with a basic overview of the new standard.

The gist is that Tin Can API can be used to track anything, anywhere, anytime, and send it anywhere. Unlike SCORM and AICC, the API does not dictate what to track or precisely how to formulate what you’re tracking. It’s wide open. Also, the learning activity may originate anywhere. It does not need to be launched from an LMS.

Technically speaking the API uses REST (standard web architecture style developed by W3C) and JSON (human readable data interchange open standard). Calls are constructed using object – verb – activity based statements and they can be any object verb activity. For example, “Lola” “read” a “Tin Can API blog”. You decide what you track and the protocol does not determine what is called or how to describe it. Contrast that with SCORM, which made it mandatory for LMSs to only track a small set of defined information.

What’s that about sending it anywhere? The information is sent to a Learning Record Store (LRS) or a couple of LRSs simultaneously. The information in the LRS can be queried by another LRS, an LMS, or another reporting tool. To work with Tin Can API, LMS’s can either work with an external LRS or build one into their system.

Let’s say Tin Can gets so far that our favorite LMS decides to adopt the API – how will we know what information to send it in order for it to create standardized reports? Conveniently, for those of us that need to do basic tracking like we currently do, there are intentions to form “an agreed-upon starter list of verbs and activities”. This should hopefully set a standard that allows us to take care of those basic reporting needs without reinventing them.

What happens to SCORM and AICC? There will not be new versions of SCORM and AICC. They have come to the end of their road. But I think they’ll be around for a while. People will not be fixing what’s not broken – assuming it’s not broken.

What is refreshing about this endeavor is that Rustici is putting a lot of effort into making it understandable and they are very accessible. They’ve worked hard to describe it clearly and make the information easily available. There is more commitment to communication with the community than I’ve found in all the years I’ve worked with the ADL site. No disrespect to the ADL people, they just have different objectives. Already, I like the experience better.

If you read or listen to Rustici folks, you’ll notice a lot of excitement about potential. What I’d like to see is that this simplifies our lives in doing what we need to get done while leaving the door open to anything you can find a use for or an interest in.

Share This!

Monique has been a software developer for over 21 years and is known for her ability to bridge the gap between technical and non-technical parties. She is an excellent project coordinator and technical architect. Further, she is an interactive developer and an expert on Learning Management System (LMS) integration – developing eLearning courseware and managing implementation through client LMSs.

Related Posts:

We had an excellent discussion last week during the September meeting of the Roundtable for Learning Leaders. The discussion topic was, “What does good learning mean to you?” For over an hour, we got to consider this question from a variety of perspectives, including that of the learner. When the discussion turns to ideas about […]

“Why are we creating this course?” Most L&D professionals have probably asked themselves this before—whether you’re an instructional designer or a learning leader. The answer, of course, should be, “To achieve a business goal.” After all, that’s why we, in organizational learning, do what we do. Too often though, instructional designers don’t do enough to tie […]

Introduction: Raj Alphonse is a Fredrickson Communications’ affiliate specializing in learning technology consulting. This blog entry is a lead-in to the April 14, 2011 meeting of the Fredrickson Roundtable for Learning Leaders where the featured discussion topic will be “The LMS Wishlist.” Have you run into a brick wall lately? I felt like I did […]