Outlook: towards collaborative MIMO authoring

Outlook: towards collaborative MIMO authoring#

Technology has moved far beyond the printing press, yet academic publishing is to a large extent still informed by the legacy format of printable documents. The growth of the World Wide Web is enabling the modernisation of teaching material which can be accessed from a large variety of devices. It also provides a platform for dynamic and interactive material that is automatically adjusted to the publishing medium. This roadmap has been written to help AI researchers embrace these new ways of publishing and the new modes of learning that they facilitate.

It should also be said that the rapid growth of web technologies creates a transitional environment for software and publishing tools that are still being developed and do not address all the requirements of such systems. Publishing systems like Jupyter Book and Quarto are among the most curated ones but are under heavy development. In a year from now they will have many new features that will push the boundaries even further. The challenge is for all of us to keep abreast of these developments and to make sure that we use the best tools for our purposes, while keeping in mind that this should not just be driven by the technological push but strike a balance with well-understood educational needs.

One area where current technology does not quite meet users’ needs is in collaborative authoring. Markdown-based formatting tools such as Quarto offer maximum freedom how the authoring artefacts are produced, which some will see as an advantage but also means that a collaborative environment for authoring markdown files (e.g., HackMD) is separate from Quarto formatting. This situation is similar to LaTeX authoring prior to 2011 when Overleaf and ShareLaTeX were developed. Interestingly, the collaborative features in Overleaf such as commenting and tracked changes followed the model set by WYSIWYG editors such as Microsoft Word and Google Docs. A good collaborative environment combined with the flexibility of the Single-In-Multi-Out paradigm would pave the way to the Multi-In-Multi-Out (MIMO) publishing paradigm that was already envisaged in the TAILOR deliverable D9.3 [SF21]. Such a system would pull together different authoring artefacts, possibly from different locations, and composes them in all the required output formats.

        %%{ init : { "flowchart" : { "curve" : "stepBefore" }}}%%

flowchart LR
    I1("<center>Text</center>"):::input --- C{{"Composition"}}:::foo
    classDef input fill:#ffa;
    style C fill:#f9f
    I2("Figures"):::input --- C:::foo
    I3(Code):::input --- C:::foo
    I4(...):::input --- C:::foo
    C --> O1["Published \n Paper \n (PDF)"]
    C --> O2["Presentation \n Slides \n (PPTX/PDF)"]
    C --> O3["Poster \n (PPTX/PDF)"]
    C --> O4["Computational \n Notebook \n (Colab)"]
    style O1 fill:#fca
    style O2 fill:#bff
    style O3 fill:#f99
    style O4 fill:#bfb