Svante Schubert created TINKERPOP-2007:
------------------------------------------

             Summary: GraphML serialization shall by default be ordered and 
have an improved ordering
                 Key: TINKERPOP-2007
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2007
             Project: TinkerPop
          Issue Type: Improvement
    Affects Versions: 3.3.3
            Reporter: Svante Schubert


To ease readability and regression tests based on GraphML files (especially 
used for loading Graphs into Gephi) I suggest to

a) order (or normalize) the GraphML by default (e.g. from Gremlin console)

b) improve the ordering if numbers are involved, oppose to String only:

Currently, in the reference test file for normalized GraphML 
["tinkerpop-classic-normalized.xml"|https://github.com/apache/tinkerpop/blob/master/gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphml/tinkerpop-classic-normalized.xml],
 the ordering of edge IDs goes like

10  
11
12
7
8
9
instead of 

7
8
9
10   
11
12

It goes even jumpier if hundred or thousand of edges are involved.

 

I am going to provide a GitHub pull request.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to