I need a HTML5/JS control developed that i can embed in a .NET application and extend its functions with rest of the system. This diagramming control would be like Visio that should support:
1. Save (XML or JSON) and Load
2. Programmatic API to manipulate the models
3. Will need to support diagrams such as activity diagram, swimlane, activity, BPMN - but we need to have the ability to define stencil.A spencil may also have group shapes and images in it.
4. Various formatting, grouping.... like feature need to be supported
5. Save as image
The screen design should support:
1. creating screen with standard controls (textbox, button, label, combo, list, tree, grid, .......); each control has various types of properties like color, font, ....
3. Programmatic API
4. Support form design and runtime/preview mode
5 Navigation supported
6. Save as image
Let me know if have done work like this before and the approach you would take. I would like to get this done ASAP but quality is most important.