Are we on the right track here?

My colleague and I have gotten over the first few hurdles in our proof of concept, and I just want to see if anyone could provide any feedback as to whether we're on the right track or if anybody sees any approaching hurdles.In short, I'm a server/db guy, and my coworker is a Flash wizard. We already have a flash-based training product on the web, but we want to be able to sell it as scorm/aicc also. We have a deal on the table for a scorm compiled version, so we're tackling that one first.Our milestone for today is that I embedded a stripped down version of our player engine into a single page lectora project. Then I added a couple extra orphan pages with buttons to exit and set score, etc, the usual stuff you have to do to be able to compile.Basically, our flash movie reads and external xml file and dynamically makes a menu and then plays our custom content. That part made it easy to just do a single page lectora project. The trick of course is all the scorm calls. I ran our alpha packaged content through the ADL scorm 1.2 test, and it does play. We're ready to start actually wiring it together with reads and writes.Does anyone have a simple list of the overall flow of data? Here's the flow of what happens right now:Loading the Sharable Content ObjectSCO is searching for the API AdapterSCO was able to find the API AdapterLMSInitialize() has been invokedLMSInitialize() finished successfullyLMSGetValue(cmi.core.lesson_status) has been invokedValue returned from LMS: [not attempted]LMSGetValue() finished successfullyLMSSetValue(cmi.core.lesson_status,incomplete) has been invokedLMSSetValue() finished successfullyLMSCommit() has been invokedWhat should we do next? I would like to read the student's name, read the big blob field that contains state data, and read anything else that may be useful (a list of available data var names would be nice).Once loaded, will Lectora handle the elapsed time? Should we program the engine to call LMSCommit periodically? Do we need to commit certain variables explicitly?And how do we shut it down? Will LMSFinish close the window? Are these function names even names that we can call directly from within Flash, or do we need to call higher level Lectora functions that in turn call these low level functions?Any and all direction will be appreciated. We're making good progress, but I get the feeling we're about to reach a plateau where having a little direction will help to keep things moving.--Jason Miller

Discussions have been disabled for this post