A system for managing connections of diagrams elements on a computing device , the computing device comprising a processor and at least one non-transitory computer readable medium for detecting and recognizing hand-drawn diagram elements input under control of the processor , the at least one non-transitory computer readable medium configured to: cause display of a plurality of input diagram elements in interactive ink on a display device associated with the computing device ; identify at least one diagram element as a connector which connects a plurality of diagram elements ; determine a geometrical construct of each of the connected diagram elements based on geometrical characteristics of the connected diagram elements , wherein the geometrical construct is related to the shape and dimension of the diagram element ; map points of connection of the at least one identified connector to the connected diagram elements onto the geometrical constructs to define mapped points (B); adjust the positions of the mapped points (B) on the geometrical constructs based on one or more interactions received with the interactive ink of the at least one identified connector , one or more of the connected diagram elements , and projection lines of the connector which project from either end of the connector into the respective connected diagram elements to intersect with the respective center of geometry (A), wherein the projection lines intersect the mapped points (B) on the geometrical constructs such that the portion of each projection line between the mapped points (B) and center of geometry (A) forms a radial line of the geometrical constructs ; and cause re-display of the diagram elements in accordance with at least mapping of the adjusted mapped points (B) on the connected diagram elements as adjusted connection points. cause display of a plurality of input diagram elements in interactive ink on a display device associated with the computing device ; identify at least one diagram element as a connector which connects a plurality of diagram elements ; determine a geometrical construct of each of the connected diagram elements based on geometrical characteristics of the connected diagram elements , wherein the geometrical construct is related to the shape and dimension of the diagram element ; map points of connection of the at least one identified connector to the connected diagram elements onto the geometrical constructs to define mapped points (B); adjust the positions of the mapped points (B) on the geometrical constructs based on one or more interactions received with the interactive ink of the at least one identified connector , one or more of the connected diagram elements , and projection lines of the connector which project from either end of the connector into the respective connected diagram elements to intersect with the respective center of geometry (A), wherein the projection lines intersect the mapped points (B) on the geometrical constructs such that the portion of each projection line between the mapped points (B) and center of geometry (A) forms a radial line of the geometrical constructs ; and cause re-display of the diagram elements in accordance with at least mapping of the adjusted mapped points (B) on the connected diagram elements as adjusted connection points. <EOS>