A JavaScript object modeled on the browser's XMLHttpRequest that allows Cerner MPages to call CCL asynchronously.

2009

Cerner's MPages were originally static. They couldn't talk to the backend without a full reload.  So I hacked their code until I understood how the Cerner Command Language (CCL) layer worked, then built XMLCclRequest — an object modeled on the browser's XMLHttpRequest that allows an MPage to call CCL asynchronously.

I released it in 2009 as part of mPagesJS on SourceForge and presented it with David Stone at that year's MPages Development Conference. Then I gave the code to Cerner. They shipped it as-is, with my name on it, built into MPages 2.0 — you didn't need my file anymore, it was just there. Their own developers were still calling it a native framework function a decade later, and people are still writing wrappers around it.