フラット ファイルとリレーショナル データベースは、構造化データをシリアル化するメカニズムを提供します。XML は、構造化されていないツリー状のデータをシリアル化するのに優れています。
しかし、多くの問題はグラフで表現するのが最適です。たとえば、熱シミュレーション プログラムは、抵抗エッジを介して互いに接続された温度ノードで動作します。
では、グラフ構造をシリアライズする最良の方法は何でしょうか? リレーショナル データベースがオブジェクトの複雑な Web をシリアル化できるのと同じ方法で、XML がある程度それを実行できることを私は知っています。XML は通常は機能しますが、簡単に醜くなる可能性があります。
Graphviz プログラムで使用されるドット言語については知っていますが、これが最適な方法かどうかはわかりません。この質問は、おそらく学界が取り組んでいるようなものであり、これについて議論している論文への参照があれば幸いです.