リンクに方向が必要になるケース
皆さんご存じのように、EBt のリンクには方向がありません。で、これがいい方向に作用するケースもあれば、悪い方向に作用するケースもあります。
どういうときに悪い方向に作用するか?それは、メモの意味に順序があるケースです。
たとえば、メモに数値を記録し、それを集計するメモを作ったと想定しましょう。この場合、数値メモの更新を行うと、集計メモの内容に影響します。つまり、メモに従属関係が生まれます。
単純なケースならいいのですが、ちょっと複雑にしてみましょう。つまり、集計メモの結果を集める集計メモを考えてみましょう。
1)集計メモAは、集計メモB、Cの和とする。このとき、A-B、A-Cにリンクが張られると考えます。
2)集計メモBは、数値メモD、Eの和とする。このとき、B-D、B-Eにリンクが張られると考えます。
3)実は、メモBは、1)でAにもリンクしているので、集計メモBを起点としてみた場合、リンクに方向がないと、Bの値に影響を与えるD、EとBの値を利用するAの区別が付かない。
つまり、方向無しリンクでは、計算の依存関係が表現できないのです。
ま、だからといってEBtのリンクに方向を導入する気は今のところ無いのですが。方向があると、リンクの袋小路が出来てしまうので。
※htmlのリンクの迷走ぶりを見ればよくわかるのではないかと思います。
結局なぁ、関係というのは双方向だったり単方向だったりするというのが一番の問題なんだよなぁ。EBt にこれ以上機能を追加するのはあまり得策ではない気がするし。この辺が次に越えるべき壁なんだろうな、きっと。
ちなみに、いいアイデアがないので、これに関しては当面棚上げです。この辺が私の脳味噌の限界だろうか。
| 固定リンク
| コメント (7)
| トラックバック (0)


最近のコメント