You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by Apache Wiki <wi...@apache.org> on 2012/03/20 18:04:08 UTC

[Jackrabbit Wiki] Update of "Jsop" by stefan

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Jackrabbit Wiki" for change notification.

The "Jsop" page has been changed by stefan:
http://wiki.apache.org/jackrabbit/Jsop?action=diff&rev1=41&rev2=42

Comment:
the microkernel data model doesn't support user-defined order of child nodes -> remove obsolete move/copy syntax with 'position'

  === Draft Implementations: JSOP-Diff ===
  The definitions below are based on the format used by [[http://svn.apache.org/viewvc/jackrabbit/tags/2.3.2/jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/server/remoting/davex/JcrRemotingServlet.java?view=markup|JCR Server]] but diverge in some areas. This is still work in progress and definitions may change at anytime.
  
-  * [[http://svn.apache.org/viewvc/jackrabbit/sandbox/microkernel/|Jackrabbit Microkernel]]
+  * [[http://svn.apache.org/repos/asf/jackrabbit/oak/trunk/oak-mk/|Oak MicroKernel]]
  
   * DavExRemoting in Jackrabbit WebDAV
  
@@ -74, +74 @@

  ADD       ::= "+" STRING ":" (OBJECT | ATOM | ARRAY)
  SET       ::= "^" STRING ":" ATOM | ARRAY
  REMOVE    ::= "-" STRING
- MOVE      ::= ">" STRING ":" (STRING | "{" STRING ":" STRING "}")
- COPY      ::= "*" STRING ":" (STRING | "{" STRING ":" STRING "}")
+ MOVE      ::= ">" STRING ":" STRING
+ COPY      ::= "*" STRING ":" STRING
  TEST      ::= "=" STRING ":" ATOM | ARRAY
  METADATA  ::= "@" OBJECT
  EXTENSION ::= OP STRING ":" (OBJECT | ATOM | ARRAY)
@@ -135, +135 @@

  '''moveNodeDiff:'''
  
   * > pathString: newPathString
-  * > pathString: { positionString: newPathString }
  
  '''copyNodeDiff:'''
  
   * * pathString: newPathString
-  * * pathString: { positionString: newPathString }
- 
- '''positionString:'''
- 
-  * "before"
-  * "after"
  
  '''removeNodeDiff:'''