Microsoft Corporation
EDITABLE MULTICELL MULTICATEGORY DOCUMENT PRESENTATION
Last updated:
Abstract:
Tools and techniques enhance presentation and editing of notebook documents and other multicell multicategory documents. Some embodiments improve presentation performance by distinguishing non-viewable cells and then not connecting an editor to a particular cell until that cell is viewable. Some improve security by separating cell content rendering based on the category of content in each cell. Notebook cell content such as markdown language code or scripts can be rendered in a sandbox for added security. Some embodiments allow shared scope and other communication between cells that contain respective executable contents, instead of placing each rendered cell in its own isolated context. Some permit the order in which executable cells are presented visually to differ from the order in which those cells are executed. Integrated development environments may be enhanced to have editors for notebook documents, including notebook editors that have the same first-class status as source code editors.
Utility
10 Apr 2020
14 Oct 2021