Skip to content

Non-Linear Views

Non-Linear : Magic Margins

The purpose of the Magic Margins (full screen only, double click in the margin to add text) is to give the user a space to put down concepts/pieces of text which is not in the text (yet?) and reminds them to write about them or to note down keywords which are in the document to give them a quick way to access those sections with those keywords.

  • Ctrl-click and toggle: [Bold if in document] [Size by number of occurrences (for later implementation most likely)]
  • Select node and cmd-f to see in the main body of text only sentences with the selected text. If no match, show button ‘Append’ which copies the selected text to the end of the document

Non-Linear : Dynamic View

The purpose of the Dynamic View (cmd-d) is to allow the author to use their eyes to organise their writing in a freeform space where they can cluster concepts and show relationships in a similar way to doing a television-like ‘murder wall’, a concept map, a mind map or simply putting down notecards or yellow stickies.

Note: There will be a new menu item in the Tag menu, under Node for all the automatic layouts and appropriate options will appear in the ctrl-click menu:


  • Cmd-d to toggle between word processing and Dynamic views
  • Select text and cmd-d to toggle between views and copy across the selected text (both directions), including citations. In the citation dialog in word processing view add a button to [Add to Dynamic View]
  • Double click citations to view citation dialog. Click-select and cmd-c copy to [Copy As Citation]
  • Bold text (& Citations) which are also in the body text of the document: Spacebar
  • To scale to 100%/default size after pinch zooming, cmd-0. Also use cmd-1 – cmd-9 for scaling
  • To hide node, select node and ‘h’
  • To hide connected node(s), select and ‘x’ which hides all connected node but not the selected node. This node will now have an ellipsis under it to indicate there are hidden nodes attached
  • To hide all other nodes, select node and ‘f’ for focus, which sets all other nodes to 10% opacity. ‘F’ again to show all
  • To make bounding box stay visible, select text and ctrl-click for option

Automatic Layouts

  • Align left: cmd-{
  • Align right: cmd-}
  • Align centre: cmd-|
  • Align horizontally: cmd– (minus)
  • Arrange by year (left to right) cmd-y (citation nodes only)


  • Further refine the bounding box-line connection so that the lines are magnetic close to centre of sides

When we get to the point of the citations containing a list of references we can start providing option for showing lines with arrows to what documents on the screen they cite/


  • Select citation and ‘spacebar’ for the citation card to appear, same as citation card in word processing view in Read mode (needs to be architecturally the same so any updates are automatically carried across)
  • Select citation and cmd-f to see all occurrences of the citation in the word processing view. If it is not view, a button will appear with [Copy As Citation] to allow the user to quickly add it to the word processor view. Clicking on this button will also toggle to word processing view
  • Citations in the Dynamic View show title and first few names of authors, then date as shown below
  • Cut title after 30 characters. If there is a special character after 20 character cut on that, including cutting that character ; ; \ | –
  • Cut author name(s) if over 30 as well. If there is a space or , after 20 characters cut then, including the cutting ,
  • Less vertical space than we have in the word processing view, as shown below right:

Dynamic View & Word Processing View Relation/Interaction

Select text in Dynamic View and cmd-f to see the same as if user selected text in word processing view and cmd-f (Find view). In this view cmd-f to cancel, as well as click on margin or click on text to jump, same as if the view had been initiated in the word processing view.

Published inFuture Of TextPhD

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.