On Wed, Feb 17, 2010 at 4:48 PM, Jukka Zitting <jukka.zitt...@gmail.com> wrote: > Hi, > > Assuming we have a unified persistence layer (see the other thread), > it should be possible to implement a relatively simple repository > "microkernel" that implements just enough functionality for higher > level components like search, versioning, node types, observation, > etc. to be implemented on top of it. > > Such a microkernel would support two main goals: > > * modularity: It would be easy to use things like OSGi to replace or > plug in different higher level components. > > * portability: It would be possible to port the microkernel to other > environments like PHP, Ruby or a plain old Apache module in C
+1 > > Achieving this would probably require fairly extensive changes to our > current architecture. > > Do you think this would be worth the effort, and (if yes) how should > we approach this task? absolutely. the SPI would IMO be an ideal starting point for such a microkernel api. we might need to review/strip it though. cheers stefan > > BR, > > Jukka Zitting >