Return-Path: X-Original-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Delivered-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D4E08957B for ; Fri, 9 Mar 2012 14:21:19 +0000 (UTC) Received: (qmail 58291 invoked by uid 500); 9 Mar 2012 14:21:19 -0000 Delivered-To: apmail-jackrabbit-oak-dev-archive@jackrabbit.apache.org Received: (qmail 58270 invoked by uid 500); 9 Mar 2012 14:21:19 -0000 Mailing-List: contact oak-dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: oak-dev@jackrabbit.apache.org Delivered-To: mailing list oak-dev@jackrabbit.apache.org Received: (qmail 58262 invoked by uid 99); 9 Mar 2012 14:21:19 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Mar 2012 14:21:19 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jukka.zitting@gmail.com designates 74.125.82.50 as permitted sender) Received: from [74.125.82.50] (HELO mail-ww0-f50.google.com) (74.125.82.50) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Mar 2012 14:21:12 +0000 Received: by wgbds12 with SMTP id ds12so1700014wgb.19 for ; Fri, 09 Mar 2012 06:20:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=ZJdJQ/nEe296+viB/SoZCOEaUhHc6y5wcoeSEqb1lAE=; b=wYM1AWjLANFJbUBt8WVG03bn3+npEB6OxSirnZdjBGJHScNw78BSOEnBU5XzVUbJLg KsRTy5uA5CXkGqOkM86W+XmIIZn8wVCh3ihhH06eSqJcDNnNqtRL6lXGcZEnrzZtRDGd hE0jd9hFzOAlVvzBNE5hMdqVCwjU1MdIKRGpiLYUkHAmjg7LTKAQAn/ViECgzDi9kGLa 3b46asE3EnAHgQ1eoepDNihqSiTekaMzuTtpJx8qnT4dL9Trga/7H0WVPneL0PaRKf/2 utyjXpzygsuZpUWw22s5snJuHKKfmRMYuAuBUynYdwP8U6P5ehw8wbIO5U5aqPofKbyu 7r0g== Received: by 10.216.135.66 with SMTP id t44mr1564274wei.8.1331302852113; Fri, 09 Mar 2012 06:20:52 -0800 (PST) MIME-Version: 1.0 Received: by 10.180.102.134 with HTTP; Fri, 9 Mar 2012 06:20:32 -0800 (PST) In-Reply-To: <4F5A0E96.6060308@apache.org> References: <4F5A025B.8050600@adobe.com> <4F5A0608.5030607@apache.org> <4F5A0911.4080803@apache.org> <4F5A0E96.6060308@apache.org> From: Jukka Zitting Date: Fri, 9 Mar 2012 15:20:32 +0100 Message-ID: Subject: Re: On setting component boundaries in Oak To: oak-dev@jackrabbit.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Hi, On Fri, Mar 9, 2012 at 3:07 PM, Michael D=FCrig wrote: > Yes this makes total sense. My point was, if the oak-spi is nothing more > than jcr modulo transient space, why would we need another API? I see where you're going. I have two main reasons why I think this would not be ideal: 1) It causes confusion, as in: Am I using "standard JCR" or "Oak JCR" here? What's the difference? 2) The JCR API is not designed with modularity or extensibility in mind. It's notoriously difficult to decorate or extend the API. For these reasons I think we should define a lower-level API that's explicitly designed to match Oak features. BR, Jukka Zitting