A system for managing connections of diagrams elements (12, 14, 1002, 1004, 1006, 1202, 1204, 1206, 1402, 1404, 1406) 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 (12, 14, 1002, 1004, 1006, 1202, 1204, 1206, 1402, 1404, 1406) 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 (1002, 1004, 1006, 1202, 1204, 1206, 1402, 1404, 1406) in interactive ink on a display device associated with the computing device; identify at least one diagram element as a connector (1006, 1206, 1406) which connects a plurality of diagram elements (1002, 1004, 1202, 1204, 1402, 1404); determine a geometrical construct (1010, 1210, 1410) of each of the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404) based on geometrical characteristics of the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404), wherein the geometrical construct (1010,1210,1410) is related to the shape and dimension of the diagram element (1002, 1004, 1202, 1204, 1402, 1404); map points of connection of the at least one identified connector (1006, 1206, 1406) to the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404) onto the geometrical constructs (1010, 1210, 1410) to define mapped points; adjust the positions of the mapped points on the geometrical constructs (1010, 1210, 1410) based on one or more interactions received with the interactive ink of the at least one identified connector (1006, 1206, 1406), one or more of the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404), and projection lines (1008, 1208, 1408) of the connector (1006, 1206, 1406) which project from either end of the connector (1006, 1206, 1406) into the respective connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404) to intersect with the respective center of geometry, wherein the projection lines (1008, 1208, 1408) intersect the mapped points on the geometrical constructs (1010, 1210, 1410) such that the portion of each projection line (1008, 1208, 1408) between the mapped points and center of geometry forms a radial line of the geometrical constructs (1010, 1210, 1410); and cause re-display of the diagram elements (1002, 100, 1202, 1204, 1402, 1404) in accordance with at least mapping of the adjusted mapped points on the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404) as adjusted connection points. cause display of a plurality of input diagram elements (1002, 1004, 1006, 1202, 1204, 1206, 1402, 1404, 1406) in interactive ink on a display device associated with the computing device; identify at least one diagram element as a connector (1006, 1206, 1406) which connects a plurality of diagram elements (1002, 1004, 1202, 1204, 1402, 1404); determine a geometrical construct (1010, 1210, 1410) of each of the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404) based on geometrical characteristics of the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404), wherein the geometrical construct (1010,1210,1410) is related to the shape and dimension of the diagram element (1002, 1004, 1202, 1204, 1402, 1404); map points of connection of the at least one identified connector (1006, 1206, 1406) to the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404) onto the geometrical constructs (1010, 1210, 1410) to define mapped points; adjust the positions of the mapped points on the geometrical constructs (1010, 1210, 1410) based on one or more interactions received with the interactive ink of the at least one identified connector (1006, 1206, 1406), one or more of the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404), and projection lines (1008, 1208, 1408) of the connector (1006, 1206, 1406) which project from either end of the connector (1006, 1206, 1406) into the respective connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404) to intersect with the respective center of geometry, wherein the projection lines (1008, 1208, 1408) intersect the mapped points on the geometrical constructs (1010, 1210, 1410) such that the portion of each projection line (1008, 1208, 1408) between the mapped points and center of geometry forms a radial line of the geometrical constructs (1010, 1210, 1410); and cause re-display of the diagram elements (1002, 100, 1202, 1204, 1402, 1404) in accordance with at least mapping of the adjusted mapped points on the connected diagram elements (1002, 1004, 1202, 1204, 1402, 1404) as adjusted connection points.