Takashi Washio
washi****@ar*****
2004年 8月 26日 (木) 14:07:24 JST
羽室先生 >>GraphLabelを<DataField name="GraphName" optype="categorical"> >>の定義の下で使うと、GraphLabelが1つのグラフにuniqueに決まる、 >>つまり識別IDとして使うということは強制できなくなります。あくまで、 >>GraphLabelをどう使うかはユーザーサイドということになります。 >>その場合、<Value value="酸素" />などの定義が膨大になるか >>どうかはユーザー次第ですね。いちいち定義するのがいやでかつ >>GraphLabelをIDのように使いたいユーザーなら、おっしゃるように >><GraphLabel value="酸素">のような使い方をするしかないですね。 >>いずれにせよ、graphIdの記述も必要に思います。 > >はい、graphIDの記述は絶対に必要ですね。 >GraphLabelは鷲尾先生のおっしゃるとおり、あくまでもラベルの意味です。ユニークを強制するものではありません。 >私が言いたかったことは、DataDictionaryにValueなしのcategoricalの定義も許容してはどうかという提案でした。 >ただ、下にありますように、DataDictionaryにoptype="label"という型を追加するならば、 >categoricalはValue要素は必須でも問題ないかと思います。 了解です。これで行けますね。 >関連することで質問ですが、AGMはDataDictionaryのValueを最初に読み込み、その値に基づいてグラフの読み込みを行っているのでしょうか? >もしDataDictionaryに登録されていないValueがVertexLabelなどに出現したときはどのようになるのでしょうか? そうです。最初のDataDivtionaryを使います。ですので、 登録されていないVertexLabelやEdgeLabelが来ると エラー処理になります。 鷲尾 >>>ただ、グラフのラベルを以下のような複数のデータ項目でつけたいケースも生じると思われます。 >>><Graph graphId="1"> >>> <GraphLabel field="Place" value="大阪"> >>> <GraphLabel field="GraphName" value="酸素"> >> >>おっしゃるとおりで、ユーザがこういうラベルをグラフに付けれる >>のは、何かと便利と思います。 >> >>>また、 >>><DataField name="GraphName" optype="categorical"> >>>としましたが、C5.0に習って(http://www.rulequest.com/see5-win.html#explicit) >>><DataField name="GraphName" optype="label"> >>>とするほうが誤解がないと思われます。 >> >>おっしゃる通りですね。"label"にしましょう。 >> >>鷲尾 >> >> >>_______________________________________________ >>Musashi-devel mailing list >>Musas****@lists***** >>http://lists.sourceforge.jp/mailman/listinfo/musashi-devel >> > >---- >Yukinobu Hamuro hamur****@adm***** >_______________________________________________ >Musashi-devel mailing list >Musas****@lists***** >http://lists.sourceforge.jp/mailman/listinfo/musashi-devel