create, read, and update deep Erlang data structures, accessible through explicit paths.