TP

Wrattler Reproducible, live and polyglot notebooks

Tomas Petricek, James Geddes, Charles Sutton

In Proceedings of 10th USENIX Workshop on The Theory and Practice of Provenance (TaPP 2018)

Notebooks such as Jupyter became a popular environment for data science, because they support interactive data exploration and provide a convenient way of interleaving code, comments and visualizations. Alas, most notebook systems use an architecture that leads to a limited model of interaction and makes reproducibility and versioning difficult.

In this paper, we present Wrattler, a new notebook system built around provenance that addresses the above issues. Wrattler separates state management from script evaluation and controls the evaluation using a dependency graph maintained in the web browser. This allows richer forms of interactivity, an efficient evaluation through caching, guarantees reproducibility and makes it possible to support versioning.

Paper and more information

Bibtex

If you want to cite the paper, you can use the following BibTeX information.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
@inproceedings{petricek-2018-wrattler,
  author    = {Tomas Petricek and James Geddes and Charles Sutton},
  title     = {Wrattler: Reproducible, live and polyglot notebooks},
  booktitle = {10th {USENIX} Workshop on the Theory and Practice of
               Provenance, TaPP 2018, London, UK, July 11-12, 2018},
  publisher = {{USENIX} Association},
  year      = {2018},
  url       = {https://www.usenix.org/conference/tapp2018/presentation/petricek}
}

If you have any comments, suggestions or related ideas, I'll be happy to hear from you! Send me an email at tomas@tomasp.net or get in touch via BlueSky at @tomasp.net.

Published: Tuesday, 26 June 2018, 12:00 am
Author: Tomas Petricek
Typos: Send me a pull request!