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

E-Learning Standards

The text: Assignable Units, Registration, and the cmi5 Session Lifecycle on a colorful image with a pattern of laptops

Assignable Units, Registration, and the cmi5 Session Lifecycle

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

If your cmi5 package launches but reporting still looks wrong, the problem is often scope confusion. This article explains how Assignable Units, registration, and session lifecycle work together, and why separating them is essential for correct launch behavior, resume logic, completion, and analytics.

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
The text: Building an xAPI Proof of Concept with an LRS Sandbox on a colorful image with a pattern of laptops

Building an xAPI Proof of Concept with an LRS Sandbox

E-Learning Standards, xAPIBy Sami24.09.2026Leave a comment

An xAPI POC that ends at 200 OK proves only transport. This article shows how to use an LRS sandbox to validate statement design, launch architecture, retrieval behavior, reporting usefulness, and where xAPI vs cmi5 becomes the real architectural question.

Discover more
The text: Launch Without SCORM Assumptions: xAPI Launch Explained on a colorful image with a pattern of laptops

Launch Without SCORM Assumptions: xAPI Launch Explained

E-Learning Standards, xAPIBy Sami30.07.2026Leave a comment

xAPI Launch is not SCORM with a new name. It is a secure startup pattern for getting runtime xAPI configuration into launched content without exposing credentials or learner identity. This article explains the flow, the architectural boundary, and why cmi5 exists.

Discover more
The text: xAPI Profiles and Statement Templates: How to Keep Data Interoperables on a colorful image with a pattern of laptops

xAPI Profiles and Statement Templates: How to Keep Data Interoperable

E-Learning Standards, xAPIBy Sami23.07.2026Leave a comment

Valid xAPI is not the same as interoperable xAPI. This article explains how Profiles and Statement Templates constrain event data, enable validation, and keep reporting from drifting across systems.

Discover more
The text: Verbs, Activities, and IDs: The Naming Decisions That Break Analytics on a colorful image with a pattern of laptops

Verbs, Activities, and IDs: The Naming Decisions That Break Analytics

E-Learning Standards, xAPIBy Sami16.07.2026Leave a comment

Most xAPI analytics failures begin before the LRS, when teams choose verbs and activity IDs without a reporting plan. This article explains why IDs, not labels, drive aggregation and how to prevent silent reporting drift.

Discover more
The text: Anatomy of an xAPI Statement with Developer Examples on a colorful image with a pattern of laptops

Anatomy of an xAPI Statement with Developer Examples

E-Learning Standards, xAPIBy Sami09.07.2026Leave a comment

An LMS manages assignment, launch, and completion rules. An LRS manages the learning record contract. Here is why that split matters in real xAPI systems.

Discover more
The text: What an LRS Does and Why an LMS is Not Enough on a colorful image with a pattern of laptops

What an LRS Does and Why an LMS Is Not Enough

E-Learning Standards, xAPIBy Sami02.07.2026Leave a comment

An LMS manages assignment, launch, and completion rules. An LRS manages the learning record contract. Here is why that split matters in real xAPI systems.

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

whoami.akkawi.ch

Go to Top