PHP アプリケーションで、一連のオブジェクトとそのタイプの間の関係をグラフィカルに表現する必要があります。関係は事前に生成されます。ノードとその関係を表示するツール、できれば無料のツールを探しているだけです。
私は、PHP や JavaScript など、別のプラグインを (できれば) 必要としない限り機能するものなら何でも受け入れます。私が探しているのは、Graphviz に少し似ていると思います。
オブジェクト間の関係の一部は、次のようになります。これらは例にすぎません。
Sam->(knows)->Mark /* Relationship is explicitly defined */
Shannon->(may know)->Jennifer /* Relationship is inferred */
Linda->(is Married to)->Neville /* Relationship is defined but information is missing (i.e. gender) to determine which node fills which role (i.e. husband, wife) */
Carl->(is Related to)->John /* Relationship is defined but parameters are completely unknown */
2 つのオブジェクトが複数の関係を共有する場合もあります。
Mary->(is Boss)->John
Mary->(is Wife)->John
Mary->(has children with)->John
グラフは、ノードだけでなく、それらの関係も表す必要があります。グラフィックス ライブラリは、ノードまたは関係をクリックして追加情報のルックアップ (できれば AJAX を介して) などのアクションを実行できるように、ある程度インタラクティブである必要があります。(さらに望ましいのは、マウスオーバーでアクションを実行できるようにすることです。)
関係を理解するためのライブラリ。関係があることを示し、ダイアグラムの生成時に提供される関係を説明する適切なテキストを含めることができれば十分です。
このタスクを達成するのに最適なライブラリは何ですか? 需要を完全に満たす単一のライブラリがなくても、それに近いが拡張可能なライブラリがあれば、それも知っておくとよいでしょう。
ありがとうございました!