I currently use orientdb as my graph DB. It is based on an underlying document db which supports ordered lists, and thus orientdb allows you to store edges in an order by doing something like this person.createEdgeProperty(Direction.OUT, "Photos").setOrdered(true);
. This is extremely useful when dealing with trees of ordered data (e.g. parent has child 1 2 and 3) as you don't need to invent another way to add order to them in a graph (e.g. by modelling your tree as a linked list where parent has a edge to child 1, which has an edge to child 2...).
My question is whether there are any other graph DB's out there that allow you to store ordered edges such that modelling tree structures is easy. I am pretty sure neo4j can not, does anyone know about DEX or Titan or any of the other graph databases?