Hi, Thanks for comments and pointers to further information.
I think using a Subversion-like structure might make sense, though a call like getNodeByUUID(...).getPath() could become quite expensive. We probably should prioritize the performance requirements of different operations to help guide the design. Another issue that came up is whether and how such a persistence model would work with the SPI. I had considered the SPI as the primary interface to use when prototyping/implementing this persistence proposal, but it seems that the handling of the transient space as a "draft revision" doesn't resonate well with the SPI model of keeping the transient space on the client side. Any ideas on how to best resolve this? BR, Jukka Zitting
