What is Juxl?

Juxl is an xApi Logging interface for JupyterLab. It is used to log user interactions using the xApi format to a database in most cases a Learning Record Store (LRS).

An interaction that can be logged is the edit process of a Jupyter Notebook cell. The process would look like the following:

../_images/what_is_juxl.png
  1. User edits cell

  2. Juxl caputres username, cell-id, execution time, etc

  3. Juxl creates an xAPI statement

  4. Juxl sends the xAPI statement to a Learning Record Store

Depending on what Juxl-Extensions are installed, different user activites can be captured. The logged data can then be used in further analysis.

The name Juxl can refer to the Juxl-Ecosystem or the JupyterLab-Juxl extension depending on the context. The exact annotation and differences are explained in Component overview.