1. a system for intelligent node-link diagram creation and editing: comprising: an electronic display device having a surface on which a writing and/or drawing canvas is provided; an input device for writing and/or drawing electronic ink strokes; and a computing device, in operative association with the electronic display and the input device, and having stored therein for operation in connection with actions by the input device, a user interface (UI) including, a graphical user interface (GUI) module which controls input and display of the ink strokes applied to the canvas by the input device, and a recognition module which interprets the ink strokes by performance of structure recognition operations.