Creating Chain of relationships based on property values

Can we insert relationships based on the values contained in the properties attached to the nodes and then connecting these nodes to one another based on the values in the properties.

Example:
We have a property :date attached to nodes :Class. Now we want to create relationships from the :Class node with the lowest :date value to the next :Class node with the next :date value. ClassA > ClassB > ClassC in order of date values. The date is earliest for C. We want to create :NEXT relationship from C to B to A .

You create the relationships, so you can do so with any criteria that you need.

The concern I would have here is maintaining the relationships as you add or update nodes that would change the node order based on the date properties, thus requiring modifying the relationships.