On 9.12.11 9:06, Apache Wiki wrote:
Comment:
Preserve order of child nodes

   '''addNodeDiff:'''
    * + pathString: object

+ The added node may contain child nodes. The order of child node is preserved, 
that means, when requesting the object, the child nodes will appear in the same 
order as they appear when the node was added. This only applies to child nodes 
however; it does not apply to the order of properties. For example, an 
implementation may sort the properties by name.
+
   '''addPropertyDiff:'''
    * + pathString: propertyValue

I wouldn't specify this here since this since this would effectively break compatibility with the IETF JSON Patch [1]. Currently our compact syntax seems to nicely map to the JSON Patch syntax (when augmented with support for metadata and a reorder op) and vice versa. For the Microkernel we can still require that the order is preserved. That is, I'd rather put the order preserving requirement in the spec of the Microkernel as an additional requirement on how to interpret a JSOP-Diff.

Michael

[1] https://tools.ietf.org/html/draft-pbryan-json-patch-04

Reply via email to