Re: On setting component boundaries in Oak

2012-03-15 Thread Angela Schreiber
hi jukka thanks for the summary To expand on this a bit, here's more detailed diagram that attempts to identify key APIs (green boxes) and main implementation components (violet boxes): http://people.apache.org/~jukka/2012/oak-components.png looks basically good The API and protocol

Re: On setting component boundaries in Oak

2012-03-15 Thread Jukka Zitting
Hi, On Thu, Mar 15, 2012 at 2:17 PM, Stefan Guggisberg stefan.guggisb...@gmail.com wrote: On Thu, Mar 15, 2012 at 1:57 PM, Jukka Zitting jukka.zitt...@gmail.com wrote: Yep. I'd like to see that default MK be as simple as possible, ideally just an in-memory implementation designed mostly for

Re: On setting component boundaries in Oak

2012-03-12 Thread Thomas Mueller
Hi, Alternatively, if we intend to have JCR as the only API through which Oak repositories are accessed, then I completely agree with Thomas that there's not much point in putting the JCR binding to a separate component. There is probably some misunderstanding... I didn't mean that the JCR

Re: On setting component boundaries in Oak

2012-03-09 Thread Thomas Mueller
Hi, therefore i would strongly suggest to separate jcr-transient space from an SPI layer from the very beginning. Yes, I think we all agree on about the separation. What we not seem to agree is if separate packages is a good enough separation for now, or if it needs to be separate projects right

Re: On setting component boundaries in Oak

2012-03-09 Thread Stefan Guggisberg
On Fri, Mar 9, 2012 at 2:15 PM, Angela Schreiber anch...@adobe.com wrote: hi Following up on OAK-5, where the question came up on whether we should put the JCR binding for Oak to a separate oak-jcr component or just under an .oak.jcr package in oak-core. There are good arguments for both

Re: On setting component boundaries in Oak

2012-03-09 Thread Angela Schreiber
hi thomas therefore i would strongly suggest to separate jcr-transient space from an SPI layer from the very beginning. Yes, I think we all agree on about the separation. ok... that wasn't totally clear to me. I think multiple packages is good enough separation for now, while it doesn't

Re: On setting component boundaries in Oak

2012-03-09 Thread Thomas Mueller
Hi, Why do we need an SPI? My understanding is: so that non-Java clients such as PHP can access Oak/Jackrabbit. Plus, in case of Java, for remoting. I don't think non-Java clients will want to use JNI, so the remoting aspect is very important in my view (not necessarily urgent, but important).