Daniel Shahaf <[email protected]>:
> Replace requires a node to already exist at the target path.
>
> Add requires a node to not already exist.
OK, when you say "require", what do you mean? Just that if these conditions
fail the node should not be modified?
> (container == node)
I see what you mean, but I think this is misleading terminology. The thing
you are calling a "container" is a history containing a sequence of actions
each one of which is *described* by a node.
IMO the term "container" isn't a win either; it doesn't convey a
strong enough sense of continuity over time.
In the draft I'm working on, I've used the term "flow", and defined a
flow as a sequence of actions on a path.
--
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>