I believe at this point, the Infinispan connector serializes the Node's properties and the list of UUIDs of each child into an Infinispan node. We would like to improve that and store individual properties natively in the Infinispan node, but haven't had time to do this nor think about how to store the list of child nodes. We thought about storing this pointers to the children as an ordered Map<UUID,Path.Segment>, but that has the disadvantage of storing the name in multiple places. (I think this is acceptable, because any change of child name has to come with a recalculation of the SNS index using the parent's list of children.)
If you have any suggestions on how to make this work better, we'd love to hear it!