Hello Researching,
Here are some of my ideas for a general purpose diagram library.
SHAPES : Square, Rectangle, Circle.
DIAGRAM : Flow Chart, Mind Map, Family Tree.
SAVE AS/IMPORT : TXT, XML, CSV, JPG, PDF.
(1) I would like to be able to create my diagram programmatically. Then display it.
I would like to define the dimensions of the Shape. For example, 100 pixels wide.
(2) I would like to see shapes on the screen and be able to select them.
(3) I would like to be able to create my own shape and be able to add it to the screen so that the user can select it.
For example, a simple Square shape in which I place the text %NAME%
At run time I would substitute a person's name into the square.
(4) All text to be Unicode. The names of the shapes can be Unicode.
For example, Japanese text, Russian text.
(5) Connections between shapes. Consider a simple Square shape.
I want a connection at top centre, right centre, bottom centre, left centre.
I want the connection to be a single line or double line.
Better still to be of varying widths.