Yukinobu Hamuro
hamur****@adm*****
2004年 8月 23日 (月) 21:49:30 JST
鷲尾先生、光永君 羽室です。 光永君より送っていただいたソースでの動作確認しました。 すべてOKでした。 vertex_labelとedge_labelタグですが、現在のGraphMLでは以下のように、minOccursが0となっているので変更は必要ないかと思いますが、いかがでしょうか? - <xs:element name="Vertex"> - <xs:complexType> - <xs:sequence> <xs:elemett ref="VertexLabel" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="vertexId" type="xs:int" use="required" /> <xs:attribute name="dimension" type="xs:int" /> </xs:complexType> </xs:element> : : - <xs:element name="Edge"> - <xs:complexType> - <xs:sequence> <xs:element ref="EdgeLabel" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="edgeId" type="xs:int" use="required" /> <xs:attribute name="edgeType" type="EDGE-TYPE" default="undirected" /> <xs:attribute name="dimension" type="xs:int" /> <xs:attribute name="bgnVertexId" type="xs:int" /> <xs:attribute name="endVertexId" type="xs:int" /> </xs:complexType> </xs:element> Takashi Washio さんは書きました: > >>AGMではEdgeに一次元のラベルをつけるようになっています。 >>添付されていたファイルの後半二つはEdgeにラベルがなかったのでエラーがでていたようです。 >>現在は多次元のラベルであった場合は一番はじめに記述されているラベルを採用するようにしています。 > >では、羽室先生の例のようにvertexやedgeのラベルなしの記述を >GraphMLとしては許容することにしましょう。ただし、この場合、 >vertex_labelとedge_labelタグはuse="option"に変更しないといけません。 > > >>>鷲尾先生 >>ラベルがなかった場合及び多次元のラベルだった場合どのような処理を行うようにすればよいでしょうか。 > >GraphMLの仕様は上記のようにして、 >AGMの方でラベルがなかった場合にはラベルなしとしてvertex_label, edge_labelとも"null"を代入して >処理するようにしましょう。多次元ラベルは現行どおり一番初めに記述されているラベルを使う方法で >いいと思います。 > >光永君 >CSVからAGMのソースをダウンロードして、上記AGMの変更をして、 >羽室先生に送ってください。 > >羽室先生 >GraphMLの定義ファイルの変更は上記で宜しいでしょうか。 > >鷲尾 > > >_______________________________________________ >Musashi-devel mailing list >Musas****@lists***** >http://lists.sourceforge.jp/mailman/listinfo/musashi-devel > ---- Yukinobu Hamuro hamur****@adm*****