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:
.. image:: what_is_juxl.png
:width: 1000%
:align: center
#. User edits cell
#. Juxl caputres username, cell-id, execution time, etc
#. Juxl creates an xAPI statement
#. 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 :ref:`getting-started-components`.