2011-06-27 7 views
0

最近、私はフローチャートのライブラリを作成することになっています。私はこれにどのようにアプローチすべきかについて、いくつかの一般的な提案をしたいと思います。我々は、永続性のためにmongodbを使用し、バックエンドとしてTornado Web Serverを使用します。基本的に私が必要とするのは、フローチャートを表示するためにJSONをインポートする手段を持つライブラリをjavascriptで作成することです。このフローチャートは間違いなく些細なものではなく、ループや条件などをモデル化する機能が必要になります。基本的には、標準のUMLアクティビティ図がモデリングする必要があります。 Raphaelを使用して、各ノードを画面上に結ぶベクトルを描くことを計画しています。私の最大の疑問は、JSONでどのようにループと条件をモデル化するのでしょうか?リファレンスとして使用することを提案している既存のオープンソースライブラリはありますか?JSONをマークアップとして使用するフローチャートライブラリを作成するための提案

答えて

1

フローチャートでさまざまなタイプのノードを定義し、各ノードが接続されているノードを定義するのは最も簡単な方法ではないでしょうか?

それぞれのタイプを異なるノードとして表示するだけで、接続は単純にそれらの間の線として描画されます。

なぜループや条件が残りの部分と異なる必要があるのですか?彼らはあまりにも他の人に接続されているノードです。

+0

これは理にかなっていますが、私はどのようにして継承を行いますか? UMLアクティビティ図(http://bit.ly/jUg25m)を見たことがあるならば、横棒はアクションが並行して行われていることを示しているので、私は親と子ノードというものについて考えなければなりません。だから私は、水平バーが必要か(複数の子供)、または単に下向きの矢印(子供が1人)かを判断することができました。 – JayD3e

+1

このような図を描画するために使用したツールはすべて、ノードを配置するためにドラッグ・ドロップだけを使用していました。そのため、ノードごとにXとYを指定できます。 –

関連する問題