То же самое с Крисом; Если вы разрабатываете новый способ построения диаграмм, это здорово!
Предположение: я понятия не имею о ваших потребностях, но сначала мне кажется (и таким образом формируется мое предположение), что вы пытаетесь разработать лучшее программное обеспечение для построения графиков, и это обычно интерфейс.
Подумайте о проверке библиотек на других языках программирования, которые уже работают с диаграммами.
Adobe Flex / Air имеет один, PHP делает, Java делает, .NET делает .. и т.д.