On Oct 1, 2011, at 6:57 AM, Hans-Jürgen Hay wrote:
my suggestion was to drop default predefined points, as the whole outline would be an infinite set of possible connection points. When ever a user drops an handle near to the outline, an instance of an connection point would be generated, positioned on the outline path next to the place of dropping the handle.
This instance would hold a float which indicates the relative position of the connector on the given outline. eg.: float pos between 0 and 1, a value of 0.5 would define a position on the outline path half way between the start and the end of the path.
The zero-to-one-distance-along-the-path was a key aspect that has come up a few times. That's fairly consistent with other SVG features. It would be very good to have support for sliding these in the UI, and thus be able to reuse it both for connector points and for text-on-path anchor points.
One thing to keep in mind, though, is that very often people will want the anchor points to stay at fixed locations on the shape. For diagramming this often starts with top, bottom, left, right.