I have an ASP.NET/C# web app and I want to add the capability to generate very nice diagrams from the business data, in an Edward Tufte kind of way.
More specifically, it would be box diagrams where the size and shape of the boxes would be proportional to some value of the business object represented, the colouring would also have business meaning, and so on.
It would be completely custom (not a classical chart design) with complex notions such as networks (must display relationships between objects such as their position in a distribution network) and containers that size correctly depending on the size of what's inside them.
I guess that the diagram would be generated as an image file on the server side and then shown in the page.
What library/component can I use to answer that need?