Так что недавно на работе мне было поручено создать библиотеку потоковых диаграмм.Я просто хотел бы получить некоторые общие предложения о том, как я должен подходить к этому.Мы используем mongodb для постоянства и Tornado Web Server в качестве бэкэнда.По сути, мне нужно создать библиотеку в javascript, которая имеет средства для импорта JSON для отображения блок-схемы.Эта блок-схема определенно не будет тривиальной, и мне потребуется возможность моделировать циклы, условия и т. Д. В основном все, что потребуется для моделирования стандартной диаграммы действий UML.Я планирую использовать Рафаэля для рисования векторов, соединяющих каждый узел на экране.Наверное, мой самый большой вопрос: как бы я смоделировал циклы и условия в JSON?Существуют ли уже существующие библиотеки с открытым исходным кодом, которые делают то, что я предлагаю использовать в качестве ссылки?