Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 44793 invoked from network); 18 Feb 2010 12:14:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 18 Feb 2010 12:14:18 -0000 Received: (qmail 65148 invoked by uid 500); 18 Feb 2010 12:14:17 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 65072 invoked by uid 500); 18 Feb 2010 12:14:17 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 65064 invoked by uid 99); 18 Feb 2010 12:14:17 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Feb 2010 12:14:17 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of aklimets@day.com designates 207.126.148.88 as permitted sender) Received: from [207.126.148.88] (HELO eu3sys201aog102.obsmtp.com) (207.126.148.88) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 18 Feb 2010 12:14:09 +0000 Received: from source ([209.85.220.221]) by eu3sys201aob102.postini.com ([207.126.154.11]) with SMTP ID DSNKS30u/OiF1Okn2H/DJvwLnC14OoxlXG4B@postini.com; Thu, 18 Feb 2010 12:13:49 UTC Received: by fxm21 with SMTP id 21so2447985fxm.37 for ; Thu, 18 Feb 2010 04:13:48 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.17.155 with SMTP id s27mr11738103faa.13.1266495227719; Thu, 18 Feb 2010 04:13:47 -0800 (PST) In-Reply-To: <90a8d1c01002180250h40941e6cjc5d5b17cd67eecb1@mail.gmail.com> References: <510143ac1002170748lf6e07c0w2d527f4b026dc44@mail.gmail.com> <90a8d1c01002180250h40941e6cjc5d5b17cd67eecb1@mail.gmail.com> Date: Thu, 18 Feb 2010 13:13:47 +0100 Message-ID: Subject: Re: [jr3] Repository microkernel From: Alexander Klimetschek To: dev@jackrabbit.apache.org Content-Type: text/plain; charset=ISO-8859-1 > On Wed, Feb 17, 2010 at 4:48 PM, Jukka Zitting wrote: >> 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. +1 On Thu, Feb 18, 2010 at 11:50, Stefan Guggisberg wrote: > absolutely. the SPI would IMO be an ideal starting point for such a > microkernel api. we might need to review/strip it though. +1 I think we should start with a scalable persistence layer (as discussed in the other threads) and from there find the simplest API needed for it, and then merge it with the existing SPI. An important goal for that microkernel API would be that you can implement it within one day (functionally, not necessarily fast), as compared with the full JCR API, that requires many things like node types, observation, shareable nodes, versioning etc. Regards, Alex -- Alexander Klimetschek alexander.klimetschek@day.com