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 JulianReschke: http://wiki.apache.org/jackrabbit/Jsop?action=diff&rev1=10&rev2=11 Comment: restruct * one or more formats expression changes in a JSON structure - === JCR-JSON mapping === + == JCR-JSON mapping == TBD. - === Identifier Notation === + == Identifier Notation == TBD (I believe raw JCR paths work as they subset JSON names and never need the "/") - === HTTP binding === + == HTTP binding == TBD. - === Diff Formats === + == Diff Formats == - ==== IETF Work on Diff Formats ==== + === IETF Work on Diff Formats === There are two Internet Drafts describing @@ -44, +44 @@ Note that these do not describe a protocol, but just syntax needed for the update operation. - ==== Draft Implementations: JSOP-Diff ==== + === 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. @@ -53, +53 @@ * DavExRemoting in Jackrabbit WebDAV - ===== Compact Syntax ===== + ==== Compact Syntax ==== {{{ // JSOP DIFFS ::= (ADD | SET | REMOVE | MOVE)* @@ -76, +76 @@ A [[http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/json/JsopParser.java?view=markup | parser]] and a simple [[http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/json/JsopParserTest.java?view=markup | test case]] for this syntax is available from the sandbox. - ===== Syntax ===== + ==== Syntax ==== '''jsop:''' * diff