CMI 5 Working Group Meeting Minutes – October 23rd, 2015 - AICC/CMI-5_Spec_Current GitHub Wiki

cmi5 Working Group Meeting Minutes - October 23rd, 2015

Attendees

  • Bill McDonald - cmi5 Working Group Leader
  • Andy Johnson – ADL
  • Brandt Dargue – Boeing Research & Technology
  • Ben Clark – Rustici Software
  • Henry Ryng – inXsol
  • Andrew McGarrity – Thrivist
  • Yegor Yenikyeyev - Thrivist
  • Dennis Hall - Learning-Templates.com
  • Chris Handorf - Pearson
  • David Pesce – Exputo
  • Charles Touron – ASTC
  • Ruben Miguez – Gradiant
  • Severin Neumann - eLearning AG

Multiple Passed/Failed (cmi5 defined) Statements in a single session.

Pull request “Add Verb Ordering Rules #293” was discarded and replaced by pull request “Oct 23 meeting - verb ordering #296” as some edits to #293 were required as a result of more discussion. The change as as follows:

AU Verb Ordering Rules within an AU session are as follows:

  • Verbs MUST NOT be duplicated (in cmi5 defined statements)
  • More than one of the set of {"Passed","Failed"} verbs MUST NOT be used (in cmi5 defined statements)
  • The "Initialized" verb MUST be the first statement (cmi5 allowed or defined)
  • The "Terminated" verb MUST be the Last statement (cmi5 allowed or defined)

Issue #295 - What does issuing a statement "before" and "after" mean?

Andrew Downes raised this issue regarding how to determine the sequence of cmi5 statements (since cmi5 does have requirements for certain statements to follow and order in an AU session). The group discussed this issue at length and determined that it would require much further thought as the timing issues are complex. The group agreed to devote the next meeting to this issue and frame the discussion based on written positions placed on the cmi5 GitHub issues list for the following topics:

  • Topic 1 - If the LMS/LRS can determine the order as they statements arrive the it should use "actual order".
  • Topic 2 - LMS/LRS should use the (AU) time stamp if it is ambiguous as to when the statements have arrived. (ultimate ordering)
  • Topic 3 - If the AU cannot get an acknowledgement in a timely manner then it can resend the previous statement batched together with the subsequent required statement (in the correct order).
  • Topic 4 - Required (AU) statements must be in a specific order by timestamp
  • Topic 5 - No Required (AU) statements can share the same timestamp

(See Issue #297 - cmi5 Statement Sequencing Issues (Per Oct 23 Meeting)

Next Meeting:

Next Meeting: October 30th, 2015 – 10:30 am US Eastern Time