From graffito-dev-return-915-apmail-incubator-graffito-dev-archive=www.apache.org@incubator.apache.org Mon Jan 23 22:14:30 2006 Return-Path: Delivered-To: apmail-incubator-graffito-dev-archive@www.apache.org Received: (qmail 1561 invoked from network); 23 Jan 2006 22:14:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 23 Jan 2006 22:14:29 -0000 Received: (qmail 16880 invoked by uid 500); 23 Jan 2006 22:14:23 -0000 Mailing-List: contact graffito-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: graffito-dev@incubator.apache.org Delivered-To: mailing list graffito-dev@incubator.apache.org Received: (qmail 16863 invoked by uid 99); 23 Jan 2006 22:14:23 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Jan 2006 14:14:23 -0800 X-ASF-Spam-Status: No, hits=1.3 required=10.0 tests=RCVD_IN_BL_SPAMCOP_NET,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of christophe.lombart@gmail.com designates 66.249.92.197 as permitted sender) Received: from [66.249.92.197] (HELO uproxy.gmail.com) (66.249.92.197) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Jan 2006 14:14:22 -0800 Received: by uproxy.gmail.com with SMTP id m3so38609ugc for ; Mon, 23 Jan 2006 14:14:00 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=TvpdPJs6pRB576/UkmH0iAqi/lk0pDlM3UAExd6g7f/qp4eJUPWei9dXHer7F60q9uzzRWcaSH9xsszcVIahIFjZIipIVZERHYC46kcRhwxPv4ISi8hHXrbfZULQvLMVxpZeBicaGDFBk0u4Zsz6NWzzV7Zbf5QN4rAb8tHdFE0= Received: by 10.48.3.10 with SMTP id 10mr389391nfc; Mon, 23 Jan 2006 14:14:00 -0800 (PST) Received: by 10.48.255.9 with HTTP; Mon, 23 Jan 2006 14:14:00 -0800 (PST) Message-ID: <3b728ee90601231414y72382472hab27e5f1cebd2d53@mail.gmail.com> Date: Mon, 23 Jan 2006 23:14:00 +0100 From: Christophe Lombart To: graffito-dev@incubator.apache.org Subject: Re: [Vote] Migrate to Maven 2.0.2 In-Reply-To: <43D52881.1090507@bluesunrise.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <3b728ee90601191257j4b9c8d6am7ab91a89f954fbcc@mail.gmail.com> <43D08B8F.9050403@gmail.com> <3b728ee90601200029n1ecbc45ao97d8d41ac2148521@mail.gmail.com> <3b728ee90601200250n4b3b87w334d279fc637443c@mail.gmail.com> <43D12183.1060606@bluesunrise.com> <3b728ee90601201106g362fbe6ey3fc64326820dc3eb@mail.gmail.com> <43D52881.1090507@bluesunrise.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi David, On 1/23/06, David Sean Taylor wrote: > Christophe Lombart wrote: > > Honestly, I would like to replace the DB support by a complete JCR supp= ort. > > Hi Christophe, > > Sorry for the late response, got sucked into some client work and Im > just coming up now. No problem - I know this kind of situation :-) > > Would that mean no relational backend involved? > I think there are good and bad aspects to that solution. > What exactly would be the datastore then? It depends on the JCR product. Eg. Jackrabbit offers the possibility to store the content in a RDBMS or a file system (or ... what you want). The JCR API makes abstraction on the persistent store type. Futhermore, the JCR model is so generic that you can store any kind of content. So, if you use a db backend, it is not necessary to add new tables in order to support other kind of content. > I think it would be awesome to version things like PSML and registries > entries. Not sure if its appropriate for all objects in the model though. Correct, when you define the model you can apply version control only on specific objects (content). Version control is not mandatory for the entire model > > I assume we haven't implemented the import/export end of the JCR spec. > I would be interested in hearing how that works > Yes it is. By default our solution uses Jackrabbit which offer this kind of features. This week, I'm reviewing the Graffito doc and try to add more information on our JCR works. I advise you to review the Jacrabbit site, there are more and more documentation. -- Best regards, Christophe