* Re: import/export. What's the issue about /jcr:system being
unmodifiable? Not sure I understand.

Explicitly forbidden by JSR-170. All JCR version data resides under / jcr:system/jcr:versionStorage. Hence it is unmodifiable. See Workspace.export().

Playback ops not possible either (no way to explicitly preseve uuid & e.g. creation date. See https://issues.apache.org/jira/browse/JCR-1972.)

* Re: subpages and subtrees. Might there be a way to implement
sub-pages in a fashion that doesn't make them subtrees of their parent
JCR page? Flat physical directory maybe? Split pages from the
"containers" that enclose their sub-pages?

I thought about it, but I chose this way because it feels more logical to group them together for e.g. move, rename and export ops. If they are placed in a separate dir, then it makes sense to reference by uuid, and that gets a bit messy structure-wise.

* Could checkout() be made part of the page-locking process? Could the
act of placing a PageLock prompt a checkout() operation?

req's reworking of pagelocks; embedded use does not require locking. They are conceptually different also, since pagelock can last for a long time.

/janne, typing with single hand agn, so please excuse brevity

Reply via email to