Return-Path: Delivered-To: apmail-jackrabbit-commits-archive@www.apache.org Received: (qmail 42091 invoked from network); 16 Jun 2008 09:24:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 16 Jun 2008 09:24:15 -0000 Received: (qmail 38189 invoked by uid 500); 16 Jun 2008 09:24:18 -0000 Delivered-To: apmail-jackrabbit-commits-archive@jackrabbit.apache.org Received: (qmail 38150 invoked by uid 500); 16 Jun 2008 09:24:17 -0000 Mailing-List: contact commits-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 commits@jackrabbit.apache.org Received: (qmail 38141 invoked by uid 99); 16 Jun 2008 09:24:17 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Jun 2008 02:24:17 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.130] (HELO eos.apache.org) (140.211.11.130) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Jun 2008 09:23:25 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id AC2D3D656 for ; Mon, 16 Jun 2008 09:23:13 +0000 (GMT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Apache Wiki To: commits@jackrabbit.apache.org Date: Mon, 16 Jun 2008 09:23:13 -0000 Message-ID: <20080616092313.8755.59432@eos.apache.org> Subject: [Jackrabbit Wiki] Update of "JcrSpecImplementation" by AlexanderKlimetschek X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Jackrabbit Wiki" for change notification. The following page has been changed by AlexanderKlimetschek: http://wiki.apache.org/jackrabbit/JcrSpecImplementation New page: Jackrabbit in general is a fully JCR-1.0-compliant ([http://jcp.org/en/jsr/detail?id=170 JSR-170]) Java content repository implementation. As the spec does not mandate every detail, Jackrabbit has to use a specific implementation in some cases and it also contains some additional features. This page shall give an overview. '''Please note''' that this list is not complete. And the work in progress on the JCR 2.0 ([http://jcp.org/en/jsr/detail?id=283 JSR-283]) implementation in Jackrabbit creates more of these points and two specifications to "diff" against. If you have any questions on this topic, the best place to ask are the [http://jackrabbit.apache.org/mailing-lists.html jackrabbit mailing lists] (start on the users list). == Additional Features == * XPath element() function also allows for mixin node types in the second argument (not only primary node types as mandated by the spec in section 6.6.4.13 "element() Node Test") == Implementation Choice == * Changes made by different sessions: Jackrabbit employs a copy-on-write model, ie. any non-modified item in one session will always reflect the persisted state of that item (section 7.1.3.4 "Seeing Changes Made by Other Sessions").