smart diff/patch & bidirectional transformation library
- Smart diff/patch library
diff with schema - patch without schema (incorporate CRDT ideas)
- Declarative bidirectional mapping with diff support:
target = xget(schema, mapping, src)
new-src = xput(mapping, new-target, old-src)
diff = xdiff(mapping, new-target, old-src)