Brainstorm on live structured documents

See also the report for D4.2: Active/Structured Documents Requirements and existing Solutions for a comparison of Jupyter notebooks and MathHub.info active documents.

Potential approaches

Jupyter notebook export facility for Sphinx

Embedding Jupyter notebooks inside Sphinx documents

http://nbsphinx.readthedocs.org/en/0.2.5/

=== Thebe (by Oreilly)

https://github.com/oreillymedia/thebe

Javascript library for embedding live cells connected to a Jupyter kernel in any html page.

Live documentation for Sage with Sphinx and Thebe

This was implemented by Florent Cayré, Nicolas Thiéry at and after the Sage Days in http://trac.sagemath.org/ticket/20690. See https://trac.sagemath.org/ticket/20893 for a follow up.

MathBookXML

[[https://mathbook.pugetsound.edu/|MathBookXML] is an infrastructure for authoring large documents, in XML formats, with export to latex, html, Sage, SMC, Jupyter notebook. We enjoyed a remote presentation by its main author Robert Beezer.

Example of book: Abstract Algebra: Theory and Applications, Tom Judson

Print: http://www.amazon.com/Abstract-Algebra-Applications-Thomas-Judson/dp/0989897591 PDF: http://abstract.ups.edu/download/aata-20150812.pdf HTML: http://abstract.ups.edu/aata/ Source: https://github.com/twjudson/aata Clone: git clone https://github.com/twjudson/aata.git

Nice features

Someone wrote a latex to XML translator to be able to author in latex.

MathBook XML resources

Site: http://mathbook.pugetsound.edu/ DTD: http://mathbook.pugetsound.edu/doc/dtd/

Potential for collaborations: