Jupyter Notebook archetypes --------------------------- The Jupyter Notebook archetypes are Ellip Workflow templates that allow using a Jupyter Notebook as a streaming executable, and thus such archetypes provide the functionalities to: * Use a Jupyter Notebook to process and plot EO data using toolboxes such as GDAL, OTB and SNAP * Using notebooks as streaming executables in processing services to systematically generate higher-level EO based products The notebook can be written using any of the supported kernels. Today these are: * Python 2 * R The archetypes based on Jupyter Notebook are split into two groups: * Stage-in: EO data references are staged-in locally, before instantiating and executing the streaming notebook. Two templates: n-to-n and m-to-1 * No Stage-in: It implies doing the stage-in within the streaming notebook (it only provides the references). Two templates: n-to-n and m-to-1 The Jupyter Notebook archetypes include: No data stage-in, one-to-one ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This template requires doing the stage-in in the streaming notebook and is meant for processing one EO product during the notebook execution (n to n). No data stage-in, many-to-one ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This template this template requires doing the stage-in in the streaming notebook and is meant for processing all EO products during the notebook execution (m to 1). One-to-one ^^^^^^^^^^^ This template is meant for processing one EO product during the notebook execution (n to n). Many-to-one ^^^^^^^^^^^ This template is meant for processing all EO products during the notebook execution (m to 1).