A non-transitory computer readable medium containing instructions that when executed by at least one processor cause the at least one processor to perform operations for causing dynamic activity in an electronic word processing document, the operations comprising:
- accessing the electronic word processing document;
- presenting an interface enabling selection of a live application, outside the electronic word processing document, for embedding in the electronic word processing document;
- embedding, in-line with text of the electronic word processing document, a live active icon representative of the live application;
- presenting, in a first viewing mode, the live active icon wherein during the first viewing mode, the live active icon is displayed embedded in-line with the text including sizing the live active icon to correspond to an in-line text font size based on a logical rule, and the live active icon dynamically changes based on occurrences outside the electronic word processing document, wherein dynamically changing includes re-rendering the live active icon, wherein an occurrence includes a change in value in the live application;
- receiving a selection of the live active icon;
- in response to the selection, presenting in a second viewing mode, an expanded view of the live application;
- receiving a collapse instruction;
- and
- in response to the collapse instruction, reverting from the second viewing mode to the first viewing mode.