Skip to content
The Inner Developer
Exploring the craft of code and the person behind it
The Inner DeveloperThe Inner Developer
  • Home
  • About
  • Blog
    • The Pragmatic Programmer Series
    • E-Learning Standards
      • AICC
      • SCORM 1.2
      • SCORM 2004
      • xAPI
      • cmi5
    • AI Agent Engineering for Developers
      • The Agent Loop
      • Memory Management in Agents
      • Multi-Agent Systems
  • Home
  • About
  • Blog
    • The Pragmatic Programmer Series
    • E-Learning Standards
      • AICC
      • SCORM 1.2
      • SCORM 2004
      • xAPI
      • cmi5
    • AI Agent Engineering for Developers
      • The Agent Loop
      • Memory Management in Agents
      • Multi-Agent Systems

LMS Interoperability

The text: cmi5 Package Structure and Course Structure Basics on a colorful image with a pattern of laptops

cmi5 Package Structure and Course Structure Basics

cmi5, E-Learning StandardsBy Sami22.10.2026Leave a comment

In cmi5, package structure is part of the runtime contract. This article explains how cmi5.xml shapes LMS import, course graphs, AU launch behavior, and completion semantics before any content code runs.

Discover more
The text: cmi5 as an xAPI Profile for LMS-Launched Learning on a colorful image with a pattern of laptops

cmi5 as an xAPI Profile for LMS-Launched Learning

cmi5, E-Learning StandardsBy Sami15.10.2026Leave a comment

cmi5 is not just xAPI packaging. It is an xAPI profile that adds rules for LMS launch, registration, session handling, allowed statements, and completion behavior so content and platforms can interoperate predictably.

Discover more
The text: Why cmi5 Exists after xAPI on a colorful image with a pattern of laptops

Why cmi5 Exists After xAPI

cmi5, E-Learning StandardsBy Sami08.10.2026Leave a comment

xAPI solved learning event transport, but it did not define a shared LMS launch contract. This article explains why cmi5 exists, what constraints it adds, and why those constraints matter for real interoperability.

Discover more
The text: When xAPI Is the Right Choice and When It Is Not on a colorful image with a pattern of laptops

When xAPI Is the Right Choice and When It Is Not

E-Learning Standards, xAPIBy Sami01.10.2026Leave a comment

xAPI is powerful when you need flexible learning telemetry across systems, but it becomes a costly choice when the real requirement is only launch, completion, score, and bookmarking. This article explains the architectural boundary and why cmi5 matters when LMS-launched interoperability enters the picture.

Discover more
Explore
  • Home
  • About
  • Blog
Get in touch
Contact me today!
© The Inner Developer 2025

whoami.akkawi.ch

Go to Top