DiagramLib is a library that give the opportunity to draw some schema like Visio. I did this librairy doing a addon to Microsoft Visual Studio. The goal was simple use the drag&drop to quickly build a schema.
You can read more about it here.