CPC G06F 40/166 (2020.01) [G06F 3/0482 (2013.01); G06F 16/219 (2019.01); G06F 2203/04803 (2013.01)] | 20 Claims |
1. A text editing apparatus comprising:
a database memory configured to store a text database, in which the text database is configured to store a plurality of text portions and a set of links between the plurality of text portions, the set of links defining a document as a linked list of the plurality of text portions;
a user interface configured to:
display the plurality of text portions in a text editor of the user interface,
display a plurality of node icons, each node icon representing a respective one of the plurality of text portions, the plurality of node icons being displayed in a graph editor of the user interface, and
display the set of links in the graph editor of the user interface, the set of links being connected to the plurality of node icons, and
a data processor configured, in response to user input, to perform an editing operation to edit the text database so as to define an edited document by changing (i) text within a respective one of the plurality of text portions and (ii) the set of links between the plurality of text portions by creating a new link to an edited node icon while maintaining a previous link, such that one of the plurality of node icons preceding the edited node icon is represented at which point a path of the linked list diverges,
wherein the set of links are ordered in accordance with an order of the document.
|